chenzhike110 / Humanoid-Walking-Pattern-Generator

Use Traditional Method ZMP with Pinocchio and Learning Method PPO to generate Walking Pattern for Humanoid Robot

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Humanoid-Walking-Pattern-Generator

Use Traditional Method ZMP and Learning Method PPO to generate Walking Pattern for Humanoid Robot

Requirements

  • Pinocchio
  • gym
  • Pybullet
  • Numpy

Env

Screenshot from 2021-07-12 00-45-11

  • Simple Robot with eight force sensors under the feet

ZMP

  • 2D inverted pendulum

    inverted

    There are several differential equations as below

    diff

  • 2D linear inverted pendulum

    When tau= 0 and f = Mg/costheta, the Centroid will remain the same height as the pendulum falling. Because f * costheta= Mg .

    linear_inverted

    In the horizontal direction

    x

    given initial state x(0) x'(0) and target state x(t) x'(t) compute used time

    t

    orbital energy

    e

  • Change Feet

    change Given orbital energy

    constraint

About

Use Traditional Method ZMP with Pinocchio and Learning Method PPO to generate Walking Pattern for Humanoid Robot

License:MIT License


Languages

Language:Python 100.0%