This paper presents the implementation of a robust position tracking control law for an underactuated autonomous surface vessel. The robust control law is developed based on the sliding mode approach where a first order sliding surface is defined in terms of surge and a second order one in terms of lateral motion tracking errors. The control law uses a simple three-degree-of-freedom planar vessel model with two actuator inputs. The vessel is a small model boat with two propellers in a small indoor pool. The position and orientation of the boat is measured using a camera and with two infrared diodes attached the front and end of the boat. An Extended Kalman Filter is designed to estimate all the unmeasured states and filter out the measurement noise. A computer with controller board processes the camera image, calculates the control inputs, and sends the control signal to a two channel wireless receiver on the vessel using a wireless transmitter. The relationship between the distorted camera image and the vessel actual position as well as the relation between motor input voltage and propeller force are derived through experimental calibrations. An experiment is performed where the vessel follows a predefined straight-line trajectory.

1.
Spong
M. W.
,
1994
, “
Partial Feedback Linearization of Under Actuated Mechanical Systems
,”
Proceedings of the IEEE International Conference on Intelligent Robots and Systems
, v
1
, p
314
321
.
2.
Sun
Z.
,
Ge
S. S.
, and
Lee
T. H.
,
2001
, “
Stabilization of Underactuated Mechanical Systems: A Nonregular Backstepping Approach
,”
International Journal of Control
, v
74
, n
11
, p
1045
1051
.
3.
Bloch
A. M.
,
Leonard
N. E.
, and
Marsden
J. E.
,
2000
, “
Controlled Lagrangians and the Stabilization of Mechanical Systems I: The First Matching Theorem
,”
IEEE Transactions on Automatic Control
, v
45
, n
12
, p
2253
2270
.
4.
Lee
K.
,
Coats
S.
, and
Coverstone-Carroll
V.
,
1997
, “
Variable Structure Control Applied to Underactuated Robots
,”
Robotica
, v
15
, p
313
318
.
5.
Su
C.-Y.
, and
Stepanenko
Y.
,
1999
, “
Adaptive Variable Structure Set-Point Control of Underactuated Robots
,”
IEEE Transactions on Automatic Control
, v
44
, n
11
, p
2090
2093
.
6.
Ashrafiuon, H., and Irwin, R. S., 2004, “A sliding control approach to underactuated multibody systems,” Proceedings of the American Control Conference, Boston, MA, p 1283–1288.
7.
Fantoni
I.
,
Lozano
R.
,
Mazenc
F.
, and
Pettersen
K. Y.
,
1999
, “
Stabilization of a nonlinear underactuated hovercraft
”,
Proceedings of the IEEE Conference on Decision and Control
, v
3
, p
2533
2538
.
8.
Leonard
N. E.
,
1995
, “
Control synthesis and adaptation for an underactuated autonomous underwater vehicle
”,
IEEE Journal of Oceanic Engineering
, v
20
, n
3
, p
211
220
.
9.
Peterson
K. Y.
and
Egeland
O.
,
1999
, “
Time-varying exponential stabilization of the position and attitude of an underactuated autonomous underwater vehicle
,”
IEEE Transactions on Automatic Control
, v
44
, n
1
, p
112
15
.
10.
Aguiar, A.P., and Pascoal, A.M., 2002, “Dynamic positioning and way-point tracking of underactuated AUVs in the presence of ocean currents”, 41st IEEE Conference on Decision and Control. Proceedings (Cat. No.02CH37375), v 2, p 2105–2110.
11.
Reyhanoglu
M.
,
1997
, “
Exponential stabilization of an underactuated autonomous surface vessel
”,
Automatica
, v
33
, n
12
, p
2249
2254
.
12.
Kim, T.-H., Basar, T., and Ha, I.-J., 2002, “Asymptotic stabilization of an underactuated surface vessel via logic-based control” American Control Conference, p 4678–4683.
13.
Mazenc
F.
,
Pettersen
K.
, and
Nijmeijer
H.
,
2002
, “
Global uniform asymptotic stabilization of an underactuated surface vessel
,”
IEEE Transactions on Automatic Control
, v
47
, n
10
, p
1759
1762
.
14.
Soro
D.
, and
Lozano
R.
,
2003
, “
Semi-global practical stabilization of an underactuated surface vessel via nested saturation controller
,”
Proceedings of the American Control Conference
, Denver, CO, v
3
, p
2006
2011
.
15.
Dong
W.
, and
Guo
Y.
,
2005
, “
Global time-varying stabilization of underactuated surface vessel
,”
IEEE Transactions on Automatic Control
, v
50
, n
6
, p
859
864
.
16.
Peterson
K. Y.
,
Mazenc
F.
, and
Nijmeijer
H.
,
2004
, “
Global Uniform Asymptotic Stabilization of an Underactuated Surface Vessel: Experimental Results
,”
IEEE Transactions on Control Systems Technology
, v
12
, n
6
, p
891
903
.
17.
Indiveri, G., Aicardi, M., and Casalino, G., 2000, “Nonlinear time-invariant feedback control of an underactuated marine vehicle along a straight course”, Proceedings of 5th Conference on Maneuvering and Control of Marine Craft (MCMC 2000), Aalborg, Denmark.
18.
Godhavn, J.-M., 1996, “Nonlinear Tracking of Underactuated Surface Vessels”, Proceedings of the IEEE Conference on Decision and Control, Kobe, Japan.
19.
Pettersen, K.Y., and Nijmeijer, H., 1998, “Tracking control of an underactuated surface vessel” Proceedings of the IEEE Conference on Decision and Control, p 4561–4566.
20.
Encarnacao, P., and Pascoal, A., 2001, “Combined trajectory tracking and path following: An application to the coordinated control of autonomous marine craft,” 40th IEEE Conference on Decision and Control (CDC), Orlando, FL, v 1, p 964–969.
21.
Olfati-Saber
R.
,
2002
, “
Exponential epsilon -tracking and epsilon-stabilization of second-order nonholonomic SE (2) vehicles using dynamic state feedback
,”
Proceedings of the American Control Conference (IEEE Cat. No.CH37301)
, v
5
, p
3961
3967
.
22.
Aguiar
A. P.
, and
Hespanha
J. P.
,
2003
, “
Position tracking of underactuated vehicles
,”
Proceedings of the American Control Conference
, v
3
, p
1988
1993
.
23.
Behal
A.
,
Dawson
D. M.
,
Dixon
W. E.
, and
Fang
Y.
,
2002
, “
Tracking and regulation control of an underactuated surface vessel with nonintegrable dynamics
,”
IEEE Transactions on Automatic Control
, v
47
, n
3
, p
495
500
.
24.
Jiang, Z.-P., 2001, “Global tracking controller design for underactuated ships,” Proceedings of the IEEE Conference on Control Applications, Mexico City, p 978–983.
25.
Toussaint
G. J.
,
Basar
T.
, and
Bullo
F.
,
2000
, “
Tracking for nonlinear underactuated surface vessels with generalized forces
,”
Proceedings of the IEEE International Conference on Control Applications
, Anchorage, AK, v
1
, p
355
360
.
26.
Lefeber
E.
,
Pettersen
K. Y.
, and
Nijmeijer
H.
,
2003
, “
Tracking control of an underactuated ship
,”
IEEE Transactions on Control Systems Technology
, v
11
, n
1
, p
52
61
.
27.
Ashrafiuon, H., and Ren, P., 2005, “Sliding mode tracking control of underactuated surface vessels,” Proceedings of the ASME IMECE, paper no. IMECE2005-79276.
28.
Fossen, T. I., 1994, “Guidance and control of ocean vehicles,” John Wiley & Sons, New York, NY, p 168–171.
29.
Utkin
V. I.
,
1977
, “
Variable structure systems with sliding modes
,”
IEEE Transactions on Automatic Control
, v
22
, p
212
222
.
This content is only available via PDF.
You do not currently have access to this content.