Papers
Topics
Authors
Recent
Search
2000 character limit reached

Spring-Mass Trajectory Libraries

Updated 18 December 2025
  • Spring-Mass Trajectory Libraries are comprehensive, precomputed sets defining periodic or transient solutions of spring-mass systems for vibrational analysis and legged locomotion.
  • They use Lie-algebraic methods and normal mode decomposition to derive eigenfrequencies, mode shapes, and closed-form trajectory functions for varied system parameters.
  • The libraries enable real-time control through deadbeat gain selection and efficient trajectory retrieval, ensuring robust performance under uncertainties in robotics.

Spring-mass trajectory libraries are comprehensive, precomputed sets of solutions to the equations of motion governing spring-mass systems, structured for efficient retrieval and application in both classical vibrational analysis and biomimetic locomotion control. These libraries encode parameterized families of periodic or transient state trajectories—typically center-of-mass or mass node positions—supporting analyses and control approaches across disciplines including physics, applied mathematics, and robotics (Urzúa et al., 2019, Sovukluk et al., 15 Dec 2025).

1. Foundations: Dynamical Systems and Model Classes

Spring-mass models fall into two main categories: multi-degree-of-freedom lattices (chains or networks of masses and springs), and reduced-order hybrid models for legged locomotion (e.g., the spring-loaded inverted pendulum, or SLIP, template). The canonical Hamiltonian for a chain of NN masses with nearest-neighbor springs is

H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,

with appropriate boundary conditions (xN+1≡x1x_{N+1} \equiv x_1 for circular; fixed or free for linear chains). The resulting equations of motion underlie all linear vibrational analyses and form the basis for constructing trajectory libraries for arbitrary mass and stiffness profiles (Urzúa et al., 2019).

For biomimetic locomotion, the 3D SLIP template is defined by the center-of-mass (CoM) position pc\mathbf{p}_c, fixed foot point pf\mathbf{p}_f, leg vector r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f, mass mm, stiffness kk, rest length r0r_0, and touchdown angles (θ1,θ2)(\theta_1,\theta_2), with hybrid stance and flight phases dictated by norm thresholds H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,0 and apex-to-apex periodic search (Sovukluk et al., 15 Dec 2025).

2. Lie-Algebraic Methods and Normal Mode Decomposition

For finite-dimensional spring-mass networks, Lie-algebraic structure facilitates diagonalization of the dynamical matrix H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,1.

  • Circular chains leverage shift operators H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,2, H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,3 generating a discrete H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,4 algebra, diagonalized via the discrete Fourier transform H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,5; normal frequencies are H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,6 and mode shapes are H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,7-periodic complex exponentials:

H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,8

  • Linear chains with special (binomial) mass/spring profiles employ H=12∑i=1Npi2mi+12∑i=1Nki(xi+1−xi)2,H = \frac{1}{2}\sum_{i=1}^N \frac{p_i^2}{m_i} + \frac{1}{2}\sum_{i=1}^{N} k_i\bigl(x_{i+1}-x_i\bigr)^2,9 generators xN+1≡x1x_{N+1} \equiv x_10, xN+1≡x1x_{N+1} \equiv x_11, xN+1≡x1x_{N+1} \equiv x_12, with orthonormal Chebyshev or Kravchuk polynomial-based transforms yielding explicit mode spectra and analytical diagonalizations for all xN+1≡x1x_{N+1} \equiv x_13 (Urzúa et al., 2019).

In both cases, the exact time-evolution of each xN+1≡x1x_{N+1} \equiv x_14 is reconstructed as a superposition of mode shapes scaled by initial conditions and oscillatory terms xN+1≡x1x_{N+1} \equiv x_15, xN+1≡x1x_{N+1} \equiv x_16.

3. Library Generation and Trajectory Parameterization

Linear Systems (Chains and Lattices)

Library generation consists in tabulating, for a specified class (linear/circular, fixed/periodic boundaries, uniform/graded mass and stiffness):

  1. Dynamical matrix xN+1≡x1x_{N+1} \equiv x_17 and associated parameters (xN+1≡x1x_{N+1} \equiv x_18, xN+1≡x1x_{N+1} \equiv x_19).
  2. Diagonalizing transform pc\mathbf{p}_c0 (e.g., DFT, Chebyshev, pc\mathbf{p}_c1 rotations).
  3. Eigenfrequencies pc\mathbf{p}_c2 and mode shapes pc\mathbf{p}_c3.
  4. Explicit trajectory function:

pc\mathbf{p}_c4

Each entry combines the dynamical specification, initial conditions, and closed-form evolution, enabling efficient lookup and reuse for system simulation, control, or vibration analysis (Urzúa et al., 2019).

SLIP-based Apex-to-Apex Trajectories

For spring-mass template models relevant to locomotion:

  1. Discretized grids over apex height pc\mathbf{p}_c5, forward speed pc\mathbf{p}_c6, stiffness pc\mathbf{p}_c7, and lateral touchdown angle pc\mathbf{p}_c8.
  2. Nonlinear least-squares solved (e.g., via Ceres) for periodic solutions in variables pc\mathbf{p}_c9 given apex state pf\mathbf{p}_f0, control input pf\mathbf{p}_f1, and parameterization pf\mathbf{p}_f2.
  3. Numerical integration (Runge-Kutta) progresses flight and stance phases, checking periodicity and feasibility.
  4. Resultant library entries store pf\mathbf{p}_f3, pf\mathbf{p}_f4, pf\mathbf{p}_f5, pf\mathbf{p}_f6, pf\mathbf{p}_f7, pf\mathbf{p}_f8 plus derived foot placements pf\mathbf{p}_f9 (Sovukluk et al., 15 Dec 2025).

Total generation time for 315 such periodic apex-to-apex trajectories is approximately r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f0 offline.

4. Controller Synthesis and Real-Time Trajectory Selection

For real-time adaptive locomotion using spring-mass trajectory libraries, control is realized through:

  • Deadbeat control gain libraries: At each periodic trajectory, local linearization yields Jacobians r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f1, r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f2 of the return map. The deadbeat gain matrix r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f3 enables feedback correction:

r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f4

guaranteeing aperiodic state error elimination after one step in the linearized regime.

  • Selection policy: At runtime, given the sensed touchdown state r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f5 and leg state r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f6, all library entries are scored via the cost

r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f7

promoting high-probability convergence (Sovukluk et al., 15 Dec 2025). Obstacle and stepping-stone constraints are implemented by filtering entries according to apex clearance and target region reachability.

The entire selection process, including local filtering and evaluation, is r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f8 with measured r=pc−pf\mathbf{r}=\mathbf{p}_c-\mathbf{p}_f9s per step for mm0 library entries.

5. Whole-body Mapping, Adaptive Behaviors, and Practical Implementation

Mapping spring-mass trajectories to high-dimensional humanoid models is conducted via whole-body control (WBC) frameworks:

  • Inverse dynamics constraints: Floating-base equations mm1 are solved in a quadratic program, enforcing foot constraints, friction cones, actuator limits, and closed-kinematic-chain requirements.
  • Collision avoidance: Task velocities are projected onto admissible tangent spaces if imminent collision is detected.
  • Reactive limb swing: Nullspace projection of posture tasks and momentum regulation dampens disturbances.

C++-style data structures encapsulate each trajectory and associated deadbeat gain: mm8 Real-time retrieval filters the library by task-specific constraints before minimizing the cost. All agility behaviors—random stepping, slalom, direction changes, disturbance rejection—share a single trajectory/gain library and WBC parameterization with no per-trajectory tuning (Sovukluk et al., 15 Dec 2025).

6. Robustness and Performance under Uncertainty

Injected signal noise (velocity mm2 m/s, angular mm3 rad/s), actuator delays (1–2 ms), and mm4 mass/inertia disturbances are handled robustly. The combination of deadbeat-leg re-planning and two-step look-ahead mitigates the effect of errors, achieving steady-running root mean square errors of

mm5

during unstructured locomotion in simulation (Sovukluk et al., 15 Dec 2025).

7. Comparison of Spring-Mass Trajectory Libraries

Application Domain Core Model Library Components
Vibrational analysis (chains) Hamiltonian chain mm6
Biomimetic locomotion (SLIP) 3D SLIP template mm7
Whole-body robot control SLIP + WBC mapping Trajectory structs, deadbeat gains

Both approaches leverage the precomputation of parameter-rich trajectory sets to enable fast retrieval, analytical insight into system dynamics, and robust real-time performance in simulation and robotics.


References: (Urzúa et al., 2019): Dynamical analysis of mass-spring models using Lie algebraic methods (Sovukluk et al., 15 Dec 2025): Humanoid Robot Running Through Random Stepping Stones and Jumping Over Obstacles: Step Adaptation Using Spring-Mass Trajectories

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Spring-Mass Trajectory Libraries.