Non-impulsive Contact-Implicit Motion Planning for Morpho-functional Loco-manipulation
Adarsh Salagame, Kruthika Gangaraju, Harin Kumar Nallaguntla, Eric Sihite, Gunar Schirner, Alireza Ramezani
TL;DR
This work tackles loco-manipulation for a morpho-functional snake robot (COBRA) by formulating a non-impulsive implicit-contact path planning framework that integrates object interaction with locomotion. It develops a full-dynamics model, recasts contact interactions in local coordinates using the Delassus matrix $G = J_c M^{-1} J_c^T$, and solves a time-stepping optimization to compute external contact forces $f_{ext}$ and joint rates $u$ under dynamics and actuation constraints. The approach is demonstrated in high-fidelity Simulink simulations for flat-ground box manipulation across C-, S-, J-shaped lateral rolling and sidewinding gaits, revealing trade-offs in efficiency and energy use among gaits (e.g., S/J-shaped are more efficient, sidewinding moves more mass but at higher energy). The results validate the feasibility of non-impulsive contact-implicit loco-manipulation on a multi-joint snake robot and suggest practical insights for gait selection and real-world deployment with enhanced sensing and force estimation.
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 for fixed-shape lateral rolling trajectories that demonstrate the object manipulation.
