Skip to main content

Variable-height inverted pendulum balancing in Python.

Project description

VHIP balancing in Python

Python code for Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model.

The main script unrolls VHIP trajectories with different balance controllers and reproduces plots as in the paper:

image

This repository is a lighter implementation of the original script vhip_stabilization.py that was released with the paper.

Installation

The recommended way is to use Conda:

conda create -f environment.yaml
conda activate vhip_light

Alternatively, you can install all dependencies from PyPI:

pip install cvxpy ipython matplotlib qpsolvers scipy

Usage

python main.py

See also

  • vhip_stabilization.py: original Python prototype as a single script, with dependencies on OpenRAVE and pymanoid (now deprectated).
  • VHIP walking controller: C++ version of the VHIP QP balancer that was validated on the HRP-4 humanoid robot.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vhip_light-1.0.0.tar.gz (24.4 kB view details)

Uploaded Source

Built Distribution

vhip_light-1.0.0-py3-none-any.whl (27.2 kB view details)

Uploaded Python 3

File details

Details for the file vhip_light-1.0.0.tar.gz.

File metadata

  • Download URL: vhip_light-1.0.0.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for vhip_light-1.0.0.tar.gz
Algorithm Hash digest
SHA256 17eedb1dd8cdd1400163eaf36586319f01462ddcd8919f120021926324ecb37b
MD5 be79c3c97c697bad33ceff73105e8ed3
BLAKE2b-256 f324b884ba573082b0325499e5531842b3010d469cbd99f706208cebbe7e8a4b

See more details on using hashes here.

File details

Details for the file vhip_light-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: vhip_light-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 27.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.25.1

File hashes

Hashes for vhip_light-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 66852b15acf3b56663d08975f0d53d601b1ebc9c342a38223383d4e90637b9a0
MD5 6c044e4d0e7df5d32a598ca955a141b5
BLAKE2b-256 3f6e111dd1a690ed1f2b0a0670d47f0e9a805c08af9926d7c0fc829de01f8fe1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page