My research sits at the interface between control engineering, informatics and robotics, which focuses on developing innovative algorithms and systematic solutions to Robotics and Autonomous Systems (RAS). With an inspiration to advance their applications in different domains, there is a diverse range of sectors that my research can contribute to, ranging from transport, agriculture, energy to defence and security.
Control for vehicle/robot dynamics
We aim to advance the control design for vehicles and robots with complicated dynamics and to improve their robustness and performance in adverse conditions. We developed various disturbance observer based control (DOBC) techniques to compensate uncertainties and disturbances, and continue to integrate such a function with other methods like MPC to achieve safety-critial control in dynamic environments.
Applications: UAV flight control (click me)
DOBC design for UAV path-folloiwng
DOBC + MPC for helicopter control
Planning for autonomous missions
Having worked on different path planning solutions for UAVs, my recent focus is on informative path planning for robotic environment monitoring and information gathering. It can be regarded as a paradigm of “planning for data”, where robotic systems under information-driven control are able to take appropriate actions to interrogate the environment for more informative data or useful feedback. We have had a lot of success in applying this kind of framework in autonomous search of unknown chemical, biological, radiological (CBR) releases. See Matlab code for working examples.
Robotic CBR responses (click me)
Information path planning for robotic source term estimation
Autonomous airbrone search in cluttered environments
Perception and information fusion
By the virtue of the Bayesian framework, we are interested in fusing different sensor information and ‘world knowledge’ to achieve two primary goals: 1) to establish a better situational awareness for robotic systems operated in a dynamic environment, inlcuding tracking other objects in the environment; 2) to find an effective way to represent and understand environmental features, such as mapping crop disease or chemical gas distributions, based on the data collected by robotic systems.