Autonomous underwater vehicle simulation in high-fidelity virtual environment

Study level

Vacation research experience scheme

Topic status

We're looking for students to study this topic.


Dr Bilal Arain
Postdoctoral Research Fellow - Autonomous Underwater Vehicle Guidance, Navigation and Control
Division / Faculty
Science and Engineering Faculty
Dr Feras Dayoub
Senior Lecturer
Division / Faculty
Science and Engineering Faculty


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.

Research activities

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.