machines-in-motion / reactive_planners

BSD 3-Clause "New" or "Revised" License
40 stars 13 forks source link

CodeFactor

Readme

Contains a list of reactive planners specialized in locomotion of legged robots. The reactive planner adapts the step location and timing of the gait based on feedbck from the CoM states and sends the desired swing foot trajectories to an instantanous controller for tracking.

Installation

Standard dependencies

Here all the pip and apt install-able stuff

Download the package

Install treep and colcon .

Build the package

Then follow the instructions below:

# install treep and colcon
pip install -U treep colcon-common-extensions
# change directory to your devel folder
mkdir devel
cd devel
# Clone the treep configuration
git clone https://github.com/machines-in-motion/treep_machines_in_motion.git
# Clone the code base
treep --clone REACTIVE_PLANNERS
# go and build the code
cd workspace
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release
# source the environment for using the code
source install/setup.bash

Usage

Demos/Examples

To run Bolt walking in simulation: python3 src/reactive_planners/demos/demo_reactive_planners_bolt_step_adjustment.py

To run Solo12 walking in simulation: python3 src/reactive_planners/demos/demo_dgh_sim_solo12_step_adjustment.py

Reference

This package contains the implementation of the algorithms depicted in:

License and Copyrights

License BSD-3-Clause Copyright (c) 2020, New York University and Max Planck Gesellschaft.