Skip to content

hucebot/ahmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AHMP: Agile Humanoid Motion Planning with Contact Discovery

This is the repository of the paper "AHMP: Agile Humanoid Motion Planning with Contact Sequence Discovery" accepted at the 2025 IEEE-RAS 24th International Conference on Humanoid Robots (Humanoids)".

concept-figure

Abstract

Planning agile whole-body motions for legged and humanoid robots is a fundamental requirement for enabling dynamic tasks such as running, jumping, and fast reactive maneuvers. In this work, we present AHMP, a multi-contact motion planning framework based on bi-level optimization that integrates a contact sequence discovery technique, using the Mixed-Distribution Cross-Entropy Method (CEM-MD), and an efficient trajectory optimization scheme, which parameterizes the robot’s poses and motions in the tangent space of SE(3). AHMP permits the automatic generation of feasible contact configurations, with associated whole-body dynamic transitions. We validate our approach on a set of challenging agile motion planning tasks for humanoid robots, demonstrating that contact sequence discovery combined with tangent space parameterization leads to highly dynamic motion sequences while remaining computationally efficient.

Video Presentation

TBA

Results

Handrails Environment

Move 3m ahead in a handrail equipped environment. The generated motions take advantage of the robot’s dynamics to perform agile movements like hand-walking.

handrails.mp4

Chimney Environment

Discover sequences for climbing an emulated chimney. The robot is weaving from left to right and uses feet and hands to proper itself upwards.

Target 1m ahead

chimney_low.mp4

Target 3m ahead

chimney_high_2.mp4

AHMP can generate agile multi-contact whole-body trajectories for humanoid robots in a median time of 200 seconds for the average task. The image below shows the wall-time performance for handrails and chimney (low and high targets) environments. The box plots on the left show the median (black line) and the interquartile range (25th and 75th percentiles) over 20 successful replicates.

wall_times-1

Docker Installation

Add coinhsl libraries (optional)

This code requires the HSL_MA97 linear solver internally with IPOPT. If you wish to use IPOPT with another linear solver, you can change the option in the code.

  • Obtain an HSL license (free for academic use) from here.
  • Extract coinhsl.zip folder in ci/ folder.

Create container image

  • cd ci
  • docker build -t ahmp

Run the container

  • cd [project_folder]
  • ./run_docker.sh'

Citing AHMP

To cite AHMP in your academic research, please use the following BibTeX entry:

@inproceedings{tsikelis2025ahmp,
               title={AHMP: Agile Humanoid Motion Planning with Contact Discovery},
               author={Tsikelis, Ioannis and Tsiatsianas, Evangelos and Kiourt, Chairi and Ivaldi, Serena and Chatzilygeroudis, Konstantinos and Mingo Hoffman, Enrico},
               booktitle={IEEE-RAS International Conference on Humanoid Robots (Humanoids)},
               year={2025}
               }

Acknowledgments

The latest version of the trajectory optimization code can be found here.

This research was supported by the CPER CyberEntreprises, the Creativ’Lab platform of Inria/LORIA, the EU Horizon project euROBIN (GA n.101070596), the French National Research Agency (ANR) under the project ANR-24-CE33-0753-01 (MeRLin), the National Recovery and Resilience Plan Greece 2.0 funded by the European Union under the NextGenerationEU Program (project MIS 5154714).

logo_inria logo_cnrs logo_loria logo_ul
logo_upatras logo_lar logo_archimedes

About

AHMP: Agile Humanoid Motion Planning with Contact Sequence Discovery

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published