Skip to content
This repository has been archived by the owner on Aug 4, 2024. It is now read-only.
/ unity_asv_sim Public archive

Simulation platform for Unmanned/Autonomous surface vehicles implemented in Unity, with ROS 2 integration.

Notifications You must be signed in to change notification settings

edvart-ros/unity_asv_sim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity ASV Simulator

This is a project meant to serve as a foundation for simulating unmanned/autonomous surface vessels in Unity with HDRP (High Definition Rendering Pipeline).

USVDigitalTwin_DemoVideo_Rev1-2.mp4

This project was primarily worked on as part of my EE BSc thesis. I am now out of university, working, and unfortunately don't have time to maintain it. Still, I'm happy to provide some advice sorting out issues that come up. Unity is cool! And so is ROS and ASVs!

Features

System Requirements

For running the simulator itself, see the official Unity HDRP system requirements: https://docs.unity3d.com/Packages/[email protected]/manual/System-Requirements.html

For ROS compatability, the system must (obviously) have some way of running ROS. Unity's ROS-TCP-Connector is used as the interface between ROS and Unity. See the official documentation and tutorials at https://github.com/Unity-Technologies/ROS-TCP-Connector for more information. ROS 2 Humble and ROS 2 Iron has been tested, but the simulator should be compatible with any ROS version supported by the ROS-TCP-Endpoint.

The simulator has been tested on Windows 11 (with Robostack or Docker), MacOS Sonoma (not tested with ROS) and Ubuntu 24.04 (native).

Usage

Check out the Wiki for tutorials on how to use the project!

Demonstration

Recording.2024-01-15.135039.mp4

bilde

boats.mp4
multiple_wamv.mp4

Rviz2

About

Simulation platform for Unmanned/Autonomous surface vehicles implemented in Unity, with ROS 2 integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published