Game engines such as Unity and Unreal Engine provide realistic virtual environments to evaluate algorithms used within its coding.
However, the simulation of hydrodynamic forces (or ocean currents) acting on a vehicle is not often considered in these evaluations.
Furthermore, the vehicle dynamics that simulate thrust allocation is important for testing.
The prospective student is expected to work on the following tasks:
- creating a simulation environment using a game engine such as Unreal engine
- developing an interface between a robot operating system (ROS) and the game engine
- creating an underwater vehicle with configurable dynamical parameters to simulate the dynamical system.
The outcome of this project is to demonstrate and document the underwater vehicle simulation in a high-fidelity virtual environment.
Skills and experience
The student must have background knowledge and experience in scientific programming using C++.
Contact the supervisor for more information.