Optimizing Design and Control of Running Robots Abstracted as Torque Driven Spring Loaded Inverted Pendulum (TD-SLIP)
Reed Truax, Feng Liu, Souma Chowdhury, Ryan St. Pierre
TL;DR
The paper addresses co-design of sub-500 g legged runners by abstracting motion with a torque-driven damped SLIP (TD-SLIP) and solving a mixed-integer optimization using MDPSO. It introduces a full TD-SLIP formulation, a Castigliano-based leg stiffness model, a 5th-order open-loop voltage control, and symmetry/repeatability constraints to drive feasible gait design. Two case studies optimize either the touchdown angle repeatability ($\theta_{Diff}=|\theta_0-\theta_{TD2}|$ with Gaussian noise $\mathcal{N}(0, \epsilon^2)$, $\epsilon=1.29^{\circ}$) or the actuation energy ($F=\int V_a i_a dt$), yielding designs with relative stiffness $k_{rel}=\frac{k_0 l_0}{mg}$ around 12–16 that are robust to noise. Validation with 100 noisy trials shows the energy-optimized design achieves comparable stability with lower energy and more gait cycles, demonstrating practical design guidance for micro- to milli-robot runners.
Abstract
Legged locomotion shows promise for running in complex, unstructured environments. Designing such legged robots requires considering heterogeneous, multi-domain constraints and variables, from mechanical hardware and geometry choices to controller profiles. However, very few formal or systematic (as opposed to ad hoc) design formulations and frameworks exist to identify feasible and robust running platforms, especially at the small (sub 500 g) scale. This critical gap in running legged robot design is addressed here by abstracting the motion of legged robots through a torque-driven spring-loaded inverted pendulum (TD-SLIP) model, and deriving constraints that result in stable cyclic forward locomotion in the presence of system noise. Synthetic noise is added to the initial state in candidate design evaluation to simulate accumulated errors in an open-loop control. The design space was defined in terms of morphological parameters, such as the leg properties and system mass, actuator selection, and an open loop voltage profile. These attributes were optimized with a well-known particle swarm optimization solver that can handle mixed-discrete variables. Two separate case studies minimized the difference in touchdown angle from stride to stride and the actuation energy, respectively. Both cases resulted in legged robot designs with relatively repeatable and stable dynamics, while presenting distinct geometry and controller profile choices.
