Research

Our group is dedicated to advancing autonomous systems through cutting-edge research in three core areas: Reliable Sensing and Perception, Intelligent Planning and Decision Making, and Advanced Robust Control. Our mission is to develop resilient technologies that enhance system reliability by integrating sophisticated sensing, perception, and adaptive control frameworks. By leveraging the latest advances in machine learning, optimization, and control theory, we address real-world challenges, enabling autonomous platforms to navigate and operate effectively in complex, dynamic environments.

Reliable Sensing and Perception

We develop deep learning algorithms for robust object detection in challenging marine environments, enabling reliable perception under varying sea states, lighting conditions, and complex port settings. Our work focuses on enhancing the accuracy of underwater and surface object detection, ensuring the safe and efficient operation of autonomous maritime systems.

Multi-sensor-based

In collaboration with Port of London Authority, our research group conducted a series of data collection trials on the River Thames. We used multiple perception sensors including 3D LiDAR, high-resolution cameras, sound velocity profilers, etc. onboard a survey vessel to achieve a comprehensive autonomous understanding of traffic in busy waterways. We are grateful for the support from Port of London Authority and our funder, EPSRC.

Research Output: [Ocean Engineering ‘15] [T-ASE ‘24], [Ocean Engineering ‘24]


Radar-based

We recently conducted data collection trials aboard a Port of London Authority (PLA) survey boat at Gravesend. These trials are a crucial step in enhancing autonomous vessel perception and navigation. Autonomous marine navigation has made significant strides, but harsh weather conditions still pose a major challenge. To bridge this gap, we are exploring the potential of 360° high-definition imaging radar to enable all-weather autonomous navigation for marine vessels.


Uncertainty-aware LiDAR-based Vessel Detection

This work introduces MPCD and U-MPCD, LiDAR-based point cloud detectors designed for autonomous surface vessels operating in complex and high-traffic waterways. By combining fine-grained local geometric features with global multiscale representations, MPCD achieves a 12.8% improvement over the benchmark.

U-MPCD extends this framework with explicit modeling of both epistemic and aleatoric uncertainty, improving detection performance by a further 2% while maintaining 15 Hz real-time inference. The resulting system provides not only accurate detections but also calibrated confidence estimates that are critical for safe autonomous navigation.

To support evaluation in realistic conditions, a large-scale LiDAR dataset was collected in the busy central section of the River Thames, covering four days of operations (six hours per day) and approximately 11.4 km of dense maritime traffic. The dataset captures one of the most challenging urban waterway environments for vessel detection and is fully open-sourced to support the wider research community.

Research Output: [IEEE Journal of Oceanic Engineering ‘25]


Graph-based AIS Trajectory Intelligence

This work introduces a graph-based framework for modelling AIS vessel trajectories. Rather than representing AIS messages as time series or images, each trajectory segment is modelled as a directed acyclic graph, enabling the explicit capture of spatial, temporal, and geometric dependencies in vessel motion.

A hierarchical graph neural network with feature-level attention is proposed to refine both node and edge representations within these linear trajectory graphs. This attention mechanism allows the model to focus on the most informative attributes at each level, a capability that is rarely explored in maritime analytics.

The resulting system achieves 98% classification accuracy and 99% AUC–ROC on large-scale AIS data collected from UK waters, demonstrating strong performance for vessel behaviour analysis. The framework has significant potential for applications including emissions modelling, maritime monitoring, risk and compliance, and autonomous navigation.

Research Output: [Advanced Engineering Informatics ‘26]

Intelligent Planning and Decision Making

We design intelligent planning algorithms that enable autonomous systems to make adaptive decisions in dynamic and unpredictable environments. By leveraging deep learning and optimization techniques, our work focuses on enhancing the ability of robots to navigate complex scenarios, efficiently allocate resources, and respond to changing conditions in real time. This ensures robust and reliable performance in challenging operational settings, from marine environments to urban spaces.

Path and Trajectory Planning

Research Output: [IEEE Transactions on Instrumentation and Measurement ‘21], [Applied Ocean Research ‘19], [Sensors ‘19], [Ocean Engineering ‘17]


Task allocation for multi-robot systems

Research Output: [Ocean Engineering ‘22], [IEEE Journal of Oceanic Engineering ‘22], [IROS ‘21]


Autonomous exploration and mapping

We have developed an active SLAM framework built around a virtual map to enable USVs to carry out autonomous exploration and mapping. In feature-sparse marine environments, our approach explicitly models pose uncertainty and sensor error to predict the positional uncertainty of latent landmarks within a given region. By steering exploration toward areas where virtual map uncertainty is reduced, USVs can maintain robust localization and reliably detect loop closures throughout their missions.


Advanced Robust Control

We develop advanced control strategies that ensure robust and stable operation of autonomous systems in challenging real-world conditions. By integrating modern control theory, adaptive algorithms, and machine learning techniques, our work focuses on designing controllers that can handle uncertainties, disturbances, and model variations. This enables autonomous platforms to maintain reliable performance and safety across diverse operational scenarios, from marine environments to dynamic urban settings.

Environment-assisted Fault-Tolerant Control

This work addresses a critical failure scenario in marine robotics: when an unmanned surface vehicle loses most of its thrust, conventional controllers become ineffective due to severe actuation limits.

Rather than treating wind and waves purely as disturbances to be rejected, the proposed approach exploits environmental forces as virtual actuators. An environment-assisted model predictive control framework adaptively determines how much to rely on these forces based on fault severity and prediction confidence, integrating learning-based force prediction with reachability-aware planning and MPC.