Unilateral constraints in the Reverse Priority redundancy resolution method

Our recently developed Reverse Priority (RP) redundancy resolution method is extended here to the presence of unilateral constraints. The RP method computes the solution to a stack of prioritized tasks starting from the lowest priority one, and adding iteratively the contributions of higher priority tasks. In this framework, unilateral constraints can be added efficiently, while guaranteeing also continuity of joint velocity commands. Since unilateral (hard) constraints are typically placed at the highest priority levels, their treatment within the RP method leads to the least possible modification of the solution computed so far, when analyzing the need to activate or not these constraints. The effectiveness of the approach is shown by simulations on a planar 6R robot and on a humanoid robot, as well as experiments on a KUKA LWR manipulator.

[1]  Eiichi Yoshida,et al.  Task-driven Support Polygon Reshaping for Humanoids , 2006, 2006 6th IEEE-RAS International Conference on Humanoid Robots.

[2]  Jun Wang,et al.  A dual neural network for redundancy resolution of kinematically redundant manipulators subject to joint limits and joint velocity limits , 2003, IEEE Trans. Neural Networks.

[3]  Nicolas Mansard,et al.  Visual Servoing Sequencing Able to Avoid Obstacles , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[4]  François Chaumette,et al.  New strategies for avoiding robot joint limits: Application to visual servoing using a large projection operator , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[5]  Oussama Khatib,et al.  A Unified Approach to Integrate Unilateral Constraints in the Stack of Tasks , 2009, IEEE Transactions on Robotics.

[6]  Rajiv V. Dubey,et al.  A weighted least-norm solution based scheme for avoiding joint limits for redundant joint manipulators , 1993, IEEE Trans. Robotics Autom..

[7]  Pierre-Brice Wieber,et al.  Hierarchical quadratic programming: Fast online humanoid-robot motion generation , 2014, Int. J. Robotics Res..

[8]  Y. Takane,et al.  Generalized Inverse Matrices , 2011 .

[9]  Pradeep K. Khosla,et al.  Strategies for Increasing the Tracking Region of an Eye-in-Hand System by Singularity and Joint Limit Avoidance , 1995, Int. J. Robotics Res..

[10]  Pierre-Brice Wieber,et al.  Kinematic Control of Redundant Manipulators: Generalizing the Task-Priority Framework to Inequality Task , 2011, IEEE Transactions on Robotics.

[11]  Ian D. Walker,et al.  Overview of damped least-squares methods for inverse kinematics of robot manipulators , 1995, J. Intell. Robotic Syst..

[12]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[13]  Éric Marchand,et al.  A new redundancy-based iterative scheme for avoiding joint limits. Application to visual servoing , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[14]  S. R. Searle Generalized Inverse Matrices , 1971 .

[15]  Domenico Prattichizzo,et al.  Keeping features in the field of view in eye-in-hand visual servoing: a switching approach , 2004, IEEE Transactions on Robotics.

[16]  Louis B. Rosenberg,et al.  Virtual fixtures: Perceptual tools for telerobotic manipulation , 1993, Proceedings of IEEE Virtual Reality Annual International Symposium.

[17]  Oussama Khatib,et al.  A depth space approach to human-robot collision avoidance , 2012, 2012 IEEE International Conference on Robotics and Automation.

[18]  Christian Kirches,et al.  qpOASES: a parametric active-set algorithm for quadratic programming , 2014, Mathematical Programming Computation.

[19]  Alessandro De Luca,et al.  Discrete-time velocity control of redundant robots with acceleration/torque optimization properties , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[20]  Giuseppe Oriolo,et al.  Kinematically Redundant Manipulators , 2008, Springer Handbook of Robotics.

[21]  Oussama Khatib,et al.  Control of Redundant Robots Under Hard Joint Constraints: Saturation in the Null Space , 2015, IEEE Transactions on Robotics.

[22]  A. Liegeois,et al.  Automatic supervisory control of the configuration and behavior of multi-body mechanisms , 1977 .

[23]  Stefano Chiaverini,et al.  The Null-Space-based Behavioral Control for Mobile Robots with Velocity Actuator Saturations , 2010, Int. J. Robotics Res..

[24]  Alessandro De Luca,et al.  A reverse priority approach to multi-task control of redundant robots , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Bruno Siciliano,et al.  A solution algorithm to the inverse kinematic problem for redundant manipulators , 1988, IEEE J. Robotics Autom..

[26]  Oussama Khatib,et al.  Motion control of redundant robots under joint constraints: Saturation in the Null Space , 2012, 2012 IEEE International Conference on Robotics and Automation.