Flood Simulation with ROS and Unity

Flood Simulation with ROS and Unity
Slide Note
Embed
Share

This project delves into the synergy between ROS (Robot Operating System) and Unity for creating a comprehensive flood simulation. Leveraging Gazebo and Unity's capabilities, the integration allows for seamless 3D animation using Blender and fluid simulation with MantaFlow. The collaboration enables controlling robots in Unity with ROS and vice versa, paving the way for realistic flood scenarios to be virtually simulated and managed efficiently.

  • ROS
  • Unity
  • Flood Simulation
  • 3D Animation
  • Robotics

Uploaded on Feb 19, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Flood Simulation with ROS and Unity Kritapas Borikarnphanichphaisal 2600170465-5 1

  2. ROS is robotic middleware, controlling and simulate robot on a third-party software. Introduction In this case, using Gazebo 7. Unity is a multi-platform game engine, good at graphics and packages. 2

  3. Unity has a package call ROS#, sending and receiving messages from ROS via ROSbridge. Why ROS with Unity3D Unity also able to play 3D animation (Flood Simulation). *3D animation is made with Blender. 3

  4. Blender has a framework call MantaFlow for the fluid simulation. The simulation can be exported to alembic file, later imported to Unity. Blender? Most of the open-source simulating water are for simulating forces and waves, fluid simulation is needed for simulating flood. 4

  5. Robot URDF ROS/ Gazebo Unity Method Odometry Message Robot URDF Robot URDF ROS/ Gazebo Unity 5

  6. Robot URDF Robot URDF ROS/ Gazebo Unity Method Collada model (No animation) Alembic model (With animation) Blender 6

  7. Collada model (No animation) Alembic model (With animation) Odometry Message Method Robot URDF Robot URDF ROS/ Gazebo Unity Image Result https://www.youtube.com/watch?v=O8Bmp68kLFY&feature=youtu.be 7

  8. Robots in Unity can be controlled with ROS. Conclusion Images of flood animation in Unity can be sent back to ROS for further controlling. 8

  9. Create a better model for the flood simulation. *Also a model from a real place to simulate virtually real flood. Future Works If possible, reduce the latency. 9

Related


More Related Content