Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task

被引:290
作者
Kanoun, Oussama [1 ]
Lamiraux, Florent [2 ,3 ]
Wieber, Pierre-Brice [4 ,5 ]
机构
[1] Univ Tokyo, Nakamura Lab, Dept Mechanoinformat, Bunkyo Ku, Tokyo 1138656, Japan
[2] Univ Toulouse, LAAS CNRS, F-31077 Toulouse, France
[3] Univ Toulouse, JRL, F-31077 Toulouse, France
[4] INRIA Grenoble, F-38334 Saint Ismier, France
[5] JRL, F-38334 Saint Ismier, France
关键词
Control; hierarchy; humanoid robot; inequality constraints; inverse kinematics; redundancy; task priority;
D O I
10.1109/TRO.2011.2142450
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Redundant mechanical systems like humanoid robots are designed to fulfill multiple tasks at a time. A task, in velocity-resolved inverse kinematics, is a desired value for a function of the robot configuration that can be regulated with an ordinary differential equation (ODE). When facing simultaneous tasks, the corresponding equations can be grouped in a single system or, better, sorted in priority and solved each in the solutions set of higher priority tasks. This elegant framework for hierarchical task regulation has been implemented as a sequence of least-squares problems. Its limitation lies in the handling of inequality constraints, which are usually transformed into more restrictive equality constraints through potential fields. In this paper, we propose a new prioritized task-regulation framework based on a sequence of quadratic programs (QP) that removes the limitation. At the basis of the proposed algorithm, there is a study of the optimal sets resulting from the sequence of QPs. The algorithm is implemented and illustrated in simulation on the humanoid robot HRP-2.
引用
收藏
页码:785 / 792
页数:8
相关论文
共 18 条
[1]  
[Anonymous], P IEEE INT C ADV ROB
[2]  
[Anonymous], 1987, Unconstrained Optimization: Practical Methods of Optimization
[3]  
ANTONELLI G, 2009, P IEEE RSJ INT C INT, P5892
[4]  
Bjorck A, 1996, NUMERICAL METHODS L
[5]  
Decré W, 2009, IEEE INT CONF ROBOT, P1875
[6]  
Escande Adrien, 2010, 2010 IEEE International Conference on Robotics and Automation (ICRA 2010), P3733, DOI 10.1109/ROBOT.2010.5509953
[7]  
Faverjon B., 1987, Proceedings of the 1987 IEEE International Conference on Robotics and Automation (Cat. No.87CH2413-3), P1152
[8]  
FIACCO A, 1987, CLASSICS APPL MATH
[9]  
Khatib O., 1986, Adaptive and Learning Systems: Theory and Applications, P367, DOI [DOI 10.1007/978-1-4757-1895-9_26, DOI 10.1007/978-1-4757-1895-926]
[10]  
KOREN Y, 1991, 1991 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-3, P1398, DOI 10.1109/ROBOT.1991.131810