Optimal control of a two‐wheeled self‐balancing robot by reinforcement learning
- 27 July 2020
- journal article
- research article
- Published by Wiley in International Journal of Robust and Nonlinear Control
- Vol. 31 (6) , 1885-1904
Abstract
Summary: This article concerns optimal control of the linear motion, tilt motion, and yaw motion of a two‐wheeled self‐balancing robot (TWSBR). Traditional optimal control methods for the TWSBR usually require a precise model of the system, and other control methods exist that achieve stabilization in the face of parameter uncertainties. In practical applications, it is often desirable to realize optimal control in the absence of the precise knowledge of the system parameters. This article proposes to use a new feedback‐based reinforcement learning method to solve the linear quadratic regulation (LQR) control problem for the TWSBR. The proposed control scheme is completely online and does not require any knowledge of the system parameters. The proposed input decoupling mechanism and pre‐feedback law overcome the commonly encountered computational difficulties in implementing the learning algorithms. Both state feedback optimal control and output feedback optimal control are presented. Numerical simulation shows that the proposed optimal control scheme is capable of stabilizing the system and converging to the LQR solution obtained through solving the algebraic Riccati equation.Keywords
This publication has 16 references indexed in Scilit:
- A Two‐Wheeled Self‐Balancing Robot with the Fuzzy PD Control MethodMathematical Problems in Engineering, 2012
- Adaptive Robust Self-Balancing and Steering of a Two-Wheeled Human Transportation VehicleJournal of Intelligent & Robotic Systems, 2010
- Sliding-Mode Velocity Control of Mobile-Wheeled Inverted-Pendulum SystemsIEEE Transactions on Robotics, 2010
- Motion Control of a Two-Wheeled Mobile Vehicle with an Inverted PendulumJournal of Intelligent & Robotic Systems, 2010
- Reinforcement Learning for Partially Observable Dynamic Processes: Adaptive Dynamic Programming Using Measured Output DataIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2010
- Reinforcement learning and adaptive dynamic programming for feedback controlIEEE Circuits and Systems Magazine, 2009
- Adaptive fuzzy logic control of dynamic balance and motion for wheeled inverted pendulumsFuzzy Sets and Systems, 2009
- Adaptive Dynamic Programming: An IntroductionIEEE Computational Intelligence Magazine, 2009
- Wheeled inverted pendulum type assistant robot: design concept and mobile controlIntelligent Service Robotics, 2008
- JOE: a mobile, inverted pendulumIEEE Transactions on Industrial Electronics, 2002