Safe and Compliant Control of Redundant Robots Using a Stack of Passive Task-Space Controllers

Safe and compliant control of dynamic systems in interaction with the environment, e.g., in shared workspaces, continues to represent a major challenge. Mismatches in the dynamic model of the robots, numerical singularities, and the intrinsic environmental unpredictability are all contributing factors.Online optimization of impedance controllers has recently shown great promise in addressing this challenge, however, their performance is not sufficiently robust to be deployed in challenging environments. This work proposes a compliant control method for redundant manipulators based on a stack of multiple passive task-space controllers. Our control framework of passive controllers is inherently stable, numerically well-conditioned (as no matrix inversions are required), and computationally inexpensive (as no optimization is used). We leverage and introduce a novel stiffness profile for a recently proposed passive controller with smooth transitions between the divergence and convergence phases making it particularly suitable when multiple passive controllers are combined in a stack. Our experimental results demonstrate that the proposed method achieves sub-centimeter tracking performance during dynamic demanding tasks with fast-changing references, while remaining safe to interact with and robust to singularities. The proposed framework achieves this without knowledge of the robot dynamics and thanks to its passivity is intrinsically stable. The data further shows that the robot can fully take advantage of the null-space to maintain the primary task accuracy while compensating for external perturbations.

[1]  Oussama Khatib,et al.  A unified approach for motion and force control of robot manipulators: The operational space formulation , 1987, IEEE J. Robotics Autom..

[2]  Vladimir Ivan,et al.  Equivalence of the Projected Forward Dynamics and the Dynamically Consistent Inverse Solution , 2019, Robotics: Science and Systems.

[3]  Ram Vasudevan,et al.  Hybrid System Identification via Switched System Optimal Control for Bipedal Robotic Walking , 2011, ISRR.

[4]  Alexander Dietrich,et al.  Passivation of Projection-Based Null Space Compliance Control Via Energy Tanks , 2016, IEEE Robotics and Automation Letters.

[5]  Marc Toussaint,et al.  Robot trajectory optimization using approximate inference , 2009, ICML '09.

[6]  K C Veluvolu,et al.  The bipedal saddle space: modelling and validation , 2018, Bioinspiration & biomimetics.

[7]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[8]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part II—Implementation , 1985 .

[9]  Hsiu-Chin Lin,et al.  A Model-Based Hierarchical Controller for Legged Systems Subject to External Disturbances , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[10]  C. David Remy,et al.  Nonlinear System Identification of Soft Robot Dynamics Using Koopman Operator Theory , 2018, 2019 International Conference on Robotics and Automation (ICRA).

[11]  Neville Hogan,et al.  Impedance Control: An Approach to Manipulation: Part I—Theory , 1985 .

[12]  Domenico Campolo,et al.  An Extended Passive Motion Paradigm for Human-Like Posture and Movement Planning in Redundant Manipulators , 2017, Front. Neurorobot..

[13]  Michael Mistry,et al.  Fractal Impedance for Passive Controllers , 2019, ArXiv.