/JerBot

a biomimetic bipedal robot with reinforcement learning as it core control algorithm

Primary LanguagePython

JerBot

Project abstract:

Building cyber-physical systems that are mobile and robust has been one of mankind's unsolved challenges. In our project, we are trying to explore an unconventional design for a biped robot that is devised from a desert rodent called Jerboa. This little rodent has come under the limelight of the scientific community in recent years. Jerboa's robust and unpredictable gait is considered a viable fix to the problems we face with the current humanoid type biped design. We are currently using Reinforcement learning techniques to make the agent learn complex gait sequences by itself and bring out new ways of locomotion achievable that even we humans are unaware. This project's sole motive is to make individual units that can be extensively deployed in areas that are quite hazardous and unreachable for humans. We aim to make these robots as cheap as possible so that they are compromisable in extreme conditions like in recovery missions, space exploration, etc.

Full demo:

Watch the video

A Brief Overview:

Dynamic Stability:

Load Test:

Gallery:

Our Work:

  • Extending the framework to such dynamic robots like Cassie
  • Built our own custom OpenAI gym-environment for the simulation.Github Repo
  • Fabricated our first hardware prototype and is under the mechanical structure strength validation phase.
  • The required electronics framework is done and tested and is ready for experimentation.
  • Experimenting with PPO and other state-of-the are RL algorithms and Evolution strategy based techniques to deduce a viable and robust controller for the robot.

Acknowledgement and recognitions:

  • The above project was entirely funded by the Science and Technology Council (SnTC) of IIT (BHU) Varanasi.
  • We got to showcase our project in the InterIIT Techmeet 8.0 hosted by IIT Roorkee in December 2019.Report