“…Several control methods have been used to force surface vessels to track parabolic, S-shaped, and time-varying trajectories. Examples of the used control methods are adaptive non-linear control (Morel and Leonessa 2003, Chen and Han 2005, Du and Guo 2005, feed-forward artificial neural networks (Saeed et al 2005), fuzzy control (Velagic et al 2003, H 1 input/ output (I/O) linearization (Hu et al 2003), and the methods developed for tracking control of chained form systems (Pettersen and Nijmeijer 2001). The results of the above mentioned works indicate that by using these control methods, a surface vessel can stay close to the desired trajectory with some errors depending on factors such as un-modelled dynamics, parameter uncertainty, measurement noise, thruster saturation, waves, currents, and position measurement failures.…”