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)".
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.
TBA
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
Discover sequences for climbing an emulated chimney. The robot is weaving from left to right and uses feet and hands to proper itself upwards.
chimney_low.mp4
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.
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.
cd cidocker build -t ahmp
cd [project_folder]./run_docker.sh'
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}
}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).








