Hierarchical quadratic programming: Fast online humanoid-robot motion generation

被引:359
|
作者
Escande, Adrien [1 ]
Mansard, Nicolas [2 ]
Wieber, Pierre-Brice [3 ]
机构
[1] JRL CNRS AIST, Tsukuba, Ibaraki, Japan
[2] Univ Toulouse, LAAS CNRS, F-31000 Toulouse, France
[3] INRIA Grenoble, Grenoble, France
来源
关键词
Inverse kinematics; redundancy; task hierarchy; humanoid robot; PRIORITY REDUNDANCY RESOLUTION; AVOIDING JOINT LIMITS; KINEMATIC CONTROL; TASK; FRAMEWORK; OPTIMIZATION; MANIPULATORS; SINGULARITY; CONSTRAINTS; AVOIDANCE;
D O I
10.1177/0278364914521306
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Hierarchical least-square optimization is often used in robotics to inverse a direct function when multiple incompatible objectives are involved. Typical examples are inverse kinematics or dynamics. The objectives can be given as equalities to be satisfied (e. g. point-to-point task) or as areas of satisfaction (e. g. the joint range). This paper proposes a complete solution to solve multiple least-square quadratic problems of both equality and inequality constraints ordered into a strict hierarchy. Our method is able to solve a hierarchy of only equalities 10 times faster than the iterative-projection hierarchical solvers and can consider inequalities at any level while running at the typical control frequency on whole-body size problems. This generic solver is used to resolve the redundancy of humanoid robots while generating complex movements in constrained environments.
引用
收藏
页码:1006 / 1028
页数:23
相关论文
共 50 条
  • [31] Online motion planning for humanoid robot based on embedded vision system
    Zhong, Qiubo
    Pan, Qishu
    Hong, Bingrong
    Fang, Baofu
    Piao, Songhao
    Informatica (Ljubljana), 2011, 35 (02) : 251 - 258
  • [32] Online Motion Planning for Humanoid Robot Based on Embedded Vision System
    Zhong, Qiubo
    Pan, Qishu
    Hong, Bingrong
    Fang, Baofu
    Piao, Songhao
    INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2011, 35 (02): : 251 - 258
  • [33] Online Motion Planning for HOAP-2 Humanoid Robot Navigation
    Elmogy, Mohammed
    Habel, Christopher
    Zhang, Jianwei
    2009 IEEE-RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2009, : 3531 - 3536
  • [34] An efficient motion generation method for redundant humanoid robot arms based on motion continuity
    Li, Meng
    Guo, Weizhong
    Lin, Rongfu
    Wu, Changzhen
    ADVANCED ROBOTICS, 2018, 32 (22) : 1185 - 1196
  • [35] Task and Vision Based Online Manipulator Trajectory Generation for a Humanoid Robot
    Eitner, Christian
    Mori, Yuto
    Okada, Kei
    Inaba, Masayuki
    2008 8TH IEEE-RAS INTERNATIONAL CONFERENCE ON HUMANOID ROBOTS (HUMANOIDS 2008), 2008, : 293 - +
  • [36] Walking pattern generation for humanoid robot considering upper body motion
    Yang, Jie
    Huang, Qiang
    Li, Jianxi
    Li, Chenchen
    Li, Kejie
    2006 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-12, 2006, : 4441 - +
  • [37] HUMANOID ROBOT MOTION GENERATION SCHEME FOR TASKS UTILIZING IMPULSIVE FORCE
    Tsujita, Teppei
    Konno, Atsushi
    Komizunai, Shunsuke
    Nomura, Yuki
    Myojin, Tomoya
    Ayaz, Yasar
    Uchiyama, Masaru
    INTERNATIONAL JOURNAL OF HUMANOID ROBOTICS, 2012, 9 (02)
  • [38] Adaptive arm motion generation of humanoid robot operating in dynamic environments
    Mohamed, Zulkifli
    Kitani, Mitsuki
    Capi, Genci
    INDUSTRIAL ROBOT-THE INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH AND APPLICATION, 2014, 41 (02): : 124 - 134
  • [39] Quick squatting motion generation of a humanoid robot for falling damage reduction
    Kajita, Shuuji
    Sakaguchi, Takeshi
    Nakaoka, Shin'ichiro
    Morisawa, Mitsuharu
    Kaneko, Kenji
    Kanehiro, Fumio
    2017 IEEE INTERNATIONAL CONFERENCE ON CYBORG AND BIONIC SYSTEMS (CBS), 2017, : 45 - 49
  • [40] Squat Motion Generation for the Humanoid Robot iCub with Series Elastic Actuators
    Hu, Yue
    Nori, Francesco
    Mombaur, Katja
    2016 6TH IEEE INTERNATIONAL CONFERENCE ON BIOMEDICAL ROBOTICS AND BIOMECHATRONICS (BIOROB), 2016, : 207 - 212