A Self-Adaptive Robot Control Framework for Improved Tracking and Interaction Performances in Low-Stiffness Teleoperation

The improved adaptability of a robotic teleoperation system to unexpected disturbances in remote environments can be achieved by compliance control. Nevertheless, complying with all types of interaction forces while performing realistic manipulation tasks may deteriorate the teleoperation performance. For instance, the loading effect of the objects and tools that are held and manipulated by the robot can introduce undesired deviations from the reference trajectories in case of low-stiffness (or high payload) teleoperation. Although this can be addressed by updating the robot dynamics with the external loading effect, a sudden loss of the object may also generate undesired and potentially dangerous robot behaviours. To address this problem, we propose a novel and self-adaptive teleoperation framework. The method uses the feedback from robot's force sensors to recognize the interaction aspects that must be compensated by robot dynamics. Thanks to this online compensation, the slave robot reduces the tracking error with respect to the commanded motion by the human operator, while performing complex interactive tasks without the haptic feedback. The robot local controller also includes an energy tank based passivity paradigm to be able to manage unexpected collisions or a contact loss without resulting in an unsafe behaviour. We validate the proposed approach by experiments on a torque-controlled robotic arm performing manipulation tasks that require both object manipulation and environment Interaction.

[1]  Cristian Secchi,et al.  A tank-based approach to impedance control with variable stiffness , 2013, 2013 IEEE International Conference on Robotics and Automation.

[2]  Antonio Bicchi,et al.  Design and Control of a Variable Stiffness Actuator for Safe and Fast Physical Human/Robot Interaction , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[3]  R. Kennel,et al.  Online identification of load angle compensation for anisotropy based sensorless control , 2011, 2011 Symposium on Sensorless Control for Electrical Drives.

[4]  Andreas Pott,et al.  Load identification and compensation for a Cable-Driven parallel robot , 2013, 2013 IEEE International Conference on Robotics and Automation.

[5]  Alessandro De Luca,et al.  Learning gravity compensation in robots: Rigid arms, elastic joints, flexible links , 1993 .

[6]  Tadej Petric,et al.  Robotic assembly solution by human-in-the-loop teaching method based on real-time stiffness modulation , 2018, Auton. Robots.

[7]  Nikolaos G. Tsagarakis,et al.  Tele-impedance: Teleoperation with impedance regulation using a body–machine interface , 2012, Int. J. Robotics Res..

[8]  Alexander Zelinsky,et al.  Quantitative Safety Guarantees for Physical Human-Robot Interaction , 2003, Int. J. Robotics Res..

[9]  Stefano Stramigioli,et al.  Contact impedance estimation for robotic systems , 2005, IEEE Trans. Robotics.

[10]  S. Chitta,et al.  Perception , Planning , and Execution for Mobile Manipulation in Unstructured Environments , 2012 .

[11]  Neville Hogan,et al.  Impedance control - An approach to manipulation. I - Theory. II - Implementation. III - Applications , 1985 .

[12]  Sami Haddadin,et al.  Unified passivity-based Cartesian force/impedance control for rigid and flexible joint robots via task-energy tanks , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[13]  Christian Ott Cartesian Impedance Control: The Rigid Body Case , 2008 .

[14]  Peter I. Corke,et al.  A novel approach to haptic tele-operation of aerial robot vehicles , 2010, 2010 IEEE International Conference on Robotics and Automation.

[15]  Nikolaos G. Tsagarakis,et al.  Exploring Teleimpedance and Tactile Feedback for Intuitive Control of the Pisa/IIT SoftHand , 2014, IEEE Transactions on Haptics.

[16]  Nikolaos G. Tsagarakis,et al.  XBotCore: A Real-Time Cross-Robot Software Platform , 2017, 2017 First IEEE International Conference on Robotic Computing (IRC).