Skip to main content

To connect classic robotics with modern learning methods.

Project description

pypose

To connect classic robotics with modern learning methods.


Current Features

LieTensor
Modules
Second-order Optimizers
Efficiency-based design
  • We support parallel computing for Jacobian of LieTensor.
image

Efficiency comparison of Lie group operations on CPU and GPU (we take Theseus performance as 1×).

More information about efficiency comparison goes to the paper.

Getting Started

Installing

Install from pypi

pip install pypose

From source

git clone https://github.com/pypose/pypose.git && cd pypose
python setup.py develop

For Early Users

  1. Requirement:

On Ubuntu, MasOS, or Windows, install PyTorch, then run:

pip install -r requirements/main.txt
  1. Install locally:
git clone  https://github.com/pypose/pypose.git
cd pypose && python setup.py develop
  1. Run Test
pytest

For Contributors

  1. Make sure the above installation is correct.

  2. Go to CONTRIBUTING.md

Citing PyPose

If you use PyPose, please cite the paper below.

@article{wang2022pypose,
  title   = {{PyPose: A Library for Robot Learning with Physics-based Optimization}},
  author  = {Chen Wang, Dasong Gao, Kuan Xu, Junyi Geng1, Yaoyu Hu, Yuheng Qiu, Bowen Li, Fan Yang, Brady Moon, Abhinav Pandey, Aryan, Jiahe Xu, Tianhao Wu, Haonan He, Daning Huang, Zhongqiang Ren, Shibo Zhao, Taimeng Fu, Pranay Reddy, Xiao Lin, Wenshan Wang, Jingnan Shi, Rajat Talak, Han Wang, Huai Yu, Shanzhao Wang, Ananth Kashyap, Rohan Bandaru, Karthik Dantu, Jiajun Wu, Luca Carlone, Marco Hutter, Sebastian Scherer},
  journal = {arXiv},
  year    = {2022}
}

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

pypose-0.1.6.tar.gz (78.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypose-0.1.6-py3-none-any.whl (83.4 kB view details)

Uploaded Python 3

File details

Details for the file pypose-0.1.6.tar.gz.

File metadata

  • Download URL: pypose-0.1.6.tar.gz
  • Upload date:
  • Size: 78.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for pypose-0.1.6.tar.gz
Algorithm Hash digest
SHA256 1c8e9290d33be235911f9b5c5ada961a7d76ed29fd71710b7ee560d8038758da
MD5 a6191154cb52f3ce22d2f4513a7b4152
BLAKE2b-256 d766131610e2fe6421a6b6c51856207377a6b1b16421f896a406bdad0ddca0be

See more details on using hashes here.

File details

Details for the file pypose-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: pypose-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 83.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for pypose-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ae2622b849a60ae7c992395acfb1414668d25339d29e3571f40e514b8dbeeeb0
MD5 5f71e80fc143ef24b9799478eab0373b
BLAKE2b-256 af815cfdd66d152953da29229c3dec3e2b2824b5c2a65420a4d6fa474a7a80c9

See more details on using hashes here.

Supported by

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