Skip to content

code de simulation et de contrôle du quadrupède Solo

License

Notifications You must be signed in to change notification settings

cdebeunne/PIE-SOLO12

 
 

Repository files navigation

solo-pybullet

Pipeline status Coverage report

Simulation and Controller code for Solo Quadruped

This repository offers an environment to simulate different controllers on the Quadruped robot Solo.

You can implement your controller on the controller.py file and call your control function in the main program main.py by replacing the c(...) function in the loop.

Installation

Install Pinocchio following the procedure described here

Install Gepetto Viewer following the procedure described here

Then, install PyBullet using pip 3: pip3 install --user pybullet

How to start the simulation

Launch gepetto-gui, then python3 -m solo_pybullet

A first smooth jump trajectory

The jump controller is currently based on cubic splines. The trajectory is parametrized by the time of the three phases of the jump: crouching, jumping and reaching reception position.
Trajectory vizualisation

To do

Optimal trajectory and gains wrt the jump we want

About

code de simulation et de contrôle du quadrupède Solo

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • CMake 0.8%