Jun
Autonomous Escort with an Unmanned Surface Vessel Using Model Predictive Control
Master Thesis presentation by Axel Lagerstedt and Sean Small
Title: Autonomous Escort with an Unmanned Surface Vessel Using Model Predictive Control
Author: Axel Lagerstedt & Sean Small
Date & Time: June 1st, 13:00-14:00
Location: Seminar Room M:O (M:3170-73) in the M-building, LTH
Supervisor: Björn Olofsson, Erik Börjesson (Saab Naval), Johan Silvander (Saab Naval)
Examiner: Yiannis Karayiannidis
Abstract:
This thesis investigates the design and implementation of Model Predictive Control (MPC) and motion planning to enable an Unmanned Surface Vessel (USV) to perform autonomous escort missions. The objectives were to assess how the control architecture could utilize preexisting internal USV controllers and handle dynamic obstacles. Furthermore, how the controller architecture should be organized and how the controller performs when implemented on hardware were also explored. The proposed controller architecture consists of an MPC equipped with a generalized USV model to capture the unknown dynamics of the vessel where the model parameters are estimated online using an Extended Kalman Filter (EKF). The MPC is also equipped with a constraint which handles dynamic collision-avoidance, and a station keeping P/PI controller to ensure that the USV stays in the target position. The motion planner utilizes a custom A* search algorithm coupled with B-splines to plan long-term global paths to avoid obstacles and find the shortest route to the target position. Three different MPC variations, utilizing the motion planner to different degrees, were tested and validated through simulations and experiments on the Mini-Piraya USV platform by Saab Kockums AB. The results presented show that all three proposed controller variants are capable of steering the USV with precision, validating that the USV model paired with the EKF gives a good approximation of the system dynamics when operating at low velocities. The collision-avoidance implementation in the controller shows good performance and the USV is always kept at a safe distance when navigating around the escorted vessel. The experimental results also show that the controllers perform well when subjected to environmental disturbances, sensor noise, and lag proving that this more general USV model could easily be adapted and applied to a real marine vessel. Overall, the results from both the simulations and the experiments show that all three MPC implementations can be used to accomplish the escort mission, with each one bringing slightly differing advantages and limitations.
About the event
Location:
Seminar Room M:O (M:3170-73) in the M-building, LTH
Contact:
bjorn [dot] olofsson [at] control [dot] lth [dot] se