Continuous body 3-D reconstruction of limbless animals
Qiyuan Fu, Thomas W. Mitchel, Jin Seob Kim, Gregory S. Chirikjian, Chen Li
TL;DR
This work presents a backbone-optimization framework that reconstructs the continuous 3-D shape and orientation of limbless animals by modeling the body as a quasi-static elastic rod and enforcing end-constraints from tracked markers. By solving an Euler-Poincaré-based optimization and applying inverse kinematics, the method yields high-accuracy 3-D midlines across the entire body, outperforming traditional B-spline interpolation by about 50% in both position and orientation error while enabling analysis of body-terrain interactions. Ground-truth validation using multi-view midline extraction confirms the method’s precision (e.g., ~1.5 mm average error on a 3–7 cm segment) and highlights the trade-offs with marker setup and computation time. The approach generalizes to other long, slender biological systems and continuum robots, and the authors provide open-source MATLAB code and demonstrations to facilitate adoption.
Abstract
Limbless animals such as snakes, limbless lizards, worms, eels, and lampreys move their slender, long bodies in three dimensions to traverse diverse environments. Accurately quantifying their continuous body's 3-D shape and motion is important for understanding body-environment interactions in complex terrain, but this is difficult to achieve (especially for local orientation and rotation). Here, we describe an interpolation method to quantify continuous body 3-D position and orientation. We simplify the body as an elastic rod and apply a backbone optimization method to interpolate continuous body shape between end constraints imposed by tracked markers. Despite over-simplifying the biomechanics, our method achieves a higher interpolation accuracy (~50% error) in both 3-D position and orientation compared with the widely-used cubic B-spline interpolation method. Beyond snakes traversing large obstacles as demonstrated, our method applies to other long, slender, limbless animals and continuum robots. We provide codes and demo files for easy application of our method.
