cs.ROSep 23, 2026

Amplify: A Lightweight Library for Reproducible Nonlinear Programming Problems in Robotics

Authors: Nelson Rosa

Abstract

Optimization problems (OPs) are key to solving many challenging research problems in robotics. However, reproducibility still remains a major issue. In this paper, we present Amplify, a lightweight nonlinear programming library aimed at reproducible results of robotic-related trajectory optimization problems. The minimalistic requirements for the 537-line library (80 characters per line) are an Internet connection, familiarity with the AMPL modeling language, and a text editor. Our primary contribution is the formulation of a library where trajectory optimization algorithms are represented directly within the optimization model. Specifically, we implement the algorithms used to compute the dynamics, trajectories, and reference motions as constraints of the OP in a declarative programming paradigm. We outline how our formulation of objectives, decisions variables, and constraints can be implemented in other transcription libraries that want to be lightweight and reproducible. We also compare the Amplify framework with 3 other libraries across examples of benchmark optimization problems across several fields, including bipedal locomotion and grasp planning.

Figures & tables

Explore similar work

CardsList
  1. OpenSCvx: An Open-Source Modular and Extensible Nonlinear Trajectory Planning Package

    Aug 21, 2026Christopher R. Hayner, Griffin J. Norris, Fabio Spada +4STL Motion PlanningTrajectory Optimization

  2. Scaling Nonlinear Optimization: Many Problems One GPU

    Jun 24, 2026John Viljoen, Johanna Haffner, Masayoshi Tomizuka +1Trajectory OptimizationGPU Acceleration

  3. DRAFTO: Decoupled Reduced-space and Adaptive Feasibility-repair Trajectory Optimization for Robotic Manipulators

    Mar 10, 2026Yichang Feng, Xiao Liang, Minghui ZhengTrajectory OptimizationRobotic Optimization