1
Trajectory tracking, Path Following and Formation Control
- f Autonomous Marine Vehicles
Kristin Y. Pettersen Erik Kyrkjebø Even Børhaug
Department of Engineering Cybernetics, NTNU, Norway
Trajectory tracking, Path Following and Formation Control of - - PowerPoint PPT Presentation
1 Trajectory tracking, Path Following and Formation Control of Autonomous Marine Vehicles Kristin Y. Pettersen Erik Kyrkjeb Even Brhaug Department of Engineering Cybernetics, NTNU, Norway 2 Outline I. Trajectory tracking and path
1
Department of Engineering Cybernetics, NTNU, Norway
2
3
Fossen 2002
4
Aguiar et al. 2004
5
Hauser and Hindman 1995 Skjetne et al. 2004
6
Aguiar et al. 2004: Performance limitations in trajectory tracking due to unstable zero- dynamics can be removed by considering the manoeuvring problem instead Trajectory tracking forces the system to be at a given point on the curve at a given time
– Acceleration and retardation – Formation control and collision avoidance
7
Underactuated control of mechanical/marine vehicles Acceleration constraint
8
Second-order nonholonomic constraint First-order nonholonomic constraints Holonomic constraints
Goldstein 1980
9
The underactuated control problem Underactuated vehicles are vehicles with fewer independent control inputs than degrees of freedom. We have an underactuated control problem when we seek to control more degrees of freedom than the number of independent control inputs available. Output feedback state tracking control problem Output feedback output tracking control problem State feedback output tracking control problem State feedback state tracking control problem Lefeber 2000
10
Underactuated control of mechanical/marine vehicles The gravitation and buoyancy vector is important for the stabilizability
11
Brockett’s necessary condition (1983) Coron and Rosier (1994) Pettersen and Egeland 1996
12
Underactuated ships - the control problem The route of a ship is typically specified by way points The control problem consists of two tasks:
– the geometric task – the dynamic task
Control challenge:
– Surge control is straightforward – Control both sway and yaw without sideway control force.
Way-point manoeuvring
13
Underactuated ships
LOS methods much used in ship control practice
14
Underactuated ships Idea: LOS guidance much used in practice Possible to prove stabilization of all 3DOF? Tool: Cascaded systems theory Panteley and Loria 1998
15
Underactuated ships
Pettersen and Lefeber, 2001: A controller was developed that gave global asymptotic stability of the straight-line path.
16
Underactuated ships
17
Underactuated ships
18
Underactuated ships Fredriksen and Pettersen, 2006:
moving the body-fixed coordinate system along the mid-ship axis
will stabilize both the sway and yaw dynamics
19
Underactuated ships The control laws give
20
Underactuated ships The closed-loop system is – globally asymptotically stable – locally exponentially stable This result yields for any control law that globally exponentially stabilizes where is the LOS angle
21
Underactuated ships Experimental results:
22
Extension of the LOS-motivated approach to 3D path following. CASE 1: Straight line path following. 5DOF dynamics model of an AUV:
– Roll motion not considered in the model used for control design purposes. – Three available controls: surge, pitch and yaw. – We account for the effect of pitch/yaw control on sway/heave motion.
(Børhaug and Pettersen, 2005)
Underactuated ships
23
Underactuated Autonomous Underwater Vehicles (AUVs)
Path following control objective: Intermediate LOS control objective: Desired path: LOS angles:
24
Underactuated Autonomous Underwater Vehicles (AUVs) Steering autopilot AUV dynamics Speed autopilot
25
Underactuated Autonomous Underwater Vehicles (AUVs)
angles according to:
Errors that can be driven to zero by a suitable controller.
26
Underactuated Autonomous Underwater Vehicles (AUVs)
We propose controllers based on sliding mode with eigenvalue decomposition to regulate ζ(t) and ξ(t) to zero (see e.g. Fossen 2002): 1) Surge and pitch control: 2) Yaw control: The controls render ζ=0 and ξ=0 UGES.
27
Underactuated Autonomous Underwater Vehicles (AUVs)
UGES UGAS + ULES Globally bounded
(Application of Panteley et. al. 1998)
28
Underactuated Autonomous Underwater Vehicles (AUVs)
θLOS and ψLOS, and desired surge speed ud(t).
error dynamics is UGAS + ULES.
29
Underactuated Autonomous Underwater Vehicles (AUVs)
30
Underactuated Autonomous Underwater Vehicles (AUVs)
CASE 2: Curves paths in 3D. LOS angles are given relative to the path-fixed Serret-Frenet coordinate Frame, not the earth-fixed inertial frame.
(Børhaug and Pettersen, 2006)
31
Underactuated Autonomous Underwater Vehicles (AUVs)
32
33
– Not necessarily all are identical objects – Not necessarily all are controlled by us – Not necessarily all communicate with everyone
– Multiple sensor control – Data acquisition – Surveillance
34
35
Synchronization Cooperation Coordination Nominal behaviour Error situation Nominal behaviour Error situation
Cooperation Coordination
degree of synchronization
36
37
x1 x2
x1 x2
x1 x2 x1 x2
38
Desired speed
Steering autopilot LOS guidance
autopilot
controller
Desired path
Synchronization variables
(Borhaug et. al 2006)
39
multiple vehicles to individual paths.
the motion of the vehicles along the paths.
40
indirectly through sensing.
consensus among the vehicle on the overall group motion, i.e. inter-vehicle spacing and path speed.
41
suitable for modeling the information flow among the vehicles.
either by means of direct communication or sensing.
1 2 3 4
42
node in the graph.
has a center node.
from the union of the arcs in G(t) over the time interval [t1,t2].
(UQSC) if there exists T > 0 such that for all t ≥ 0, the union digraph G([t,t+T]) is QSC. (Lin et. al. 2005)
43
form a desired formation pattern, and move synchronously with desired speed.
44
– xj: along-path position/arc length. – uref,j: reference speed to be tracked by the speed autopilot. – εLOS,j(t) : converging error signal due to path following and speed tracking
speed.
virtual control to synchronize the vehicles.
45
– g(x): saturation-like function. – ud(t): positive desired group speed.
– γji ≥ 0: linkage parameters.
– If vehicle j has access to xi, then γji > 0. Otherwise, γji = 0. The control law uses
information!
46
guarantees asymptotic consensus of all vehicles if the communication graph is Uniformly Quasi Strongly Connected (UQSC).
asymptotically to each other and
47
Synchronization control LOS path following and speed control
single-object case.
freedom in choosing the speed of the vehicle.
48
49
– Example: Underway replenishment (UNREP)
50
51
– Digital VHF radio communication
< 14 knots: every 4 s > 14 knots: every 2 s
52
53
Leader
Follower Leader Follower
Error
Control (Kyrkjebø et. al 2005)
54
55
56
57
The 5th IFAC/EURON Symposium on Intelligent Autonomous Vehicles, Lisbon, Portugal, July 2004.
R.S. Millman and H.J. Sussmann, Birkhäuser, pp. 181-191, 1983.
vehicles, Group Coordination and Cooperative Control, Springer Verlag, 2006.
Cybernetics, Trondheim, Norway, 2002.
Automatica, Vol. 42, No. 4, pp. 677-687, 2006.
Symposium on Nonlinear Control Systems Design, Lake Tahoe, CA, USA, IFAC, pp. 595 - 600, 1995.
terms, Proc. 44th IEEE Conference on Decision and Control, Seville, Spain, 2005
Journal on Control and Optimization, March 2005.
and Control Letters, 33, pp. 131–138, 1998.
Conference on Decision and Control, Kobe, Japan, pp. 967-971, Dec. 1996.
Orlando, Florida, Dec. 2001, pp. 940-945.
40, p. 373 - 383, 2004.