Stable Learning-Based Tracking Control of Underactuated Balance Robots

We present a Gaussian process (GP)-based tracking control of underactuated balance robots in which an actuated subsystem is required to follow a desired trajectory, while an unactuated, unstable subsystem needs to be kept balanced. The GP models are used to capture the coupling effects between the actuated/unactuated subsystems through a constructed balance equilibrium manifold (BEM). Optimization-based algorithm is used to obtain the BEM estimation. The control design takes advantage of the structural property of the robot dynamics and is built on the GP models with a data selection algorithm. Stability analysis is given to guarantee the tracking control performance. The control design and comparison with other controllers are demonstrated through experiments on a rotary pendulum.

[1]  T. Ravichandran,et al.  Stability and robustness of a class of nonlinear controllers for robot manipulators , 2004, Proceedings of the 2004 American Control Conference.

[2]  Yizhai Zhang,et al.  An integrated physical-learning model of physical human-robot interactions with application to pose estimation in bikebot riding , 2016, Int. J. Robotics Res..

[3]  S. Sastry Nonlinear Systems: Analysis, Stability, and Control , 1999 .

[4]  Alexander Liniger,et al.  Learning-Based Model Predictive Control for Autonomous Racing , 2019, IEEE Robotics and Automation Letters.

[5]  Dezhen Song,et al.  Gaussian Processes Model-Based Control of Underactuated Balance Robots , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[6]  Dana Kulic,et al.  Stable Gaussian Process based Tracking Control of Euler-Lagrange Systems , 2018, Autom..

[7]  Fakhrul Alam,et al.  Gaussian Process Model Predictive Control of an Unmanned Quadrotor , 2016, Journal of Intelligent & Robotic Systems.

[8]  Franck Plestan,et al.  Stable walking of a 7-DOF biped robot , 2003, IEEE Trans. Robotics Autom..

[9]  KrauseAndreas,et al.  Information-Theoretic Regret Bounds for Gaussian Process Optimization in the Bandit Setting , 2012 .

[10]  Leslie Pack Kaelbling,et al.  Bayesian Optimization with Exponential Convergence , 2015, NIPS.

[11]  Stefan Schaal,et al.  Learning Control in Robotics , 2010, IEEE Robotics & Automation Magazine.

[12]  Sandra Hirche,et al.  Smart Forgetting for Safe Online Learning with Gaussian Processes , 2020, L4DC.

[13]  Angela P. Schoellig,et al.  Robust Constrained Learning-based NMPC enabling reliable mobile robot path tracking , 2016, Int. J. Robotics Res..

[14]  Sandra Hirche,et al.  An Uncertainty-Based Control Lyapunov Approach for Control-Affine Systems Modeled by Gaussian Process , 2018, IEEE Control Systems Letters.

[15]  Carl E. Rasmussen,et al.  Gaussian Processes for Data-Efficient Learning in Robotics and Control , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Jingang Yi,et al.  Balance equilibrium manifold and control of rider-bikebot systems , 2016, 2016 American Control Conference (ACC).

[17]  J. Marsden,et al.  Dynamic inversion of nonlinear maps with applications to nonlinear control and robotics , 1995 .

[18]  Joao Ramos,et al.  Dynamic Bilateral Teleoperation of the Cart-Pole: A Study Toward the Synchronization of Human Operator and Legged Robot , 2018, IEEE Robotics and Automation Letters.