Differential Dynamic Programming for Multi-Phase Rigid Contact Dynamics

Rohan Budhiraja, Justin Carpentier, Carlos Mastalli, Nicolas Mansard

Research output: Chapter in Book/Report/Conference proceedingConference contribution

57 Citations (Scopus)

Abstract

A common strategy to generate efficient locomotion movements is to split the problem into two consecutive steps: the first one generates the contact sequence together with the centroidal trajectory, while the second step computes the whole-body trajectory that follows the centroidal pattern. While the second step is generally handled by a simple program such as an inverse kinematics solver, we propose in this paper to compute the whole-body trajectory by using a local optimal control solver, namely Differential Dynamic Programming (DDP). Our method produces more efficient motions, with lower forces and smaller impacts, by exploiting the Angular Momentum (AM). With this aim, we propose an original DDP formulation exploiting the Karush- Kuhn-Tucker constraint of the rigid contact model. We experimentally show the importance of this approach by executing large steps walking on the real HRP-2 robot, and by solving the problem of attitude control under the absence of external contact forces.

Original languageEnglish
Title of host publication18th IEEE-RAS International Conference on Humanoid Robots 2018
PublisherIEEE
Pages53-58
Number of pages6
ISBN (Electronic)9781538672839
DOIs
Publication statusPublished - 24 Jan 2019
Event18th IEEE-RAS International Conference on Humanoid Robots 2018 - Beijing, China
Duration: 6 Nov 20189 Nov 2018

Conference

Conference18th IEEE-RAS International Conference on Humanoid Robots 2018
Abbreviated titleHumanoids 2018
Country/TerritoryChina
CityBeijing
Period6/11/189/11/18

ASJC Scopus subject areas

  • Artificial Intelligence
  • Computer Vision and Pattern Recognition
  • Hardware and Architecture
  • Human-Computer Interaction
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Differential Dynamic Programming for Multi-Phase Rigid Contact Dynamics'. Together they form a unique fingerprint.

Cite this