Skip to content

Marine-RL/MarineGym

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Visualization of MarineGym


MarineGym

IsaacSim Python Docs Website License: MIT

MarineGym is a large-scale parallel framework designed for reinforcement learning research on unmanned underwater vehicles (UUVs). It is built upon OmniDrones and Isaac Sim, offering the following features:

  • Efficiency: Achieve a simulation speed of up to 107 steps per second.
  • Fidelity: Accurately replicate the physical environment, including physical laws, kinematics, and dynamics.
  • Flexibility: Ensure compatibility with existing RL frameworks and offer user-friendly APIs to facilitate seamless integration and usage.
  • Evaluation: Assesses and contrasts various RL strategies through multiple tasks.

Tip

🚀 Collaborate with us on Underwater Embodied AI!

We are actively seeking research partners in the field of Underwater Embodied Intelligence and Reinforcement Learning. If you are interested in leveraging MarineGym for your project, please contact us at:

📮 Email: zjuoyh@163.com

Installation

To install MarineGym, we recommend reading one of the following guides:

If you encounter any issues, you can find solutions to common problems in the FAQ or feel free to open an issue.

For training and evaluation commands, please take a look at the Quick Start.

Usage

For installation details, please refer to our Setup Guide.

Currently, five gym environments are verified: Hover, Circle Tracking, Helical Tracking, Lemniscate Tracking, and Landing. Additional environments, including vision-based and sonar-based tasks, are under development.

The training script is located in the scripts folder, named train.py.

To start the training process, run:

python train.py task=Hover algo=ppo headless=false enable_livestream=false

where task specifies the training scenario, which can be Hover, Track, or Landing.

Citation

If you build on this work, please cite our paper:

@inproceedings{chu2025marinegym,
  title={MarineGym: A high-performance reinforcement learning platform for underwater robotics},
  author={Chu, Shuguang and Huang, Zebin and Li, Yutong and Lin, Mingwei and Li, Dejun and Carlucho, Ignacio and Petillot, Yvan R and Yang, Canjun},
  booktitle={2025 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
  pages={17146--17153},
  year={2025},
  organization={IEEE}
}

Acknowledgement

The architecture and certain implementation ideas build upon concepts introduced in OmniDrones.

About

[IROS 2025] MarineGym: A High-Performance Reinforcement Learning Platform for Underwater Robotics; Contact Email: zjuoyh@163.com

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors