Bimanual Assembly of Two Parts with Relative Motion Generation and Task Related Optimization

Bimanual assembly of two parts require that a relative target pose is reached prior to the joining operation. Rather than utilizing one arm as a fixture for holding one of the parts while the other performs the assembly, motion generation in the relative end-effector frame is proposed that involves both arms. The proposed approach considers bimanual motion in a dynamic and uncertain environment addressing avoidance of collision with obstacles as well as the robot itself and the environment. Moreover, configurations that optimize the motion and force capabilities for the sucessful and efficient completion of the task are taken into account. A task priority strategy is adopted achieving online performance. Experimental results on the YuMi bimanual robot using the Stack-Of- Tasks hierarchical solver validate the performance of the proposed approach in a folding assembly task.

[1]  Shimon Y. Nof,et al.  Concise International Encyclopedia of Robotics: Applications and Automation , 1990 .

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

[3]  C. S. George Lee,et al.  Dual-arm coordinated-motion task specification and performance evaluation , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[4]  Tsuneo Yoshikawa,et al.  Manipulability of Robotic Mechanisms , 1985 .

[5]  Bruno Siciliano,et al.  Dexterous reconfiguration of a two-arm robot system , 1991 .

[6]  C. S. George Lee,et al.  Extended Cooperative Task Space for manipulation tasks of humanoid robots , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[7]  Jun Nakanishi,et al.  Dynamical Movement Primitives: Learning Attractor Models for Motor Behaviors , 2013, Neural Computation.

[8]  Darwin G. Caldwell,et al.  Modular relative Jacobian for dual-arms and the wrench transformation matrix , 2015, 2015 IEEE 7th International Conference on Cybernetics and Intelligent Systems (CIS) and IEEE Conference on Robotics, Automation and Mechatronics (RAM).

[9]  Bruno Siciliano,et al.  Global task space manipulability ellipsoids for multiple-arm systems , 1991, IEEE Trans. Robotics Autom..

[10]  Stephen L. Chiu,et al.  Task Compatibility of Manipulator Postures , 1988, Int. J. Robotics Res..

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

[12]  John Baillieul,et al.  Kinematic programming alternatives for redundant manipulators , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[13]  Olivier Stasse,et al.  Real-time (self)-collision avoidance task on a hrp-2 humanoid robot , 2008, 2008 IEEE International Conference on Robotics and Automation.

[14]  G. Hirzinger,et al.  The skeleton algorithm for self-collision avoidance of a humanoid manipulator , 2007, 2007 IEEE/ASME international conference on advanced intelligent mechatronics.

[15]  Philippe Fraisse,et al.  Dual position control strategies using the cooperative dual task-space framework , 2010, 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  Sotiris Stavridis,et al.  Dynamical System Based Robotic Motion Generation With Obstacle Avoidance , 2017, IEEE Robotics and Automation Letters.

[17]  B. Faverjon,et al.  A local based approach for path planning of manipulators with a high number of degrees of freedom , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.