Force-Motion Control For A Six Degree-Of-Freedom Robotic Manipulator
Sagar Ojha, Karl Leodler, Lou Barbieri, TseHuai Wu
TL;DR
The work tackles simultaneous motion and contact force control for a $6$-DOF spatial manipulator. It builds a unified controller by stacking a force channel on a modified motion controller, underpinned by a Lagrangian dynamic model with mass matrix $A$, gravity $g(\theta)$, Coriolis-like terms $B(\theta,\dot{\theta})$, and external load $\tau^{ext}$, and a spring-damper obstacle contact model with $K^{o}$ and $D^{o}$. A Jacobian-based mapping from task-space accelerations to joint accelerations, $\ddot{\theta}^{des} = J_{7}^{-1}(\ddot{\mathscr{X}}^{des} - \dot{J}_{7}\dot{\theta})$, enables pose-tracking in free space, while obstacle interaction is governed by $\bar{e}^{b} + \rho f = 0$ and $\dot{e}^{sys} + K e^{sys} = 0$ to bound the end-effector force by $f^{ref}$. Simulation with a digital twin demonstrates that the end-effector tracks the reference trajectory in free space and respects the force bound during contact, validating the approach and illustrating tunable convergence via gains $C$ and $K$.
Abstract
This paper presents a unified algorithm for motion and force control for a six degree-of-freedom spatial manipulator. The motion-force controller performs trajectory tracking, maneuvering the manipulator's end-effector through desired position, orientations and rates. When contacting an obstacle or target object, the force module of the controller restricts the manipulator movements with a novel force exertion method, which prevents damage to the manipulator, the end-effector, and the objects during the contact or collision. The core strategy presented in this paper is to design the linear acceleration for the end-effector which ensures both trajectory tracking and restriction of any contact force at the end-effector. The design of the controller is validated through numerical simulations and digital twin validation.
