Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5, SEPTEMBER 2008
Abstract—This paper presents the design and experimental issues related to the actual implementation, tuning, and debug-
results of a novel output feedback controller for slender-body ging, nonmodel-based solutions are often preferred. There are,
underwater vehicles. The controller is derived using model-based however, important advantages that can follow from employing
design techniques. Two separate control plant models are em-
ployed: a 3-degree-of-freedom (DOF) current-induced vessel MBC. Based on the model, one can predict the motion of the
model accounting for the current loads acting on the vehicle vehicle by using controller actuator inputs and available state
and a 5-DOF model describing the vehicle dynamics. The main measurements. Moreover, a model-based observer can provide
design objective behind this strategy is to incorporate the vehicle estimates of unmeasured states in addition to filtering of noisy
dynamics when estimating the current influence on the vehicle. signals. This paper presents successful results of an MBC
Furthermore, the transit model is based on the notion of constant
propeller revolution resulting in a partly linearized model, which system of a slender-body underwater vehicle, demonstrating
subsequently leads to perspicuous and implementable controller orientation tracking, estimation of unmeasured states, filtering,
and observer structures. The controller is derived using the ob- and dead reckoning. We will, in this paper, denote the model
server backstepping technique, and the closed loop is proved to that is designed for the purpose of control design as the control
be asymptotically stable using Lyapunov and cascaded systems plant model (CPM). A CPM is, according to [31], defined as
theory. The control objective is to track the desired pitch and
heading angle generated by the line-of-sight guidance system while a model that captures the main characteristics of the physical
keeping constant forward thrust. Experimental results demon- system. Unfortunately, poorly formulated CPMs that do not
strate successful performance of the proposed output feedback capture the important characteristics of the dynamic system
controller implemented on the Minesniper MkII AUV/ROV. may cause reduced performance and also stability problems.
Index Terms—Autonomous underwater vehicle (AUV), experi- Hence, when deriving the CPM, emphasis should be placed on
mental results, nonlinear model-based output feedback control. stability and robustness issues related to the system in addition
to simplifying the model such that analysis is feasible. We will
thus, in this paper, describe the development of the dynamic
I. INTRODUCTION model and explain the most important hydrodynamic features
OR underwater vehicles, moving with some forward of slender-body autonomous underwater vehicles (AUVs). The
F speed, the dynamics are highly nonlinear and coupled.
This presents control challenges that have led to considerable
more complex process plant model (PPM) is a comprehensive
description of the actual process and should be as detailed as
interest on nonlinear observer and controller design for un- needed. The main purpose of this model is to simulate the real
derwater vehicles during the last decades. There are, however, plant and to test controllers and observers that are designed
relatively few reported results on model-based control (MBC) based on the corresponding CPM.
designs for underwater vehicles that include experimental tests.
The main reason for this lies probably in the great difficulties in A. Background
obtaining an accurate model of the vessels. Furthermore, unpre- There are some reported results on MBC of AUVs in the
dictable current loads and poor position measurements present literature. In [16], a state feedback controller is proposed for
challenges when employing MBC due to their potentially strong tracking of the NPS ARIES AUV. The model is linearized about
influence on the controller. For these reasons, in addition to a constant forward velocity and decoupled into three separate
systems: surge, horizontal steering (sway and yaw), and the
Manuscript received June 7, 2007; revised August 21, 2007. Manuscript diving system (heave and pitch). Sliding-mode controllers
received in final form January 7, 2007. Published July 30, 2008 (projected). and observers [9] are proposed to solve the tracking problem.
Recommended by Associate Editor F. Caccavale. This work was supported by
the Norwegian University of Science and Technology and Kongsberg ASA,
Experimental results, reported in [22], demonstrate successful
Norway. controller performance. The NPS ARIES is an underactuated
J. E. Refsnes and A. J. Sørensen are with the Department of Marine Tech- slender-body AUV intended for orientation tracking while
nology, Norwegian University of Science and Technology, N-7491 Trondheim,
Norway (e-mail: jon.refsnes@marin.ntnu.no; asgeir.sorensen@ntnu.no).
maintaining some forward speed. This kind of streamlined
K. Y. Pettersen is with the Department of Engineering Cybernetics, Nor- AUVs should be distinguished from open box-framed vehi-
wegian University of Science and Technology, N-7491 Trondheim, Norway cles. These are low-speed vehicles, usually fully actuated,
(e-mail: kristin.y.pettersen@itk.ntnu.no). and with hydrodynamic and stability properties that may vary
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. significantly. In [30], a model-based positioning system is
Digital Object Identifier 10.1109/TCST.2007.916347 proposed for robotic vehicles where experimental evaluation
1063-6536/$25.00 © 2008 IEEE
REFSNES et al.: MODEL-BASED OUTPUT FEEDBACK CONTROL OF SLENDER-BODY UNDERACTUATED AUVs 931
of the different controllers is performed on the JHRUROV is difficult to predict even though measurements of both vehicle
vehicle. The proposed model is completely decoupled, and and water velocity are available. Therefore, a common approach
the hydrodynamics are dominated by linear and nonlinear is to model the disturbance as a constant, or slowly varying bias,
damping, i.e., the Coriolis forces are not explicitly included see, e.g., [34] and [14]. A drawback of this method is that the hy-
in the model. The paper concludes that fixed model-based drodynamic properties of the vehicle are not properly accounted
controllers outperform the PD controller. However, according for when modeling the current loads. Other reported methods in-
to [30], the performance is greatly degraded when employing volve using kinematics and filtering techniques to obtain an es-
incorrect model parameters. In [34], experimental study on timate of the current velocity. Examples of this can be seen in,
tracking of the open frame vehicle ODIN is presented. Al- e.g., [5], [3], and [4], in which all require velocity feedback of
though employed on a nonlinear model of the ODIN vehicle, some kind. In this paper, we will employ the modeling approach
the reported controller is a linear PID controller. Hence, it is not first introduced in [26] and more thoroughly described in [29].
model-based since it does not incorporate the model dynamics A 3-degree-of-freedom (DOF) model in surge, sway, and heave
in the controller. Nevertheless, the controller provides good is derived to serve as a foundation for current observer design.
tracking results. In [30] and [34], velocity measurements are This is a current-induced vessel model that can be interpreted as
available for feedback. Successful tracking results of an MBC a third-order filter with constants obtained based on the vehicle
derived using the backstepping theory are presented in [2]. parameters. The goal is to provide an estimate of the current
The vehicle, an open-frame hovercraft, is descried by a three velocity and thereby estimate the influence of the current loads
DOF horizontal model without nonlinear damping. All these on the vehicle. With this approach, the key hydrodynamic prop-
mentioned results have in common that the velocity is available erties are taken into account when estimating the effect of the
for feedback, and all, except [2], assume that the destabilizing environmental disturbance, since the estimated current velocity
Coriolis forces are dominated by the hydrodynamic damping in is explicitly used in calculation of the nonlinear hydrodynamic
some sense. Comparing with low-speed applications for ships, damping and Coriolis forces. Furthermore, since only the orien-
e.g., dynamic positioning [21], this is a common approach for tation, and in particular the position, which can be contaminated
control plant modeling. Moreover, the hydrodynamic properties by severe noise, are measured, a higher order model is preferred
of a box shaped vehicle indicates that the damping is dominant, in order to avoid large jumps and oscillations in the current es-
and that the hydrodynamic Coriolis forces are negligible. How- timate. Successful experimental results of this observer concept
ever, for slender-body vehicles with some forward speed, this can be found in [27] which reports the design of a three DOF
assumption is not realistic. current-induced vessel model coworking with a complete non-
The work presented in this paper is motivated by the Mines- linear six DOF vehicle model. An output controller has not yet
niper MkII developed by Kongsberg ASA. The AUV/ROV is been tested with the observers in [27]. This paper adds to the
a low-cost, torpedo-shaped underwater vehicle. The relatively results on output feedback control presented in [29] since we
small weight compared to the nominal speed implies that the in this paper consider the case where velocity measurements
dynamics are speed dominant and that the nonlinear character- are not available, and in addition, this paper presents the results
istics of the hydrodynamics become decisive. Moreover, due to from experimental tests carried out on a full-scale vehicle in the
cost reasons, this generation of the Minesniper does not carry ocean.
any velocity or inertial measurement units (IMU). The position In this paper, we consider underactuated AUVs, a vehicle
is measured by using a short base line acoustical measurement property which often complicates the overall analysis. In [10]
system. The sensor suite also provides measurements of the and [3], the guidance kinematics algorithms are included in the
heading, pitch, roll, and depth. This restriction in the instrumen- controller derivation. This makes it possible to prove conver-
tation contributes to increased challenges for accurate tracking. gence to the desired path despite the lack of control actuators.
Therefore, to improve the performance, we propose an observer We use a slightly different approach in this paper by considering
providing position and velocity estimates. For underwater vehi- the desired trajectories as external, time-varying, and bounded
cles, speed measurements can be obtained by using Doppler Ve- signals. This contributes to relatively simple solutions for the
locity Log (DVL) [19] or by integrating accelerations measured observer-controller design. We then show that the unactuated
by the IMU. However, the DVL can only generate accurate ve- states are bounded due to hydrodynamic damping by analyzing
locity measurements provided that the distance to the seafloor the inherent dynamics of the proposed controller. This approach
is within a certain boundary. Furthermore, IMUs are subject was first introduced in [13], and it is a convenient tool which
to drift in the derived velocity when integrating faulty accel- follows from using the backstepping method [20]. The three-di-
eration measurements. Consequently, the output feedback con- mensional guidance system is based on the line-of-sight method,
troller proposed in this paper may also improve the performance which has been thoroughly described and analyzed in the liter-
for slender-body vehicles with more sophisticated sensor suites ature; see, e.g., [7] and [8].
since the proposed observer and controller may work indepen-
dently of these velocity measurements, and thus contribute to B. Main Contribution and Paper Outline
increased reliability of the control system by providing analyt- The main contribution of this paper is the following. The de-
ical redundancy to the measurements. This makes the system sign and results of a guidance and control system for slender-
more tolerant to faults. body underactuated AUVs measuring only position, depth, and
In underwater applications, the ocean current has severe in- orientation. The control objective is to track the desired pitch
fluence on the vehicle performance, and the current influence and heading angles while keeping constant forward thrust. The
932 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 5, SEPTEMBER 2008
output feedback controller consists of a pair of coworking non- straight line motion, gives the following steady state surge force
linear Luenberger observers providing filtering and estimation equality:
of the position, Euler-angles, and the vehicle and current veloc-
ities. The proposed vehicle CPM is semi-linearized; the desta-
bilizing Coriolis forces and moments are linearized about the (2)
relative forward speed when applying constant thruster revolu- where represents the linear and nonlinear hydrody-
tion. However, nonlinear damping is included. Experimental re-
namic damping. The relative surge velocity is given by
sults show satisfactory performance of the proposed observers
, where and denote the body-fixed vehicle and cur-
and controller. Cascaded systems theory is employed to prove
rent velocity, respectively. Furthermore, Whitcomb and Yoerger
asymptotical stability of the closed loop system. Neither high
[33] have presented a quasi-steady approach for mathematical
gain nor bounded controller feedbacks are required, and the ob-
modeling of thrust which has shown to match the thrusters on
server and controller gains can be tuned separately. These fea-
the Minesniper MkII well
tures are convenient for practical implementation. This paper is
an extension to the work presented in [28], displaying all proofs (3)
and also elaborating on the guidance system and the actuator
modeling. An important objective of this work is to develop an where [rad/s] denotes the propeller revolution, and and
observer-controller system that is easily implementable. Due to are positive constants. More details regarding the thruster
the nonlinear coupling between the three DOF current-induced forces will be presented in Section V-A1. Other common
vessel model and the five DOF vehicle model, the stability anal- thruster models for underwater vehicles omit the term propor-
ysis becomes quite involved, but the resulting observers and tional to ; see, e.g., [17]. However, full-scale
controller are easily implementable. basin tests of the Minesniper MkII have shown that (3) matches
This paper is organized as follows: A description of the math- the actual thruster forces in a satisfactory manner, although
ematical modeling is given in Section II. The observer and con- ; see Section V. In transit, it is reasonable to determine
troller design and analyses are given in Sections III and IV, re- a constant propeller revolution which the forward thruster is
spectively. Furthermore, a case study on the Minesniper MkII operating on. This is mainly because obtaining a certain speed
is presented in Section V, describing the actuator modeling, is of less importance compared to tracking of the orientation
the guidance system, and finally, the experimental results are and depth. Therefore, employing constant propeller revolution,
shown. Some concluding remarks are given in Section VI. it follows from (2) and (3) that the relative forward velocity
is constant in steady-state , i.e., , where
II. MATHEMATICAL MODELING is a known constant velocity. The reason for this can be
The CPMs proposed in this paper are based on the following verified by the following: It follows that , this
six DOF dynamics presented as the PPM in ([12], chap. 4.3) and means that the even though is dependent on the orientation
[31] of the vehicle relative to the current, which is time-varying,
it follows from (2) and (3) that will vary accordingly, such
(1a) that the relative velocity remains constant in steady state. This
is valid independently of the vehicle orientation. Note that
(1b) is obtained analytically by solving (2) and (3) with respect to
. Inaccuracies in the parameters are equivalent to the effect
where and denote of a current which will be estimated by an observer. Hence, a
the North-East-down (NED)-frame position/orientation and potential error in the calculated will be automatically com-
body-frame velocities in six DOF, respectively. The relative ve- pensated for, provided that the observer converge to the actual
locity is given by , where state. To illustrate the scenario, Fig. 1 depicts a simulation using
is the current velocity vector containing the body-fixed the PPM (1) of the Minesniper MkII performing way-point
current velocities in surge, sway, and heave. Furthermore, tracking in a current. The right plot shows that the relative
and are the frame transformation, mass, forward velocity is the same for all headings, only
rigid-body Coriolis, added mass Coriolis, and damping ma- slightly varying when changing course direction. Moreover,
trices, respectively. The vectors and capture the restoring note that the vehicle velocity is altering with the heading.
and control forces and moments, respectively. The following Hence, the modeling approach proposed in this paper is an
subsections present the corresponding CPMs for the application extension to the results in which constant forward velocity is
considered in this paper. assumed, (i.e., ; see, e.g., [16] and [12, Ch. 13], since the
approach in this paper is also valid when there is ocean currents
A. Steady-State Analysis of Surge Motion present. In this paper, we will consider AUVs in transit where
The motivation behind this section is to determine the con- the forward velocity is larger than the current velocity such that
stant about which to linearize the CPMs. We decouple the surge .
motion from the rest of the model and study the steady-state be-
havior. This decoupling of the dynamics is a method that has B. Two Separate Systems
shown to provide a successful basis for underwater vehicle con- The CPM presented in this section is based on the approach
trol design; see, e.g., [16]. Considering only steady-state, i.e., presented in [29]. The key idea is to apply two coworking
REFSNES et al.: MODEL-BASED OUTPUT FEEDBACK CONTROL OF SLENDER-BODY UNDERACTUATED AUVs 933
and
(6)
(4a) where denotes the mass elements included added mass. Fol-
lowing slender-body theory presented in [23, Ch. 7], we let the
(4b) damping coefficients in (8), which are all positive, be defined as
follows:
(4c)
(9)
where and denote the linear and non- the current, but a model that serves as basis for an observer
linear damping matrices, respectively. The Coriolis matrices intended to estimate the dominant response of the vehicle due
are defined as follows: to the current, i.e., a current-induced vessel model. The model
may also be interpreted as a third-order filter with gains ob-
tained from the vehicle parameters. By comparing the nominal
velocity with the actual velocity , the induced current
velocities in surge, sway, and heave may be obtained according
to the following:
(13)
(10)
Although the current velocity also affects the motions in pitch
and yaw, we assume that the main current loads are captured
(11) in the linear motions: surge, sway, and heave. In fact, it can be
shown by using the assumption on constant current velocity in
the NED-frame, i.e., ,
that , where (skew-
where , and are the added mass coefficients in surge, symmetric), [12]. Hence, in a Lyapunov sense, rotation of the
sway, and heave, respectively. See, e.g., [12, Ch. 3] for further vehicle is contributing to neither stabilizing or destabilizing the
details regarding the coefficients in Coriolis matrices. The main system. Thus, the proposed CPM 2 of the main current loads on
elements of the destabilizing overall Coriolis forces and mo- the vehicle is valid.
ments shown in (1) are comprised in (10) and (11), including
the Munk-moment. The Munk-moment is a hydrodynamic III. OBSERVER DESIGN
phenomenon which affects all geometric shapes in water except
spheres. This CPM includes the most dominant Munk-mo- In the following section, we propose two separate nonlinear
ments, i.e., and in pitch and Luenberger observers for the CPMs presented in Section II.
yaw, respectively. Especially for slender-body vehicles with
length much larger than the width causing , A. Preliminaries
the Munk-moment is decisive. For box framed vehicles with The following assumption and properties yield throughout the
, the resulting moments are often negligible. paper.
The Munk-moment is destabilizing in the sense that it tries to A.1: The pitch angle is limited by . For most
turn the vehicle perpendicular to the flow. In this model, the underwater vehicles, this is realistic given the inherent restoring
Munk-moments in pitch and yaw are captured in and moments preventing the vehicle from large pitch angles.
in , respectively. For more details on this, see, e.g., [32] and P.1: Only the position and the Euler angles, i.e., the vector
[11, Ch. 6)]. , is measured. Although the signals in , especially the hori-
CPM 2: Current-Induced Vessel Model: This is a current zontal position , are updated at low frequencies, we con-
induced vessel model that captures the slowly varying loads sider the error generated by the zero-order-hold in discrete time
caused by the current. The key task of this model is to function as bounded. Hence, is considered continuous.
as a basis for observer design to obtain an estimate of the current P.2: The magnitude and direction of the current is unknown
velocity . The following three DOF model is proposed: but upper bounded, i.e., there exists a constant such
that .
(12a) We use the following notation in this paper. For any positive
definite and symmetric matrix , and denote
(12b) the minimum and maximum eigenvalue of , respectively. Fur-
(12c) thermore, denotes the Euclidian norm of a vector.
In order to fully utilize the properties of the hydrodynamic
where represents the vehicle velocities in damping, the five DOF damping matrix in CPM 1 is separated
surge, sway, and heave, respectively, and into a diagonal and an off-diagonal part according to
denotes the vehicle position in the NED-frame. The matrices , where . Here,
are the top left submatrices of and denote the diagonal and off-diagonal part of the linear
and in (4), respectively, and the control vector damping matrix, respectively. The reason for this partition is the
yields . Underwater vehicles with no control matrix is not necessarily positive definite for slender-
actuators in sway and heave are incapable of counteracting body AUVs. However, this yields the following property.
the forces induced by the current in these directions. Hence, P.3: It follows from (8) that the nonlinear diagonal damping
in CPM 2, it is clear that given , and since and are matrix satisfies . Moreover, there
diagonal matrices, any nonzero velocities in sway and heave exists a constant such that .
must originate from the bias , which captures the In CPM 2, the three DOF damping matrix is diagonal.
slowly varying current forces. Hence, (12) is not a model of Hence, it follows that . To simplify
REFSNES et al.: MODEL-BASED OUTPUT FEEDBACK CONTROL OF SLENDER-BODY UNDERACTUATED AUVs 935
the notation we define the function , which by (NED and body-frame), CPM 1 (4) is rewritten in NED-frame
employing the mean value theorem gives coordinates as follows:
(18a)
(18b)
(18c)
where , and is on the line segment joining
where denotes the NED-frame velocities,
and . Furthermore, the damping matrix (8) gives that there
the NED-frame relative velocity yields . The su-
exists a constant such that .
perscript marks the NED-frame matrices. See, e.g., [12, Ch. 3.3]
P.4: The mass matrix and its submatrices are positive
for details regarding the matrix transformations. The following
definite and symmetric. Hence, and
property yields:
, where is
P.6: There exist sufficiently large constants such
the mass matrix transformed into the NED-frame.
that the Coriolis matrices are upper bounded according to
P.5: The rotation matrix is orthogonal and satisfies
. Furthermore, under A.1, there exist constants
such that yields
We propose the following Luenberger observer by copying the
dynamics in (18) and adding correction terms
(19a)
B. Current Observer
The following Luenberger observer is proposed. Note that the
(19b)
gray box indicates that this is implemented in the control system
(19c)
(14a)
where , and are positive definite
and diagonal observer gain matrices. Subtracting (19) from (18)
(14b) and using P.3 gives the following observer error dynamics
(14c)
(20a)
where , and are positive
definite and diagonal observer gain matrices. According to (13), (20b)
the estimated current velocity is derived as
(20c)
(15)
where and . Employing cascaded systems
Furthermore, we define the error vectors and theory [24], we define the following perturbation vector
. Subtracting (14) from (12) and letting
and , the observer error (21)
dynamics become
since is proportional to the current estimation error. This re-
(16a) sults in the following nominal observer error dynamics:
(16b)
(22a)
(16c)
[6]. Under A.2, we have that , which where is the minimum eigenvalue of , and
only consists of error variables and thus corresponding with cas- .
caded systems theory methods. Proof: Consider the following positive definite and radially
In order to fully exploit the dissipative property of the hy- unbounded Lyapunov function candidate .
drodynamic damping, we will analyze the current estimation Differentiating with respect to time gives
error and the vehicle observer error dynamics using one Lya-
punov function. Let the error vectors be defined as
, and . Note here that the
Using P.6, can be upper bounded as follows:
error vector includes the current estimation error. The nominal
observer error dynamics (16) and (22) can then be written in
compact form as the following:
(25)
global results on . Therefore, the state space defined in In this section, the Euler angle symbol is omitted when it is
this paper does not include , and the results in this used in a transformation matrix for notational simplicity. More-
paper are thus only global in the chosen coordinate frame. over, the time variable is included for the reference trajec-
tories since these are external time-varying signals. Thus, the
controller error dynamics are nonautonomous.
IV. OUTPUT FEEDBACK CONTROL
Step 1: The nonlinear damping introduces undesirable cou-
In this section, we design a nonlinear controller utilizing the pling terms that complicate the stability analysis. Therefore,
observer backstepping technique [20, Ch. 7)]. Since the vehicle since the pitch and heading angles are measured, we define two
is underactuated, the controller design and analysis become tracking error vectors as follows:
more involved. However, the fact that all states, including the
unactuated states sway and heave, are subjects to linear hy- (30)
drodynamic damping, enables a separate study of the tracking
The reason for this will become clear in the upcoming stability
error dynamics and the unactuated states. This approach was
analysis. Then, computing the corresponding error dynamics by
first introduced in [13], and it is a convenient feature of the
differentiating and with respect to time and using (29a)
backstepping procedure. The method is shortly described by
and that give
first designing the control vector considering it as an arbitrary
vector in . Second, we analyze the inherent dynamics of the (31a)
controller that arise since there are no controls in sway and
(31b)
heave. It will become clear that due to hydrodynamic damping
in all degrees of freedom, the velocities of the unactuated states where
converge to a bounded set.
The control objective is defined as tracking the desired orien-
tation as follows:
Step 2: Proceeding with the -dynamics With the new error states, we will show that the controller error
dynamics can be written in a cascade with the nominal ob-
server dynamics as follows:
(36)
(39a)
We choose the control vector according to (39b)
into the actual vehicle dynamics (4) results in the following where we have inserted for the current estimation error dy-
-dynamics: namics (16), which are rewritten in the body-frame. Ac-
cording to [1, Lemma 2], the origin is UGAS if the
Lyapunov function (44) satisfies
(46)
theory, it remains to show bounded growth on the perturbation i.e., [12], which clearly manifests the statement above.
vector . It follows from (40) that it can be bounded This approach, however, is not employed in this paper since
linearly by and hence satisfying only leads to negative semidefinite Lyapunov function
derivatives, which subsequently enhance the complexity of the
(49) stability analysis.
We proceed by analyzing the -dynamics by rewriting
where (51) into compact form and collecting all the bounded and con-
verging signals into the vector function
(52)
The linear growth restriction on in the perturbation term is where and
satisfied. It thus follows from [24] that the origin
of the system (48) is UGAS. Consequently, it follows that the
origin of the error dynamics (16), (20), and (43) are UGAS.
C. Underactuated
In this section, we consider the fact that the vehicle is under-
actuated. Recalling that the control vector yields
TABLE I
MINESNIPER MKII CPM CONSTANTS
(55)
TABLE II
SENSOR PROPERTIES where and are port and starboard propeller revolutions,
and is the distance from the propeller to the center of the
body. The corresponding revolutions are then obtained by
(56a)
(56b)
(57)
(54)
942 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 5, SEPTEMBER 2008
where . The cross-track error 2) Pitch: The LOS method is modified for pitch control ac-
may now be defined as . Based on the cording to Fig. 5. The pitch angle between two way-points is
REFSNES et al.: MODEL-BASED OUTPUT FEEDBACK CONTROL OF SLENDER-BODY UNDERACTUATED AUVs 943
Fig. 6. Left: Measured (red dots) and estimated (blue line) horizontal position of the Minesniper MkII performing way-point (green squares) tracking. A 5-m
radius of acceptance around each way-point is included. Right: Measured (red) and estimated (blue) depth and orientation of the Minesniper MkII.
. The distance between on the final reference pitch angle to ensure that the desired
the next way-point and the LOS point is given by pitch angle is feasible at all times, i.e.,
(62)
Fig. 7. Tracking results. Left: The desired trajectories provided by the reference generator. Center: The tracking error in pitch and heading, i.e., z and [z ;z ] .
Right: The controller action, thruster revolution, and position of the pitch weight.
the yaw rate small. The main reason for this was that given of two separate models: a five DOF vehicle model and a three
the center location of the thrusters, several sea trials revealed DOF current induced vessel model accounting for the main cur-
that erratic usage of the thrusters could cause intractable yaw rent loads. Part of the vehicle CPM was linearized about the rel-
motion. Therefore, emphasis was placed on keeping the yaw ative surge velocity. The nonlinear Luenberger observers and
motion within relatively restrictive boundaries. Fig. 7 presents the controller, which was designed using the observer backstep-
the tracking results in pitch and heading and the actuator action. ping technique, were proven UGAS using Lyapunov and cas-
The tracking performance is satisfactory with relatively small caded system theory. An advantage of the employed method is
deflections of the actuators. In pitch, some error occurred in the that it does not require any high gain nor bounded feedback con-
beginning of the run. This was because the forward acceleration troller gains. Furthermore, the observer and controller gains can
generated a pitch moment. However, the pitch controller calms be tuned separately. Experimental sea trials on the Minesniper
the motion relatively fast despite limited rate in the pitch mass MkII were presented showing satisfactory observer and tracking
actuator. The estimation results are presented in Fig. 8 showing performance. Further work involves obtaining more accurate ve-
satisfactory observer performance. We were unable to measure hicle parameters and optimal tuning of the controller feedback
the actual current. However, the estimates indicate a slight cur- gains in attempt to optimize the performance of the vehicle.
rent from South-East. Table III shows the controller/observer
gains used in this run. The current observer gains were set equal APPENDIX
to the upper left matrices of the vehicle observer gains. The
controller gains were found by trial and error since there exists, In this section, we prove that A.4 holds by showing forward
to the author’s best knowledge, no formal methods for tuning completeness of the closed loop system. This is carried out
gains in a backstepping controller at the present time. Several by including the reference system algorithms presented in
runs indicated that the controller gain should be set small Section V-C in the overall stability analysis and thereby show
and large for optimal tracking results. This is mainly due to that the global position exists all .
uncertainty of the damping coefficients which, togethers with a Proposition 4: The time-varying vector
large , aggravated the performance. exists for all .
Proof: Consider the following Lyapunov function:
VI. CONCLUSION AND FURTHER WORK
An output feedback controller was proposed for slender-body
underactuated underwater vehicles. The CPM system consisted (63)
REFSNES et al.: MODEL-BASED OUTPUT FEEDBACK CONTROL OF SLENDER-BODY UNDERACTUATED AUVs 945
Fig. 8. Estimation results. The left column shows the estimation error ~(t). The center column presents the estimated velocities ^(t). The right column describes
the estimated current velocity ^ (t) and the
(t)-dynamics versus [^
v(t); w^(t)].
ACKNOWLEDGMENT
The authors would like to thank their colleagues at CeSOS
for valuable discussions and contributions to the testing of the
Differentiating with respect to time gives Minesniper MkII.
REFERENCES
[1] O. M. Aamo, M. Arcak, T. I. Fossen, and P. V. Kokotović, “Global
output tracking control of a class of Euler-Lagrange systems with
monotonic nonlinearities in the velocities,” Int. J. Control, vol. 47, no.
7, pp. 649–658, 2001.
[2] A. P. Aguiar, L. Cremean, and J. P. Hespanha, “Position tracking for
a nonlinear underactuated hovercraft: Controller design and experi-
mental results,” in Proc. 42nd IEEE Conf. Decision Control, Maui, HI,
2003, pp. 3858–3863.
(64) [3] A. P. Aguiar and A. M. Pascoal, “Dynamic positioning and way-point
tracking of underactuated AUVs in the presence of ocean currents,”
Before proceeding we note the following: in Proc. 41st IEEE Conf. Decision Control, Las Vegas, NV, 2002, pp.
2105–2110.
1) Based on the guidance algorithms presented in [4] F. Alonge, F. D. Ippolito, and F. Raimondi, “Trajectory tracking of
Section V-B, it can be shown that underactuated underwater vehicles,” in Proc. 40th IEEE Conf. Decision
, where is a sufficiently large Control, Orlando, FL, 2001, pp. 4421–4426.
[5] P. Batista, C. Silvestre, and P. Oliveira, “A quaternion sensor based
constant. Moreover, and can be linearly upper controller for homing of underactuated AUVs,” in Proc. 45th IEEE
bounded by signals captured in . Conf. Decision Control, San Diego, CA, 2006, pp. 51–56.
946 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 16, NO. 5, SEPTEMBER 2008
[6] H. Berghuis and H. Nijmeijer, “A passivity approach to controller-ob- [28] J. E. Refsnes, A. J. Sørensen, and K. Y. Pettersen, “Output feedback
server design for robots,” IEEE Trans. Robotics Autom., vol. 9, no. 6, control of an AUV with experimental results,” in Proc. 15th IEEE
pp. 740–753, Dec. 1993. Mediterranean Conf. Control Automation (MED), Athens, Greece,
[7] E. Børhaug and K. Y. Pettersen, “Cross-track control for underactu- 2007, pp. 1–8.
ated autonomous vehicles,” in Proc. 44th IEEE Conf. Decision Con- [29] J. E. Refsnes, A. J. Sørensen, and K. Y. Pettersen, “Output feedback
trol, Seville, Spain, 2005, pp. 602–608. control of underwater vehicles with current estimation,” Int. J. Control,
[8] M. Breivik and T. I. Fossen, “Principles of guidance-based path fol- vol. 80, no. 7, pp. 1136–1150, 2007.
lowing in 2D and 3D,” in Proc. 44th IEEE Conf. Decision Control, [30] D. A. Smallwood and L. Whitcomb, “Model-based dynamic posi-
Seville, Spain, 2005, pp. 627–634. tioning of underwater robotic vehicles: Theory and experiments,”
[9] R. Christi, F. A. Papoulias, and A. J. Healey, “Adaptive sliding mode IEEE J. Ocean. Eng., vol. 29, no. 1, pp. 169–186, Jan. 2004.
control of autonomous underwater vehicles in the dive plane,” IEEE J. [31] A. J. Sørensen, “Structural issues in the design and operation of marine
Ocean. Eng., vol. 15, no. 3, pp. 152–160, Jul. 1990. control systems,” Annu. Rev. Contr., vol. 29, pp. 125–149, 2005.
[10] K. D. Do, Z. P. Jiang, J. Pan, and H. Nijmeijer, “Global output feed- [32] M. S. Traiantafyllou and F. S. Hover, “Maneuvering and control of
back universal controller for stabilization and tracking of underactuated marine vehicles,” Maneuvering and control of marine vehicles, Cam-
ODIN: A spherical underwater vehicle,” Automatica, vol. 40, no. 1, pp. bridge, MA, Tech. Rep., 2002.
117–124, 2004. [33] L. L. Whitcomb and D. Yoerger, “Development, comparison and
[11] O. M. Faltinsen, Sea Loads on Ships and Ocean Structures. Cam- preliminary experimental validation of nonlinear dynamic thruster
bridge, U.K.: Cambridge Univ. Press, 1990. models,” IEEE J. Ocean. Eng., vol. 24, no. 4, pp. 481–494, Oct. 1999.
[12] T. I. Fossen, “Marine control systems: Guidance, navigation and [34] S. Zhao and J. Yuh, “Experimental study on advanced underwater robot
control of ships, rigs and underwater vehicles,” Marine Cybernetics, control,” IEEE Trans. Robotics, vol. 21, no. 4, pp. 695–703, Aug. 2005.
Trondheim, Norway, 2002 [Online]. Available: http://www.marinecy-
bernetics.com
[13] T. I. Fossen, M. Breivik, and R. Skjetne, “Line-of-sight path following Jon E. Refsnes received the M.Sc. degree in ma-
of underactuated marine craft,” in Proc. IFAC Manoeuvring and Con- rine technology from the Norwegian University of
trol Marine Craft (MCMC), Girona, Spain, 2003, pp. 244–249. Science and Technology (NTNU), Trondheim, in
[14] T. I. Fossen and O. E. Fjellstad, “Robust adaptive control of underwater 2003, where he is currently working toward the
vehicles,” in Proc. 3rd IFAC Workshop Control Applicat. Marine Syst. Ph.D. degree in marine technology . The project
(CAMS95), Trondheim, Norway, 1995, pp. 66–74. is in cooperation with Kongsberg Defence and
[15] E. Fredriksen and K. Y. Pettersen, “-exponential way-point manoeu- Aerospace, Stjørdal, Norway.
vering of ships,” in Proc. 43rd IEEE Conf. Decision Control, Atlantis, His research interests are underwater vehicles,
Paradise Island, Bahamas, 2004, pp. 5360–5367. modeling and hydrodynamics, observer design, and
[16] A. J. Healey and D. Lienard, “Multivariable sliding-mode control for control.
autonomous diving and steering of unmanned underwater vehicles,”
IEEE J. Ocean. Eng., vol. 18, no. 3, pp. 327–339, Jul. 1993.
[17] A. J. Healey, S. M. Rock, S. Cody, D. Miles, and J. Brown, “Toward
an improved understanding of thruster dynamics for underwater vechi-
cles,” IEEE J. Ocean. Eng., vol. 20, no. 4, pp. 354–361, Oct. 1995. Asgeir J. Sørensen received the M.Sc. degree in ma-
[18] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, NJ: rine technology and the Ph.D. degree in engineering
Prentice-Hall, 2002. cybernetics, both from the Norwegian University of
[19] J. C. Kinsey and L. L. Whitcomb, “Preliminary field experience with Science and Technology (NTNU), Trondeim, in 1988
the DVLNAV integrated navigation system for oceanographic sum- and 1993, respectively.
bersibles,” J. Control Eng. Practice, vol. 12, no. 12, pp. 1541–1549, From 1993–2002, he was employed in the ABB
2004. Group in various positions as a Research Scientist,
[20] M. Krstić, I. Kanellakopoulos, and P. V. Kokotović, Nonlinear and Project Manager, Department Manager, and Tech-
Adaptive Control Design. New York: Wiley, 1995. nical Manager in the Business Area Automation
[21] A. Loría, T. I. Fossen, and E. Panteley, “A separation principle for Marine and Turbochargers. Since 1999, he has held
dynamic positioning of ships: Theoretical and experimental results,” the position of Professor of Marine Cybernetics at
IEEE Trans. Control Syst. Technol., vol. 8, no. 2, pp. 332–343, Aug. the Department of Marine Technology, NTNU.
2000.
[22] D. B. Marco and A. J. Healey, “Command, control, and navigation:
Experimental results with the NPS ARIES AUV,” J. Ocean. Eng., vol.
26, no. 4, pp. 466–476, Oct. 2001. Kristin Ytterstad Pettersen (SM’04) received the
[23] J. N. Newman, Marine Hydrodynamics. Cambridge, MA: MIT Press, M.Sc. and Ph.D. degrees in electrical engineering
1977. from the Norwegian University of Science and
[24] E. Panteley, E. Lefeber, A. Loría, and H. Nijmeijer, “Exponential Technology (NTNU), Trondheim, Norway, in 1992
tracking control of a mobile car using a cascaded approach,” in Proc. and 1996, respectively.
IFAC Workshop Motion Control, Grenoble, France, 1998, pp. 221–226. She became a Associate Professor in 1996, and
[25] E. Panteley and A. Loría, “On global uniform asymptotic stability of in 2002 Professor, in the Department of Engi-
nonlinear time-varying non autonomous systems in cascade,” Syst. neering Cybernetics, NTNU. In 1999, she was a
Control Lett., vol. 33, no. 2, pp. 131–138, 1998. Visiting Fellow in the Department of Mechanical
[26] J. E. Refsnes, K. Y. Pettersen, and A. J. Sørensen, “Observer design for and Aerospace Engineering, Princeton University,
underwater vehicles with angle and position measurement,” in Proc. Princeton, NJ. She has published more than 70
IFAC Manoeuvring Control of Marine Craft (MCMC), Lisboa, Por- conference and journal papers. Her research interests include nonlinear control
tugal, 2006. of mechanical systems with applications to robotics, satellites, AUVs, and
[27] J. E. Refsnes, A. J. Sørensen, and K. Y. Pettersen, “A 6 DOF nonlinear ships.
observer for AUVs with experimental results,” in Proc. 15th IEEE Dr. Pettersen received the IEEE TRANSACTIONS ON CONTROL SYSTEMS
Mediterranean Conf. Control Automation (MED), Athens, Greece, TECHNOLOGY Outstanding Paper Award in 2006. She holds several board
2007, pp. 1–7. positions.