Rofunc: The Full Process Python Package for Robot Learning from Demonstration and Robot Manipulation#
Repository address: https://github.com/Skylark0924/Rofunc
Documentation: https://rofunc.readthedocs.io/
Rofunc package focuses on the Imitation Learning (IL), Reinforcement Learning (RL) and Learning from Demonstration ( LfD) for (Humanoid) Robot Manipulation. It provides valuable and convenient python functions, including demonstration collection, data pre-processing, LfD algorithms, planning, and control methods. We also provide an Isaac Gym-based robot simulator for evaluation. This package aims to advance the field by building a full-process toolkit and validation platform that simplifies and standardizes the process of demonstration data collection, processing, learning, and its deployment on robots.
1. Installation#
Please refer to Installation for installation.
2. Available functions and future plans#
The available functions and plans can be found as follows.
Note β : Achieved π: Reformatting β: TODO
Data |
Learning |
P&C |
Tools |
Simulator |
|||||
---|---|---|---|---|---|---|---|---|---|
β |
|
β |
β |
|
β |
β |
|||
β |
β |
β |
β |
β |
|||||
β |
β |
β |
β |
|
π |
||||
β |
β |
β |
β |
β |
|||||
β |
β |
β |
β |
β |
|||||
β |
β |
β |
β |
|
π |
||||
β |
β |
β |
|
β |
|
π |
|||
β |
β |
π |
|
β |
|
π |
|||
β |
β |
π |
β |
β |
|||||
β |
β |
|
π |
β |
β |
||||
β |
|
β |
π |
β |
|||||
|
β |
|
β |
π |
β |
||||
β |
|
π |
π |
β |
|||||
|
β |
|
β |
β |
|||||
|
β |
|
β |
β |
|||||
|
β |
||||||||
β |
|||||||||
β |
|||||||||
β |
|||||||||
β |
|||||||||
|
β |
||||||||
|
β |
||||||||
β |
|||||||||
|
β |
||||||||
β |
|||||||||
β |
|||||||||
|
β |
3. Citation#
If you use rofunc in a scientific publication, we would appreciate citations to the following paper:
@software{liu2023rofunc,
title={Rofunc: The full process python package for robot learning from demonstration and robot manipulation},
author={Liu, Junjia and Li, Chenzui and Delehelle, Donatien and Li, Zhihao and Chen, Fei},
month=jun,
year= 2023,
publisher={Zenodo},
doi={10.5281/zenodo.8084510},
url={https://doi.org/10.5281/zenodo.8084510}
}
5. The Team#
Rofunc is developed and maintained by the CLOVER Lab (Collaborative and Versatile Robots Laboratory), CUHK.