Skip to content

OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework [Preprint]

License

Notifications You must be signed in to change notification settings

TuskAW/OceanSim

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework

Website Subscription Form arXiv IsaacSim 4.5.0

OceanSim Demo

OceanSim is a high-fidelity underwater simulation framework designed to accelerate the development of robust underwater perception solutions. Leveraging GPU-accelerated rendering and advanced physics-based techniques, OceanSim accurately models both visual and acoustic sensors, significantly reducing the simulation-to-real gap.

Highlights

OceanSim pitch

🚀 GPU-accelerated: OceanSim fully leverages the power of GPU-based parallel computing. OceanSim is built on top of NVIDIA Isaac Sim and is part of NVIDIA Omniverse ecosystem, which provide high performance and real-time rendering.
🌊 Physics-based underwater sensor rendering: Experience realistic simulations with advanced physics models that accurately replicate underwater sensor data under varied conditions.
🎨 Efficient 3D workflows: Users of OceanSim can enjoy efficient 3D workflows empowered by OpenUSD.
🤝 Built by the community, for the community: OceanSim is an open-source project and we invite the community to join us to keep improving it!

OceanSim Framework

Latest Updates

  • [2025/4] 🔥 Beta version of OceanSim is released!
  • [2025/3] 🎉 OceanSim will be presented at AQ²UASIM at ICRA 2025!
  • [2025/3] OceanSim paper is available on arXiv. Check it out here.

TODO

  • Documentation for OceanSim provided example
  • Built your own digital twin documentation
  • Code release
  • ROS bridge release

Documentation

We divide the documentation into three parts:

Support and Contributing

We welcome contributions and discussions from the community!

  • Use Discussions to share your ideas and discuss with other users.
  • Report bugs or request features by opening an issue in Issues.
  • Submit a pull request if you want to contribute to the codebase. Please include the description of your changes and the motivation behind them in the pull request. You can check more details in CONTRIBUTING.md.

Contributors

OceanSim is an open-source project initiated by the Field Robotics Group (FRoG) at the University of Michigan. We hope to build a vibrant community around OceanSim and invite contributions from researchers and developers around the world! A big shoutout to our contributors:

Jingyu Song, Haoyu Ma, Onur Bagoren, Advaith V. Sethuraman, Yiting Zhang, and Katherine A. Skinner.

Citation

If you find OceanSim useful for your research, we would appreciate that you cite our paper:

@misc{song2025oceansim,
      title={OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework}, 
      author={Jingyu Song and Haoyu Ma and Onur Bagoren and Advaith V. Sethuraman and Yiting Zhang and Katherine A. Skinner},
      year={2025},
      eprint={2503.01074},
      archivePrefix={arXiv},
      primaryClass={cs.RO},
      url={https://arxiv.org/abs/2503.01074}, 
}

If you use the sonar model in OceanSim, please also cite the HoloOcean paper as the HoloOcean sonar model inspires our sonar model implementation:

@inproceedings{Potokar22iros,
  author = {E. Potokar and K. Lay and K. Norman and D. Benham and T. Neilsen and M. Kaess and J. Mangelson},
  title = {Holo{O}cean: Realistic Sonar Simulation},
  booktitle = {Proc. IEEE/RSJ Intl. Conf. Intelligent Robots and Systems, IROS},
  address = {Kyoto, Japan},
  month = {Oct},
  year = {2022}
}

OceanSim - A GPU-Accelerated Underwater Robot Perception Simulation Framework

About

OceanSim: A GPU-Accelerated Underwater Robot Perception Simulation Framework [Preprint]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%