Constrained Passive Interaction Control: Leveraging Passivity and Safety for Robot Manipulators
Zhiquan Zhang, Tianyu Li, Nadia Figueroa
TL;DR
This work addresses safe, passive physical interaction for torque-controlled manipulators in dynamic human environments by constraining a DS-based passive impedance controller with joint-space safety via exponential CBFs. It introduces ECBF formulations for hard joint-limit and self-collision constraints, and soft external-collision and singularity constraints using learnable neural boundary functions (SCA NN, Neural-JSDF) and a neural JSDF model, all integrated into a Relaxed-CBF-QP that prioritizes safety while preserving passivity whenever feasible. The approach is demonstrated in simulation and on a 7-DoF Franka manipulator, achieving constraint satisfaction and passive interaction under perturbations, with real-time performance on standard optimization tools. The framework holds promise for robust, safe manipulation in human-centric settings and highlights avenues to improve efficiency, such as more compact boundary-function representations and broader hardware deployments.
Abstract
Passivity is necessary for robots to fluidly collaborate and interact with humans physically. Nevertheless, due to the unconstrained nature of passivity-based impedance control laws, the robot is vulnerable to infeasible and unsafe configurations upon physical perturbations. In this paper, we propose a novel control architecture that allows a torque-controlled robot to guarantee safety constraints such as kinematic limits, self-collisions, external collisions and singularities and is passive only when feasible. This is achieved by constraining a dynamical system based impedance control law with a relaxed hierarchical control barrier function quadratic program subject to multiple concurrent, possibly contradicting, constraints. Joint space constraints are formulated from efficient data-driven self- and external C^2 collision boundary functions. We theoretically prove constraint satisfaction and show that the robot is passive when feasible. Our approach is validated in simulation and real robot experiments on a 7DoF Franka Research 3 manipulator.
