Online generation and control of quasi-static multi-contact motion by PWT Jacobian matrix with contact wrench estimation and joint load reduction*

被引:7
作者
Hiraoka, Naoki [1 ]
Murooka, Masaki [1 ]
Noda, Shintaro [1 ]
Okada, Kei [1 ]
Inaba, Masayuki [1 ]
机构
[1] Univ Tokyo, Grad Sch Informat Sci & Technol, 7-3-1 Hongo, Tokyo 1138656, Japan
关键词
Humanoid; multi-contact; motion generation; control; contact wrench estimation;
D O I
10.1080/01691864.2020.1838321
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
In this paper, we propose a generic method of online motion generation and control that realizes quasi-static multi-contact motion for real position-controlled humanoids. The proposed system calculates command joint angle online by prioritized inverse kinematics that realizes the target contact states and the target position/orientation of interaction end-effectors feasibly. In order to enable control of contact wrench and joint torque with position-controlled robots, Jacobian matrixes (PWT Jacobian matrix) focusing on relationships between command joint angle and actual joint position, contact wrench, and joint torque are introduced. In addition, contact wrench is estimated at the body parts where force sensors are not mounted to enable contacts there, and joint load reduction based on the motor temperature is taken into account to enable long-term motions with real humanoids. The proposed method was verified by a real life-size position-controlled humanoid HRP2-JSKNTS, and various multi-contact motions such as desk climbing using the right knee and both arms were realized.
引用
收藏
页码:48 / 63
页数:16
相关论文
共 28 条
[1]  
Bouyarmane K, 2012, IEEE-RAS INT C HUMAN, P337, DOI 10.1109/HUMANOIDS.2012.6651541
[2]  
Carpentier J, 2016, IEEE INT CONF ROBOT, P3555, DOI 10.1109/ICRA.2016.7487538
[3]  
Escande A, 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vols 1-12, P2974, DOI 10.1109/IROS.2006.282154
[4]   Planning contact points for humanoid robots [J].
Escande, Adrien ;
Kheddar, Abderrahmane ;
Miossec, Sylvain .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2013, 61 (05) :428-442
[5]  
Farnioli E, 2016, 2016 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2016), P1372, DOI 10.1109/IROS.2016.7759225
[6]  
Farnioli E, 2015, IEEE INT CONF ROBOT, P5675, DOI 10.1109/ICRA.2015.7139994
[7]  
Faverjon B., 1987, Proceedings of the 1987 IEEE International Conference on Robotics and Automation (Cat. No.87CH2413-3), P1152
[8]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[9]  
Fujimoto Y, 1998, IEEE INT CONF ROBOT, P2030, DOI 10.1109/ROBOT.1998.680613
[10]  
Hauser K, 2005, IEEE-RAS INT C HUMAN, P7