Ocean Current World Plugin, Ocean Current Plugin
)and each underwater vehicle subscribes to apply its effects (Ocean Current Model Plugin
)<aside> 💡
Ocean Current plugin done, you can test the features of the specific plugin by running the line below. The documentation needed for testing of the plugins can be found is respective sections.
ros2 launch dave_demos dave_robot.launch.py z:=-5 namespace:=rexrov world_name:=ocean_current_plugin paused:=false verbose:=true
</aside>
The OceanCurrentWorldPlugin is a Gazebo-based simulation plugin designed to model ocean currents in underwater environments. It enables the simulation of both constant and stratified ocean currents with optional tidal oscillations. The plugin publishes current velocity data, allowing integration with underwater robotics simulations.
Constant Ocean Currents:
Models uniform currents across the simulation world using configurable parameters.
Stratified Ocean Currents:
Models depth-dependent ocean currents using a database of velocity and depth values.
Tidal Oscillations:
Adds sinusoidal oscillations to simulate tidal effects based on harmonic constituents or a tidal database.
Gazebo Integration:
Publishes Stratified Ocean Currents and constant Ocean Currents ****velocity data on Gazebo transport topics for real-time simulations.