A high-fidelity Digital Twin simulation of an autonomous ship, integrating real-world coordinate data with advanced maritime environmental physics in Unity.
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.
- 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.
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.
Important
The high-resolution demonstration video exceeds GitHub's 100MB limit. Watch the Autonomous Ship Digital Twin Demo here (Recommended: YouTube or Google Drive)
- Engine: Unity (3D)
- Scripting: C# (.NET)
- Data Analysis: MATLAB
- Assets: Floating Entities for maritime physics and visual effects.
- View the Report: Check out Digital Twin - Portfolio Report.pdf for the full technical breakdown.
- Watch the Demo: See the simulation live in Autonomous-Ship-Digital-Twin.mp4.mp4.
- Inspect the Code: Browse the movement logic in ShipMovement.cs.
Developed as part of a Master's Thesis research in Simulation and Visualization.