Name | vhip_light JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | Variable-height inverted pendulum balancing in Python. |
upload_time | 2024-02-16 18:07:47 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | None |
keywords |
inverse
kinematics
pinocchio
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# VHIP balancing in Python
Python code for [Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model](https://arxiv.org/abs/1909.07732).
The main script unrolls VHIP trajectories with different balance controllers and reproduces plots as in the paper:
![image](https://github.com/stephane-caron/vhip_light/assets/1189580/8a12ac28-3402-4b7a-92ea-9e46e18849b3)
This repository is a lighter implementation of the original script [vhip\_stabilization.py](https://github.com/stephane-caron/pymanoid/blob/2cbce7441f377a18119837dfeee51662654c6ce7/examples/vhip_stabilization.py) that was released with the paper.
## Installation
The recommended way is to use Conda:
```console
conda create -f environment.yaml
conda activate vhip_light
```
Alternatively, you can install all dependencies from PyPI:
```console
pip install cvxpy ipython matplotlib qpsolvers scipy
```
## Usage
```console
python main.py
```
## See also
- [vhip\_stabilization.py](https://github.com/stephane-caron/pymanoid/blob/2cbce7441f377a18119837dfeee51662654c6ce7/examples/vhip_stabilization.py): original Python prototype as a single script, with dependencies on OpenRAVE and pymanoid (now deprectated).
- [VHIP walking controller](https://github.com/stephane-caron/vhip_walking_controller): C++ version of the VHIP QP balancer that was validated on the HRP-4 humanoid robot.
Raw data
{
"_id": null,
"home_page": null,
"name": "vhip_light",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "St\u00e9phane Caron <stephane.caron@normalesup.org>",
"keywords": "inverse,kinematics,pinocchio",
"author": null,
"author_email": "St\u00e9phane Caron <stephane.caron@normalesup.org>",
"download_url": "https://files.pythonhosted.org/packages/f3/24/b884ba573082b0325499e5531842b3010d469cbd99f706208cebbe7e8a4b/vhip_light-1.0.0.tar.gz",
"platform": null,
"description": "# VHIP balancing in Python\n\nPython code for [Biped Stabilization by Linear Feedback of the Variable-Height Inverted Pendulum Model](https://arxiv.org/abs/1909.07732).\n\nThe main script unrolls VHIP trajectories with different balance controllers and reproduces plots as in the paper:\n\n![image](https://github.com/stephane-caron/vhip_light/assets/1189580/8a12ac28-3402-4b7a-92ea-9e46e18849b3)\n\nThis repository is a lighter implementation of the original script [vhip\\_stabilization.py](https://github.com/stephane-caron/pymanoid/blob/2cbce7441f377a18119837dfeee51662654c6ce7/examples/vhip_stabilization.py) that was released with the paper.\n\n## Installation\n\nThe recommended way is to use Conda:\n\n```console\nconda create -f environment.yaml\nconda activate vhip_light\n```\n\nAlternatively, you can install all dependencies from PyPI:\n\n```console\npip install cvxpy ipython matplotlib qpsolvers scipy\n```\n\n## Usage\n\n```console\npython main.py\n```\n\n## See also\n\n- [vhip\\_stabilization.py](https://github.com/stephane-caron/pymanoid/blob/2cbce7441f377a18119837dfeee51662654c6ce7/examples/vhip_stabilization.py): original Python prototype as a single script, with dependencies on OpenRAVE and pymanoid (now deprectated).\n- [VHIP walking controller](https://github.com/stephane-caron/vhip_walking_controller): C++ version of the VHIP QP balancer that was validated on the HRP-4 humanoid robot.\n",
"bugtrack_url": null,
"license": null,
"summary": "Variable-height inverted pendulum balancing in Python.",
"version": "1.0.0",
"project_urls": {
"Changelog": "https://github.com/stephane-caron/vhip_light/blob/main/CHANGELOG.md",
"Documentation": "https://stephane-caron.github.io/vhip_light/",
"Source": "https://github.com/stephane-caron/vhip_light",
"Tracker": "https://github.com/stephane-caron/vhip_light/issues"
},
"split_keywords": [
"inverse",
"kinematics",
"pinocchio"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "3f6e111dd1a690ed1f2b0a0670d47f0e9a805c08af9926d7c0fc829de01f8fe1",
"md5": "6c044e4d0e7df5d32a598ca955a141b5",
"sha256": "66852b15acf3b56663d08975f0d53d601b1ebc9c342a38223383d4e90637b9a0"
},
"downloads": -1,
"filename": "vhip_light-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6c044e4d0e7df5d32a598ca955a141b5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 27154,
"upload_time": "2024-02-16T18:07:44",
"upload_time_iso_8601": "2024-02-16T18:07:44.336030Z",
"url": "https://files.pythonhosted.org/packages/3f/6e/111dd1a690ed1f2b0a0670d47f0e9a805c08af9926d7c0fc829de01f8fe1/vhip_light-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f324b884ba573082b0325499e5531842b3010d469cbd99f706208cebbe7e8a4b",
"md5": "be79c3c97c697bad33ceff73105e8ed3",
"sha256": "17eedb1dd8cdd1400163eaf36586319f01462ddcd8919f120021926324ecb37b"
},
"downloads": -1,
"filename": "vhip_light-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "be79c3c97c697bad33ceff73105e8ed3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 24370,
"upload_time": "2024-02-16T18:07:47",
"upload_time_iso_8601": "2024-02-16T18:07:47.977968Z",
"url": "https://files.pythonhosted.org/packages/f3/24/b884ba573082b0325499e5531842b3010d469cbd99f706208cebbe7e8a4b/vhip_light-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-16 18:07:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "stephane-caron",
"github_project": "vhip_light",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "vhip_light"
}