Armandpl / furuta

Building and Training a Rotary Inverted Pendulum robot
21 stars 4 forks source link
deep-learning reinforcement-learning robotics

Furuta Pendulum

In this repository you will find everything you need to build and train a rotary inverted pendulum (also known as a furuta pendulum). Watch the build video here.

Table of Content

Motivations and Goals

Getting Started

  1. Get the supplies and follow the hardware instructions
  2. Follow the software instructions
  3. Deploy pre-trained models, run experiments and train the robot

If you have any question feel free to open an issue or DM me @armand_dpl.

Usage

  1. Plug-in the robot
  2. Run sudo dmesg | grep tty in terminal to find which port is used for the device
  3. run python tests/interactive_robot_self_test.py

MLOps

During this project we leveraged Weights and Biases MLOps tools to make our life easier. You can find our experiments, pre-trained models and reports on our dashboard. You can also read more about Training Reproducible Robots with W&B here.

Credits

To make this robot work we built on top of existing work!

Authors

Armand du Parc Locmaria Pierre Fabre