A Unified MPC Framework for Whole-Body Dynamic Locomotion and Manipulation

被引:136
作者
Sleiman, Jean-Pierre [1 ]
Farshidian, Farbod [1 ]
Minniti, Maria Vittoria [1 ]
Hutter, Marco [1 ]
机构
[1] Swiss Fed Inst Technol, Robot Syst Lab, CH-8092 Zurich, Switzerland
基金
瑞士国家科学基金会;
关键词
Robots; Manipulator dynamics; Dynamics; Mathematical model; Task analysis; Robot kinematics; Optimal control; Legged robots; mobile manipulation; multi-contact whole-body motion planning and control; optimization and optimal control; ROBOT; MOTION;
D O I
10.1109/LRA.2021.3068908
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
In this letter, we propose a whole-body planning framework that unifies dynamic locomotion and manipulation tasks by formulating a single multi-contact optimal control problem. We model the hybrid nature of a generic multi-limbed mobile manipulator as a switched system, and introduce a set of constraints that can encode any pre-defined gait sequence or manipulation schedule in the formulation. Since the system is designed to actively manipulate its environment, the equations of motion are composed by augmenting the robot's centroidal dynamics with the manipulated-object dynamics. This allows us to describe any high-level task in the same cost/constraint function. The resulting planning framework could be solved on the robot's onboard computer in real-time within a model predictive control scheme. This is demonstrated in a set of real hardware experiments done in free-motion, such as base or end-effector pose tracking, and while pushing/pulling a heavy resistive door. Robustness against model mismatches and external disturbances is also verified during these test cases.
引用
收藏
页码:4688 / 4695
页数:8
相关论文
共 32 条
[1]  
Bell B., 2019, CPPAD PACKAGE C ALGO
[2]  
Bellicoso C. Dario, 2019, 2019 International Conference on Robotics and Automation (ICRA), P8477, DOI 10.1109/ICRA.2019.8794273
[3]  
Bellicoso CD, 2017, IEEE INT C INT ROBOT, P3359, DOI 10.1109/IROS.2017.8206174
[4]  
Bellicoso CD, 2016, IEEE-RAS INT C HUMAN, P558, DOI 10.1109/HUMANOIDS.2016.7803330
[5]  
Carpentier J, 2015, PINOCCHIO FAST FORWA, P614
[6]  
Carpentier J, 2019, IEEE/SICE I S SYS IN, P614, DOI 10.1109/SII.2019.8700380
[7]  
Dai HK, 2014, IEEE-RAS INT C HUMAN, P295, DOI 10.1109/HUMANOIDS.2014.7041375
[8]  
Di Carlo J, 2018, IEEE INT C INT ROBOT, P7440, DOI 10.1109/IROS.2018.8594448
[9]   A real-time iteration scheme for nonlinear optimization in optimal feedback control [J].
Diehl, M ;
Bock, HG ;
Schlöder, JP .
SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2005, 43 (05) :1714-1736
[10]   Hierarchical quadratic programming: Fast online humanoid-robot motion generation [J].
Escande, Adrien ;
Mansard, Nicolas ;
Wieber, Pierre-Brice .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2014, 33 (07) :1006-1028