Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control

This study proposes a trajectory tracking approach for unmanned sailboats that integrates velocity and heading control using nonlinear model predictive control (NMPC). Unlike conventional methods, which typically rely on separate control strategies for maximum velocity and heading, this study employ...

Full description

Saved in:
Bibliographic Details
Main Authors: Kai Liu, Jiancheng Yu, Wentao Zhao
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Journal of Marine Science and Engineering
Subjects:
Online Access:https://www.mdpi.com/2077-1312/13/1/15
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832588290827485184
author Kai Liu
Jiancheng Yu
Wentao Zhao
author_facet Kai Liu
Jiancheng Yu
Wentao Zhao
author_sort Kai Liu
collection DOAJ
description This study proposes a trajectory tracking approach for unmanned sailboats that integrates velocity and heading control using nonlinear model predictive control (NMPC). Unlike conventional methods, which typically rely on separate control strategies for maximum velocity and heading, this study employs a joint control framework based on NMPC. This approach allows for constrained control, ensuring that the sailboat operates safely at the desired velocity, forming a foundation for trajectory tracking. The trajectory tracking strategy, built on the joint control of velocity and heading, is further categorized into upwind and non-upwind tracking based on the wind direction. For non-upwind tracking, the desired heading is determined using the Line-of-Sight (LOS) navigation method, while the desired velocity is calculated through a backstepping method grounded in the Lyapunov stability theorem. For upwind tracking, a zigzag strategy is introduced, using the maximum lateral error to switch headings and ensure that the sailboat remains close to the trajectory. The simulation results show that the proposed method can effectively control the velocity and heading and realize accurate trajectory tracking of the unmanned sailboat under different wind conditions. The average error of velocity and heading control is close to zero. During trajectory tracking, the maximum control error is less than 0.35%.
format Article
id doaj-art-99d1a178af5f4f5891ce4a9b551bc9ef
institution Kabale University
issn 2077-1312
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Journal of Marine Science and Engineering
spelling doaj-art-99d1a178af5f4f5891ce4a9b551bc9ef2025-01-24T13:36:33ZengMDPI AGJournal of Marine Science and Engineering2077-13122024-12-011311510.3390/jmse13010015Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint ControlKai Liu0Jiancheng Yu1Wentao Zhao2State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaState Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaState Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, ChinaThis study proposes a trajectory tracking approach for unmanned sailboats that integrates velocity and heading control using nonlinear model predictive control (NMPC). Unlike conventional methods, which typically rely on separate control strategies for maximum velocity and heading, this study employs a joint control framework based on NMPC. This approach allows for constrained control, ensuring that the sailboat operates safely at the desired velocity, forming a foundation for trajectory tracking. The trajectory tracking strategy, built on the joint control of velocity and heading, is further categorized into upwind and non-upwind tracking based on the wind direction. For non-upwind tracking, the desired heading is determined using the Line-of-Sight (LOS) navigation method, while the desired velocity is calculated through a backstepping method grounded in the Lyapunov stability theorem. For upwind tracking, a zigzag strategy is introduced, using the maximum lateral error to switch headings and ensure that the sailboat remains close to the trajectory. The simulation results show that the proposed method can effectively control the velocity and heading and realize accurate trajectory tracking of the unmanned sailboat under different wind conditions. The average error of velocity and heading control is close to zero. During trajectory tracking, the maximum control error is less than 0.35%.https://www.mdpi.com/2077-1312/13/1/15unmanned sailboatNMPCvelocity and heading joint controlstraight-line trajectory trackingLOS guidance
spellingShingle Kai Liu
Jiancheng Yu
Wentao Zhao
Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
Journal of Marine Science and Engineering
unmanned sailboat
NMPC
velocity and heading joint control
straight-line trajectory tracking
LOS guidance
title Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
title_full Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
title_fullStr Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
title_full_unstemmed Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
title_short Straight-Line Trajectory Tracking Control of Unmanned Sailboat Based on NMPC Velocity and Heading Joint Control
title_sort straight line trajectory tracking control of unmanned sailboat based on nmpc velocity and heading joint control
topic unmanned sailboat
NMPC
velocity and heading joint control
straight-line trajectory tracking
LOS guidance
url https://www.mdpi.com/2077-1312/13/1/15
work_keys_str_mv AT kailiu straightlinetrajectorytrackingcontrolofunmannedsailboatbasedonnmpcvelocityandheadingjointcontrol
AT jianchengyu straightlinetrajectorytrackingcontrolofunmannedsailboatbasedonnmpcvelocityandheadingjointcontrol
AT wentaozhao straightlinetrajectorytrackingcontrolofunmannedsailboatbasedonnmpcvelocityandheadingjointcontrol