Adaptive CLF-MPC With Application to Quadrupedal Robots

Modern robotic systems are endowed with superior mobility and mechanical skills that make them suited to be employed in real-world scenarios, where interactions with heavy objects and precise manipulation capabilities are required. For instance, legged robots with high payload capacity can be used in disaster scenarios to remove dangerous material or carry injured people. It is thus essential to develop planning algorithms that can enable complex robots to perform motion and manipulation tasks accurately. In addition, online adaptation mechanisms with respect to new, unknown environments are needed. In this work, we impose that the optimal state-input trajectories generated by Model Predictive Control (MPC) satisfy the Lyapunov function criterion derived in adaptive control for robotic systems. As a result, we combine the stability guarantees provided by Control Lyapunov Functions (CLFs) and the optimality offered by MPC in a unified adaptive framework, yielding an improved performance during the robot’s interaction with unknown objects. We validate the proposed approach in simulation and hardware tests on a quadrupedal robot carrying un-modeled payloads and pulling heavy boxes.

[1]  Mac Schwager,et al.  Decentralized Adaptive Control for Collaborative Manipulation of Rigid Bodies , 2020, IEEE Transactions on Robotics.

[2]  David D. Fan,et al.  Bayesian Learning-Based Adaptive Control for Safety Critical Systems , 2019, 2020 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Nikolai Matni,et al.  Learning Stability Certificates from Data , 2020, CoRL.

[4]  Weiping Li,et al.  Applied Nonlinear Control , 1991 .

[5]  Ruben Grandia,et al.  Model Predictive Robot-Environment Interaction Control for Mobile Manipulation Tasks , 2021, 2021 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Aaron D. Ames,et al.  Towards the Unification of Locomotion and Manipulation through Control Lyapunov Functions and Quadratic Programs , 2013, CPSW@CISS.

[7]  Jean-Jacques E. Slotine,et al.  Adaptive Variants of Optimal Feedback Policies , 2021, ArXiv.

[8]  Marco Pavone,et al.  Adaptive Robust Model Predictive Control with Matched and Unmatched Uncertainty , 2021, ArXiv.

[9]  Koushil Sreenath,et al.  L1 adaptive control for bipedal robots with control Lyapunov function based quadratic programs , 2015, 2015 American Control Conference (ACC).

[10]  Mark Cannon,et al.  Robust adaptive model predictive control: Performance and parameter estimation , 2019, International Journal of Robust and Nonlinear Control.

[11]  Xuewen Rong,et al.  Online Center of Mass Detection for Quadruped Robots in Trot Gait Motion* , 2019, 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO).

[12]  Alessandro De Luca,et al.  Robot Collisions: A Survey on Detection, Isolation, and Identification , 2017, IEEE Transactions on Robotics.

[13]  Jie Yu,et al.  Comparison of nonlinear control design techniques on a model of the Caltech ducted fan , 2001, at - Automatisierungstechnik.

[14]  Lakmal Seneviratne,et al.  Adaptive Control Of Robot Manipulators , 1992, Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  P. Kokotovic,et al.  Control Lyapunov functions for adaptive nonlinear stabilization , 1995 .

[16]  John Doyle,et al.  A receding horizon generalization of pointwise min-norm controllers , 2000, IEEE Trans. Autom. Control..

[17]  Darwin G. Caldwell,et al.  Online payload identification for quadruped robots , 2017, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[18]  Quan Nguyen,et al.  Adaptive Force-based Control for Legged Robots , 2020, 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[19]  Jean-Jacques E. Slotine,et al.  Implicit Regularization and Momentum Algorithms in Nonlinearly Parameterized Adaptive Control and Prediction , 2021, Neural Computation.

[20]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[21]  Ruben Grandia,et al.  Feedback MPC for Torque-Controlled Legged Robots , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[22]  Hae-Won Park,et al.  Real-time Model Predictive Control for Versatile Dynamic Motions in Quadrupedal Robots , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[23]  Aaron D. Ames,et al.  Episodic Learning with Control Lyapunov Functions for Uncertain Robotic Systems* , 2019, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[24]  Aaron D. Ames,et al.  Nonlinear Model Predictive Control of Robotic Systems with Control Lyapunov Functions , 2020, RSS 2020.

[25]  Aaron D. Ames,et al.  Adaptive Safety with Control Barrier Functions , 2019, 2020 American Control Conference (ACC).

[26]  Girish Chowdhary,et al.  Asynchronous Deep Model Reference Adaptive Control , 2020, CoRL.

[27]  Edo Jelavic,et al.  Real-time motion planning of legged robots: A model predictive control approach , 2017, 2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids).

[28]  Marco Pavone,et al.  Adaptive-Control-Oriented Meta-Learning for Nonlinear Systems , 2021, Robotics: Science and Systems.

[29]  Peter Fankhauser,et al.  Perception-less terrain adaptation through whole body control and hierarchical optimization , 2016, 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids).

[30]  Koushil Sreenath,et al.  Online Learning of Unknown Dynamics for Model-Based Controllers in Legged Locomotion , 2021, IEEE Robotics and Automation Letters.

[31]  Frank Allgöwer,et al.  Safe and Fast Tracking on a Robot Manipulator: Robust MPC and Neural Network Control , 2020, IEEE Robotics and Automation Letters.

[32]  Russ Tedrake,et al.  Adaptive control design for underactuated systems using sums-of-squares optimization , 2014, 2014 American Control Conference.