Code Repository of IROS 22' paper Model-free Neural Lyapunov Control for Safe Robot Navigation
demo.mp4
├── README.md ├── setup.py └── shrl ├── config.py # config file, including data path, default devices, ect. ├── envs # simulation environments ├── evaluation # evaluation utils ├── exps # experiment scripts ├── learn # low-level controller and neural Lyapunov function learning algorithms ├── monitor # high-level monitor ├── plan # high-level planner, RRT & RRT* └── tests # test cases - Install necessary dependencies.
pip install -e . - Configure MuJoCo-py by following official README.
- (Optional) Download pretrained models (~35 MB)
bash download.sh Two quick start examples:
-
Co-learning low-level controller and neural Lyapunov function
python exps/train/no_obstacle/lyapunov_td3/[robot-name].py -
Pre-compute monitor and evaluate
python exps/hierachical/rrt_lyapunov/[robot-name].py
One can start tracing code from exps folder.
@inproceedings{Xiong2022ModelfreeNL, title={Model-free Neural Lyapunov Control for Safe Robot Navigation}, author={Zikang Xiong and Joe Eappen and Ahmed H. Qureshi and Suresh Jagannathan}, booktitle={2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)}, year={2022}, }