Reinforcement Learning for Robotics multistable based legged robots.
There is 3 main categories.
- Controller
Place the mapping table in the controller folder as
_all_sequences.pkl
install requirementspip install -r requirements.txt
Runmain.py
to start the Deep Q learning process or use Visual studio code debug mode and selectRun AI
- Energy
Run
energy.py
to produce the plot - robot
install requirements
pip install -r requirements.txt
Run the selected simulation you want or the mapping table generator with debug monde on Visual Studio code.
All the documentation is inside the code, especially for the Robot section where a full sphinx style documentation
is created.
The following video shows how the robot learns to maneuver and reaches the selected targets using only two sequences of A and B.