A light-weight and extensible C++ library for trajectory optimization for legged robots.
Clone this repo.
Due to the complex list of dependencies, we have setup a docker container for this project. Make sure you have the correct Docker Desktop installed for your system
This project has been setup to easily install and run in VSCode using the Dev Containers plugin.
In VSCode, enter the command > Dev Containers: Reopen in Container and it should do pretty much everything for you.
There are ways to do the same thing using only Docker Compose files, but you'll want to be careful to use the correct args, workspaceFolder, workspaceMount, mounts, and DISPLAY as prescribed in the devcontainer. Note that some of these may need to be changed for Linux systems
cd /home/catkin_ws
catkin build fpowrDepending on your computer setup, and what your DISPLAY variable is set to, you may need to install some form of X Server and launch that before running the code to get GUI output. The included devcontainer.json has the DISPLAY variable set up for this. On some machines you can get away with "DISPLAY": "0" and avoid having to set this up.
In one terminal, first:
cd /home/catkin_ws
roslaunch fpowr fpowr.launchIn another terminal, after the above:
cd /home/catkin_ws
rosrun fpowr footstep_plan_client
