Skip to content

This simulator is based on hte Plankton and used to test Vortex Robotics' AUV

License

Notifications You must be signed in to change notification settings

VorteX-co/VAUV-simulator

Repository files navigation

VAUV_simulator

Maritime environment simulator based on Plankton and used for developing and testing software various software modules for our SWIFT underwater vehicle.

SWIFT


Overview

The simulator is a collection of ROS2 packages includes Gazebo plugins that extends the simulation capability of Gazebo to underwater vehicles, sensors and environment.


Table of contents


Prerequisites

  • ROS2 eloquent
  • Gazebo 9.x

Dependencies


Installation

   colcon build --packages-up-to plankton

Usage

Starting an underwater environment:-

  ros2 launch uuv_gazebo_worlds ocean_waves.launch

Uploading SWIFT AUV:-

ros2 launch swift_description upload_swift.launch mode:=default x:=0 y:=0 z:=-1 namespace:=swift

Starting dynamic positioning PID controller:-

ros2 launch uuv_trajectory_control rov_pid_controller.launch uuv_name:=swift

Sending waypoints to the DP controller to follow:-

ros2 launch uuv_control_utils send_waypoints_file.launch uuv_name:=swift

For creating new underwater vehicle's description package run the following command within the simulator folder:-

ros2 run uuv_assistants create_new_robot_model --robot_name <ROBOT_NAME>

About

This simulator is based on hte Plankton and used to test Vortex Robotics' AUV

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published