This paper describes the trajectory tracking of an underactuated autonomous underwater vehicle (AUV) with three control inputs (surge, yaw and pitch moment) that operates in the presence of time-varying disturbances. The AUV kinematics are described in global coordinates as a Hamiltonian system on the Lie group SE(3) and the boundary-value problem arising from the geometric framing of Pontryagin's Maximum Principle is applied to the vehicle kinematics. This 6-dimensional boundary value problem is solved using a numerical shooting method and a novel semi-analytical Lie group integrator. The integrator uses Rodrigue's formula to express the exact solution of the solution curves, is symplectic and preserves energy and momentum. Inverse dynamics is applied to construct an inner-loop controller, which accounts for constraints on maximum torque and force via time reparametrization. This inner-loop control, which would drive the AUV along the reference trajectory in perfect conditions, is combined with a disturbance observer to construct an outer-loop controller, which ensures stability in the presence of bounded disturbances. Simulation results complete the work.

Trajectory generation and tracking on SE(3) for an underactuated AUV with disturbances

Biggs J. D.
2019-01-01

Abstract

This paper describes the trajectory tracking of an underactuated autonomous underwater vehicle (AUV) with three control inputs (surge, yaw and pitch moment) that operates in the presence of time-varying disturbances. The AUV kinematics are described in global coordinates as a Hamiltonian system on the Lie group SE(3) and the boundary-value problem arising from the geometric framing of Pontryagin's Maximum Principle is applied to the vehicle kinematics. This 6-dimensional boundary value problem is solved using a numerical shooting method and a novel semi-analytical Lie group integrator. The integrator uses Rodrigue's formula to express the exact solution of the solution curves, is symplectic and preserves energy and momentum. Inverse dynamics is applied to construct an inner-loop controller, which accounts for constraints on maximum torque and force via time reparametrization. This inner-loop control, which would drive the AUV along the reference trajectory in perfect conditions, is combined with a disturbance observer to construct an outer-loop controller, which ensures stability in the presence of bounded disturbances. Simulation results complete the work.
2019
12th IFAC Conference on Control Applications in Marine Systems, Robotics, and Vehicles - CAMS 2019
disturbances
geometric control
integral windup
Marine systems
stability
File in questo prodotto:
File Dimensione Formato  
HENNH01-20.pdf

accesso aperto

Descrizione: Paper
: Publisher’s version
Dimensione 652.56 kB
Formato Adobe PDF
652.56 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11311/1142986
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 2
social impact