Skip to content
This repository has been archived by the owner on Dec 2, 2022. It is now read-only.
/ fip-walkgen Public archive

3D walking pattern generation by NMPC of the floating-base pendulum model

License

Notifications You must be signed in to change notification settings

stephane-caron/fip-walkgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D walking by NMPC of the floating-base pendulum

Source code for https://hal.archives-ouvertes.fr/hal-01481052/document

Installation

The following instructions were tested on Ubuntu 14.04 and 16.04.

  • Install OpenRAVE: here are instructions for Ubuntu 14.04 as well as for Ubuntu 16.04

  • Install Python and related dependencies: sudo apt-get install cython python python-dev python-pip python-scipy python-shapely

  • Install Python packages: sudo pip install pycddlib quadprog pyclipper

  • Install CasADi. Pre-compiled binaries are available, but I recommend you build it from source. When installing IPOPT, make sure to install the MA27 linear solver (ThirdParty/HSL folder).

  • Install TOPP:

git clone https://github.com/quangounet/TOPP.git
cd TOPP && mkdir build && cd build
cmake ..
sudo make install

Finally, clone this repository and its submodule via:

git clone --recursive https://github.com/stephane-caron/fip-walkgen.git

If you already have pymanoid installed on your system, make sure to clone submodules and run the walk.py script from this repository (so that it uses the submodule rather than system-wide pymanoid version).

Usage

Run the main script via:

  • ./walk.py -e for the elliptic staircase scenario
  • ./walk.py -r for a regular staircase

Questions?

Feel free to post your questions or comments in the issue tracker.

About

3D walking pattern generation by NMPC of the floating-base pendulum model

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages