To connect classic robotics with modern learning methods.
Project description
pypose
To connect classic robotics with modern learning methods.
Current Features
LieTensor
Modules
System
IMUPreintegration
- ......
Second-order Optimizers
GaussNewton
LevenbergMarquardt
- ......
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
pypose-0.1.6.tar.gz
(78.3 kB
view hashes)
Built Distribution
pypose-0.1.6-py3-none-any.whl
(83.4 kB
view hashes)