To connect classic robotics with modern learning methods.
Project description
pypose
To connect classic robotics with modern learning methods.
Current Features
LieTensor
Modules
SystemIMUPreintegration- ......
Second-order Optimizers
GaussNewtonLevenbergMarquardt- ......
Efficiency-based design
- We support parallel computing for Jacobian of LieTensor.
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
- Requirement:
On Ubuntu, MasOS, or Windows, install PyTorch, then run:
pip install -r requirements/main.txt
- Install locally:
git clone https://github.com/pypose/pypose.git
cd pypose && python setup.py develop
- Run Test
pytest
For Contributors
-
Make sure the above installation is correct.
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c8e9290d33be235911f9b5c5ada961a7d76ed29fd71710b7ee560d8038758da
|
|
| MD5 |
a6191154cb52f3ce22d2f4513a7b4152
|
|
| BLAKE2b-256 |
d766131610e2fe6421a6b6c51856207377a6b1b16421f896a406bdad0ddca0be
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae2622b849a60ae7c992395acfb1414668d25339d29e3571f40e514b8dbeeeb0
|
|
| MD5 |
5f71e80fc143ef24b9799478eab0373b
|
|
| BLAKE2b-256 |
af815cfdd66d152953da29229c3dec3e2b2824b5c2a65420a4d6fa474a7a80c9
|