Cited by 597Dynamics and Control of Mechanical SystemsRobotic Locomotion and ControlRobotic Path Planning Algorithms

A direct method for trajectory optimization of rigid bodies through contact

Open access
Posa, Michael, Cantu, Cecilia, Tedrake, Russ·2014·The International Journal of Robotics Research

Abstract

Direct methods for trajectory optimization are widely used for planning locally optimal trajectories of robotic systems. Many critical tasks, such as locomotion and manipulation, often involve impacting the ground or objects in the environment. Most state-of-the-art techniques treat the discontinuous dynamics that result from impacts as discrete modes and restrict the search for a complete path to a specified sequence through these modes. Here we present a novel method for trajectory planning of rigid-body systems that contact their environment through inelastic impacts and Coulomb friction. This method eliminates the requirement for a priori mode ordering. Motivated by the formulation of multi-contact dynamics as a Linear Complementarity Problem for forward simulation, the proposed algorithm poses the optimization problem as a Mathematical Program with Complementarity Constraints. We leverage Sequential Quadratic Programming to naturally resolve contact constraint forces while simultaneously optimizing a trajectory that satisfies the complementarity constraints. The method scales well to high-dimensional systems with large numbers of possible modes. We demonstrate the approach on four increasingly complex systems: rotating a pinned object with a finger, simple grasping and manipulation, planar walking with the Spring Flamingo robot, and high-speed bipedal running on the FastRunner platform.

Integrity signals

Registry

Crossref · 10.1177/0278364913506757

Cites

43 of 43 references verified0 citation errors · 0 not checkable

Statistics

Recomputing p-values needs the paper’s full text.

Claims the paper makes

We couldn’t retrieve this paper’s full text, so its claims and self-check weren’t run. The registry and citation checks still apply.

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

  • Legged locomotion is another area in which contact between the leg and the ground must be considered, and most robotics work that considers contact originates from legged locomotion.

    “Legged locomotion is another area in which contact (between the leg and the ground) must be considered, and most of the robotics work that considers contact originates from legged locomotion (Erez et al., 2011; Posa et al., 2014; Marcucci et al., 2017; Pace and Burden, 2017; Deits et al., 2019).”

    From Lessons for Robotics From the Control Architecture of the Octopus (2022) · cites this paper as Posa et al., 2014

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Posa, M., Cantu, C., & Tedrake, R.
Affiliations
Massachusetts Institute of Technology (US)
Venue
The International Journal of Robotics Research
Published
2013-10-21
Volume
33
Issue
1
Pages
69-81
ISSN
  • 0278-3649 (ISSN-L)
  • 1741-3176
OpenAlex
W2101340954
Cited by
597
References
43
Citations by year
2026: 26 · 2025: 38 · 2024: 56 · 2023: 63 · 2022: 75 · 2021: 73 · 2020: 62 · 2019: 63 · 2018: 44 · 2017: 47 · 2016: 26 · 2015: 18 · 2014: 6
FWCI
21.91
Type
journal article
Language
en
Open access
Locations
  • The International Journal of Robotics Research (publishedVersion)
  • DSpace@MIT (Massachusetts Institute of Technology) (submittedVersion, cc-by-nc-sa)
Topics
  • Physical Sciences › Engineering › Control and Systems Engineering › Dynamics and Control of Mechanical Systems
  • Physical Sciences › Engineering › Biomedical Engineering › Robotic Locomotion and Control
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Robotic Path Planning Algorithms
Keywords
trajectory optimization, rigid body dynamics, contact, inelastic collisions, Coulomb friction, linear complementarity problem, sequential quadratic programming, robotic manipulation, grasping, bipedalism, bipedal running

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review