Data–Driven Disturbance Observers for Estimating External Forces on Soft Robots

Unlike traditional robots, soft robots can intrinsically interact with their environment in a continuous, robust, and safe manner. These abilities - and the new opportunities they open - motivate the development of algorithms that provide reliable information on the nature of environmental interactions and, thereby, enable soft robots to reason on and properly react to external contact events. However, directly extracting such information with integrated sensors remains an arduous task that is further complicated by also needing to sense the soft robot’s configuration. As an alternative to direct sensing, this paper addresses the challenge of estimating contact forces directly from the robot’s posture. We propose a new technique that merges a nominal disturbance observer, a model-based component, with corrections learned from data. The result is an algorithm that is accurate yet sample efficient, and one that can reliably estimate external contact events with the environment. We prove the convergence of our proposed method analytically, and we demonstrate its performance with simulations and physical experiments.

[1]  Alessandro De Luca,et al.  Estimation of contact forces using a virtual force sensor , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[2]  Bernhard Schölkopf,et al.  A tutorial on support vector regression , 2004, Stat. Comput..

[3]  Cecilia Laschi,et al.  Control Strategies for Soft Robotic Manipulators: A Survey. , 2018, Soft robotics.

[4]  Kevin C. Galloway,et al.  Modal-based Kinematics and Contact Detection of Soft Robots , 2019, Soft robotics.

[5]  Daniela Rus,et al.  Model-based dynamic feedback control of a planar soft robot: trajectory tracking and interaction with the environment , 2020, Int. J. Robotics Res..

[6]  A. Polyanin,et al.  Handbook of Exact Solutions for Ordinary Differential Equations , 1995 .

[7]  Cosimo Della Santina,et al.  Control Oriented Modeling of Soft Robots: The Polynomial Curvature Case , 2020, IEEE Robotics and Automation Letters.

[8]  Antonio Bicchi,et al.  On an Improved State Parametrization for Soft Robots With Piecewise Constant Curvature and Its Use in Model Based Control , 2020, IEEE Robotics and Automation Letters.

[9]  Christian Duriez,et al.  Optimization-Based Inverse Model of Soft Robots With Contact Handling , 2017, IEEE Robotics and Automation Letters.

[10]  Antonio Bicchi,et al.  Exact Task Execution in Highly Under-Actuated Soft Limbs: An Operational Space Based Approach , 2019, IEEE Robotics and Automation Letters.

[11]  Helmut Hauser,et al.  Stiffness Imaging With a Continuum Appendage: Real-Time Shape and Tip Force Estimation From Base Load Readings , 2020, IEEE Robotics and Automation Letters.

[12]  Cecilia Laschi,et al.  Soft robot perception using embedded soft sensors and recurrent neural networks , 2019, Science Robotics.

[13]  Daniel M. Vogt,et al.  Soft Somatosensitive Actuators via Embedded 3D Printing , 2018, Advanced materials.

[14]  Antonio Bicchi,et al.  Dynamic Motion Control of Multi-Segment Soft Robots Using Piecewise Constant Curvature Matched with an Augmented Rigid Body Model , 2019, 2019 2nd IEEE International Conference on Soft Robotics (RoboSoft).

[15]  Kaspar Althoefer,et al.  Real-time pose estimation and obstacle avoidance for multi-segment continuum manipulator in dynamic environments , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[16]  Alessandro De Luca,et al.  Robot Collisions: A Survey on Detection, Isolation, and Identification , 2017, IEEE Transactions on Robotics.

[17]  Massimo Totaro,et al.  Toward Perceptive Soft Robots: Progress and Challenges , 2018, Advanced science.

[18]  D. Rus,et al.  Design, fabrication and control of soft robots , 2015, Nature.

[19]  D. Caleb Rucker,et al.  Deflection-based force sensing for continuum robots: A probabilistic approach , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[21]  Robert J. Webster,et al.  Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review , 2010, Int. J. Robotics Res..

[22]  Leslie Pack Kaelbling,et al.  Task-Driven Tactile Exploration , 2010, Robotics: Science and Systems.

[23]  Antonio Bicchi,et al.  Intrinsic contact sensing for soft fingers , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[24]  Cosimo Della Santina,et al.  Distributed Proprioception of 3D Configuration in Soft, Sensorized Robots via Deep Learning , 2020, IEEE Robotics and Automation Letters.

[25]  Maya Cakmak,et al.  Trajectories and keyframes for kinesthetic teaching: A human-robot interaction perspective , 2012, 2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[26]  Marc D. Killpack,et al.  Simultaneous position and stiffness control for an inflatable soft robot , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).