Riemannian Variational Calculus: Optimal Trajectories Under Inertia, Gravity, and Drag Effects
Jinwoo Choi, Alejandro Cabrera, Ross L. Hatton
TL;DR
The paper addresses how to characterize optimal robotic trajectories under inertia, gravity, and drag beyond traditional geodesic planning. It develops a Riemannian variational calculus-based optimal-control framework where a general force is expressed as a function of configuration $q$ and velocity $\dot{q}$, and derives an optimal-spline equation via the Pontryagin Maximum Principle. Key contributions include identifying inertia-manifold curvature, potential-field curvature, and drag-induced path shortening, and validating the framework on a two-link arm and a UR5 to reveal a unified geometric view of motion. This geometry-informed approach provides insights for energy-efficient planning and can extend to more forces, constraints, and locomotion systems.
Abstract
Robotic motion optimization often focuses on task-specific solutions, overlooking fundamental motion principles. Building on Riemannian geometry and the calculus of variations (often appearing as indirect methods of optimal control), we derive an optimal control equation that expresses general forces as functions of configuration and velocity, revealing how inertia, gravity, and drag shape optimal trajectories. Our analysis identifies three key effects: (i) curvature effects of inertia manifold, (ii) curvature effects of potential field, and (iii) shortening effects from resistive force. We validate our approach on a two-link manipulator and a UR5, demonstrating a unified geometric framework for understanding optimal trajectories beyond geodesic-based planning.
