Loco-Manipulation with Nonimpulsive Contact-Implicit Planning in a Slithering Robot
Adarsh Salagame, Kruthika Gangaraju, Harin Kumar Nallaguntla, Eric Sihite, Gunar Schirner, Alireza Ramezani
TL;DR
The paper tackles loco-manipulation for a snake robot by integrating locomotion and object interaction through nonimpulsive contact-implicit path planning. It develops a full-dynamics model with $M(q)\dot{u} - h(q,u,\tau) = \sum_i J_i^T(q) f_{ext,i}$, models unilateral contacts via normal-cone conditions with Coulomb friction, and uses the Delassus matrix $G = J_c M^{-1} J_c^T$ in a quadratic objective $\min_{f_{ext},u} \tfrac{1}{2} f_{ext}^T G f_{ext} + f_{ext}^T c$ under dynamics and actuation bounds, solved by a time-stepping shooting method. The constrained optimization yields contact forces and joint trajectories that respect gap constraints and kinematic limits. The authors validate the approach with high-fidelity Matlab/Simulink simulations and hardware experiments, demonstrating tasks like lifting, placing, and translating a box on flat surfaces and ramps, and analyzing ground-reaction forces. The work advances loco-manipulation for morpho-functional snakes and points toward real-time, tactile-sensing-enabled planning for robust manipulation in contact-rich environments.
Abstract
Object manipulation has been extensively studied in the context of fixed base and mobile manipulators. However, the overactuated locomotion modality employed by snake robots allows for a unique blend of object manipulation through locomotion, referred to as loco-manipulation. The following work presents an optimization approach to solving the loco-manipulation problem based on non-impulsive implicit contact path planning for our snake robot COBRA. We present the mathematical framework and show high-fidelity simulation results and experiments to demonstrate the effectiveness of our approach.
