Skip to content

Digital Twin simulation of an autonomous ship in Unity 3D

Notifications You must be signed in to change notification settings

ZeshanMubashir/Digital-Twin

Repository files navigation

🛳️ Autonomous Ship Digital Twin

Unity C# MATLAB

A high-fidelity Digital Twin simulation of an autonomous ship, integrating real-world coordinate data with advanced maritime environmental physics in Unity.

🚀 Overview

This project serves as a comprehensive simulation platform for autonomous maritime navigation. By bridging the gap between data-driven waypoints and physical simulation, it allows for the visualization and testing of ship movement in a dynamic ocean environment.

✨ Key Features

  • Data-Driven Navigation: Implements a robust C# waypoint system that parses coordinate data from CSV files to drive autonomous pathfinding.
  • Advanced Maritime Physics: Features high-quality water simulation, including dynamic buoyancy, wake generation, and splash effects for realistic ship-water interaction.
  • MATLAB Integration: Leverages MATLAB for data analysis and coordinate generation, ensuring simulation accuracy.
  • Interative Visualization: A fully realized 3D Unity environment featuring professional-grade ship models and environmental assets.

📂 Project Structure

  • Unity Implementation/: Core Unity project files, including C# scripts and environmental assets.
  • Digital Twin - Portfolio Report.pdf: Detailed technical report covering methodology and project results.
  • Question-X/: Supplemental research and technical problem-solving components.

📸 Visuals & Media

📺 Simulation Demo

Important

The high-resolution demonstration video exceeds GitHub's 100MB limit. Watch the Autonomous Ship Digital Twin Demo here (Recommended: YouTube or Google Drive)

🛠️ Technical Stack

  • Engine: Unity (3D)
  • Scripting: C# (.NET)
  • Data Analysis: MATLAB
  • Assets: Floating Entities for maritime physics and visual effects.

📖 How to Explore

  1. View the Report: Check out Digital Twin - Portfolio Report.pdf for the full technical breakdown.
  2. Watch the Demo: See the simulation live in Autonomous-Ship-Digital-Twin.mp4.mp4.
  3. Inspect the Code: Browse the movement logic in ShipMovement.cs.

Developed as part of a Master's Thesis research in Simulation and Visualization.

About

Digital Twin simulation of an autonomous ship in Unity 3D

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •