awesomericky / multiple-gait-controller-for-quadruped-robot

Learning multiple gaits of quadruped robot using hierarchical reinforcement learning
40 stars 8 forks source link

Learning multiple gaits of quadruped robot using hierarchical reinforcement learning

We propose a method to learn multiple gaits of quadruped robot using hierarchical reinforcement learning. We designed a hierarchical controller and a learning framework that could learn and show multiple gaits in a single policy. Every experiment was done in RAISIM simulator link.

Using our method, quadruped robot can learn multiple gaits including Trot, Pace, and Bound(imperfect). We further successfully learned multiple gait in a single policy using our framework. To show the existence of optimal gaits for specific velocity range, we held an analysis of mechanical energy usage for each learned gaits. Check the paper for detailed results.

Method

Result

  1. Trot
  2. Pace
  3. Bound (imperfect)
  4. Multiple gaits in a single policy (Pace & Bound)

Cite

@article{kim2021learning,
    title={Learning multiple gaits of quadruped robot using hierarchical reinforcement learning},
    author={Kim, Yunho and Son, Bukun and Lee, Dongjun},
    journal={arXiv preprint arXiv:2112.04741},
    year={2021}
}