Bộ điều khiển đơn giản nhất là bộ điều khiển phản hồi trạng thái tuyến tính. Về cơ bản có 4 trạng thái khác nhau mà bạn cần đạt được. Đó là góc nghiêng, tốc độ nghiêng, tốc độ và vị trí.
LQR (bộ điều chỉnh bậc hai tuyến tính) là một phương pháp để thiết kế các mức tăng này (sau khi có được biểu diễn không gian trạng thái tuyến tính của hệ thống của bạn). Nếu bạn không có biểu diễn không gian trạng thái (có thể bạn không), bạn có thể nhận phương trình chuyển động và đo các tham số. Nếu bạn không có đại diện không gian trạng thái, bạn chỉ nên điều chỉnh mức tăng theo cách thủ công (không có LQR hoặc các phương pháp khác như vị trí cực ).
Điều chỉnh tăng thủ công:
Giả sử góc nghiêng, vị trí / tốc độ và mô-men xoắn của bánh xe đều được chuyển hướng về phía trước (nếu dương), bạn muốn đạt được mức tăng tích cực về góc nghiêng và tốc độ nghiêng của mình, cũng như mức tăng tích cực về vị trí và tốc độ.
Bắt đầu với mức tăng về góc nghiêng và tốc độ nghiêng. Điều này sẽ làm cho nó cân bằng ban đầu. Khi nó vẫn cân bằng, bạn có thể kiểm soát vị trí và tốc độ bằng cách thêm mức tăng cho chúng. Nếu nó không ổn định, hãy tăng mức tăng về tốc độ nghiêng (giúp làm ẩm hệ thống).
Điều khiển vị trí / tốc độ sẽ điều khiển cả hai trạng thái về không. Để kiểm soát một số giá trị khác, bạn chỉ cần một bộ điều khiển theo dõi tham chiếu, bằng cách thay thế các trạng thái bằng các lỗi của chúng trước khi đưa nó vào bộ điều khiển của bạn (ví dụ: tham chiếu tốc độ hiện tại - tốc độ hiện tại).
Điều khiển ngáp có thể được thực hiện một cách độc lập (với sự khác biệt về bánh xe được thêm vào bộ điều khiển cân bằng / tốc độ / vị trí chính).