Compliant movement primitives in a bimanual setting

Simultaneously achieving low trajectory errors and compliant control without explicit models of the task was effectively addressed with Compliant Movement Primitives (CMP). For a single-robot task, this means that it is accurately following its trajectory, but also exhibits compliant behavior in case of perturbations. In this paper we extend this kind of behavior without explicit models to cover bimanual tasks, where the relative motion of the robots is maintained. In the presence of an external perturbation on any of the robots, they will both move in synchrony in order to maintain their relative posture, and therefore not exert force on the object they are carrying. Thus, they will act compliantly in their absolute task, but remain stiff in their relative task. To achieve compliant absolute behavior and stiff relative behavior, we combine joint-space CMPs with the symmetric control approach used for bimanual robot configurations. To reduce the necessary feedback reaction of symmetric control, we further augment it by applying a virtual force vector at the end-effector, calculated through the measured external joint torques on the perturbed robot. Real-world results on two Kuka LWR-4 robots in a bimanual setting confirm the applicability of the approach.

[1]  Gordon Cheng,et al.  Humanoid Multimodal Tactile-Sensing Modules , 2011, IEEE Transactions on Robotics.

[2]  Antonio Bicchi,et al.  Fast and "soft-arm" tactics [robot arm design] , 2004, IEEE Robotics & Automation Magazine.

[3]  Pasquale Chiacchio,et al.  Kinematic control of dual-arm systems , 1998 .

[4]  Sami Haddadin,et al.  Towards Safe Robots - Approaching Asimov's 1st Law , 2013, Springer Tracts in Advanced Robotics.

[5]  Jan Peters,et al.  Learning torque control in presence of contacts using tactile sensing from robot skin , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[6]  Andrej Gams,et al.  Learning Compliant Movement Primitives Through Demonstration and Statistical Generalization , 2016, IEEE/ASME Transactions on Mechatronics.

[7]  Cagatay Basdogan,et al.  The role of roles: Physical cooperation between humans and robots , 2012, Int. J. Robotics Res..

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

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

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

[11]  Alin Albu-Schäffer,et al.  The KUKA-DLR Lightweight Robot arm - a new reference platform for robotics research and manufacturing , 2010, ISR/ROBOTIK.

[12]  Boris Curk,et al.  Modelling of the robotic Powerball®: a nonholonomic, underactuated and variable structure-type system , 2010 .

[13]  Alin Albu-Schäffer,et al.  Requirements for Safe Robots: Measurements, Analysis and New Insights , 2009, Int. J. Robotics Res..

[14]  Andrej Gams,et al.  Adaptive Human Robot Cooperation Scheme for Bimanual Robots , 2016, ARK.

[15]  Alberto Montebelli,et al.  Simultaneous kinesthetic teaching of positional and force requirements for sequential in-contact tasks , 2015, 2015 IEEE-RAS 15th International Conference on Humanoid Robots (Humanoids).

[16]  Pasquale Chiacchio,et al.  Chapter 3 Kinematic control of dual-arm systems , 1998 .

[17]  Andrej Gams,et al.  Coupling Movement Primitives: Interaction With the Environment and Bimanual Tasks , 2014, IEEE Transactions on Robotics.

[18]  Aude Billard,et al.  Coordinated multi-arm motion planning: Reaching for moving objects in the face of uncertainty , 2016, Robotics: Science and Systems.

[19]  Neville Hogan,et al.  Stable execution of contact tasks using impedance control , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.