Motion control of redundant robots under joint constraints: Saturation in the Null Space

We present a novel efficient method addressing the inverse differential kinematics problem for redundant manipulators in the presence of different hard bounds (joint range, velocity, and acceleration limits) on the joint space motion. The proposed SNS (Saturation in the Null Space) iterative algorithm proceeds by successively discarding the use of joints that would exceed their motion bounds when using the minimum norm solution and reintroducing them at a saturated level by means of a projection in a suitable null space. The method is first defined at the velocity level and then moved to the acceleration level, so as to avoid joint velocity discontinuities due to the switching of saturated joints. Moreover, the algorithm includes an optimal task scaling in case the desired task trajectory is unfeasible under the given joint bounds. We also propose the integration of obstacle avoidance in the Cartesian space by properly modifying on line the joint bounds. Simulation and experimental results reported for the 7-dof lightweight KUKA LWR IV robot illustrate the properties and computational efficiency of the method.

[1]  É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).

[2]  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..

[3]  Ian D. Walker,et al.  Minimum effort inverse kinematics for redundant manipulators , 1997, IEEE Trans. Robotics Autom..

[4]  Pasquale Chiacchio,et al.  Coping with joint velocity limits in first-order inverse kinematics algorithms: analysis and real-time implementation , 1995, Robotica.

[5]  Claude Samson,et al.  Robot Control: The Task Function Approach , 1991 .

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

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

[8]  Bojan Nemec,et al.  Compensation of velocity and/or acceleration joint saturation applied to redundant manipulator , 2007, Robotics Auton. Syst..

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

[10]  Gianluca Antonelli,et al.  A new on-line algorithm for inverse kinematics of robot manipulators ensuring path tracking capability under joint limits , 2003, IEEE Trans. Robotics Autom..

[11]  Yoshihiko Nakamura,et al.  Advanced robotics - redundancy and optimization , 1990 .

[12]  J. Meyer Generalized Inversion of Modified Matrices , 1973 .

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

[14]  Rajiv V. Dubey,et al.  Real-time implementation of an optimization scheme for seven-degree-of-freedom redundant manipulators , 1991, IEEE Trans. Robotics Autom..

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