proc imeche part m: switching control of an underwater Ó ... · onboard vehicle’s actuators are...

10
Special Issue Article Proc IMechE Part M: J Engineering for the Maritime Environment 0(0) 1–10 Ó IMechE 2013 Reprints and permissions: sagepub.co.uk/journalsPermissions.nav DOI: 10.1177/1475090213502001 pim.sagepub.com Switching control of an underwater glider with independently controllable wings Andrea Caiti 1 , Vincenzo Calabro ` 2 , Stefano Geluardi 3 , Sergio Grammatico 4 and Andrea Munafo ` 5 Abstract The dynamic, control-oriented model of an underwater glider with independently controllable wings is presented. The onboard vehicle’s actuators are a ballast tank and two hydrodynamic wings. A control strategy is proposed to improve the vehicle’s maneuverability. In particular, a switching control law, together with a backstepping feedback scheme, is designed to limit the energy-inefficient actions of the ballast tank and hence to enforce efficient maneuvers. The case study considered here is an underwater vehicle with hydrodynamic wings behind its main hull. This unusual structure is motivated by the recently introduced concept of the underwater wave glider, which is a vehicle capable of both surface and underwater navigation. The proposed control strategy is validated via numerical simulations, in which the simulated vehicle has to perform three-dimensional path-following maneuvers. Keywords Autonomous underwater vehicle, glider, wave glider, path-following Date received: 18 March 2013; accepted: 22 July 2013 Introduction Underwater gliders are winged autonomous under- water vehicles (AUVs), which are usually employed for long-term and flexible missions, unlike thrusters’ pro- pelled underwater vehicles, such as oceanographic sam- pling and underwater surveillance. We indeed remind that the underwater glider concept 1 motivated the development of several prototypes, for instance, ‘‘Slocum,’’ 2 ‘‘Spray’’ 3 and ‘‘Seaglider.’’ 4 These vehicles are all buoyancy-propelled fixed-winged gliders and their attitude is controlled by shifting the internal bal- last. See, for instance, the control-oriented approach developed in Leonard and Graver. 5 As underwater glider can be operated in high- efficiency conditions of reliance on the battery power, an accurate control system is crucial for their perfor- mance and, especially, endurance. Most importantly, the use of feedback control can provide robustness to uncertainty and disturbances. 5 Efficient state-feedback control schemes are proposed in Bhatta and Leonard 6 and Mahmoudian and Woolsey 7 for underwater gliders having fixed hydrodynamic wings. More recently, the need for higher maneuverability motivated the development of underwater gliders with movable rudder 8 or even with independently controlla- ble wings. 9 For instance, in Arima et al., 10 many experi- mental tests are performed with the glider ‘‘Alex’’ in order to characterize the so-called lateral response. This latter characteristic is clearly not available if the glider is equipped with hydrodynamic wings that are fixed. This study is motivated by the recently introduced concept of the underwater wave glider, 11 capable of both wave-propelled surface navigation and buoyancy- driven underwater motions. The mentioned vehicle is indeed a hybrid underwater vehicle, in the sense that it is both a surface vehicle and an underwater glider. Its structure is such that the hydrodynamic wings are AQ1 AQ1 AQ2 1 Department of Information Engineering, University of Pisa, Pisa, Italy 2 Cybernetics R&D, Kongsberg Maritime, Kongsberg, Norway 3 Max Planck Institute for Biological Cybernetics, Tu ¨bingen, Germany 4 Automatic Control Laboratory, ETH Zurich, Zurich, Switzerland 5 NATO Centre for Maritime Research and Experimentation, La Spezia, Italy Corresponding author: Andrea Caiti, Department of Information Engineering, University of Pisa, Pisa, Italy. Email: [email protected] P

Upload: phamthuan

Post on 11-May-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Special Issue Article

Proc IMechE Part M:

J Engineering for the Maritime Environment

0(0) 1–10

Ó IMechE 2013

Reprints and permissions:

sagepub.co.uk/journalsPermissions.nav

DOI: 10.1177/1475090213502001

pim.sagepub.com

Switching control of an underwaterglider with independently controllablewings

Andrea Caiti1, Vincenzo Calabro2, Stefano Geluardi3,

Sergio Grammatico4 and Andrea Munafo5

Abstract

The dynamic, control-oriented model of an underwater glider with independently controllable wings is presented. The

onboard vehicle’s actuators are a ballast tank and two hydrodynamic wings. A control strategy is proposed to improvethe vehicle’s maneuverability. In particular, a switching control law, together with a backstepping feedback scheme, is

designed to limit the energy-inefficient actions of the ballast tank and hence to enforce efficient maneuvers. The case

study considered here is an underwater vehicle with hydrodynamic wings behind its main hull. This unusual structure ismotivated by the recently introduced concept of the underwater wave glider, which is a vehicle capable of both surface

and underwater navigation. The proposed control strategy is validated via numerical simulations, in which the simulated

vehicle has to perform three-dimensional path-following maneuvers.

Keywords

Autonomous underwater vehicle, glider, wave glider, path-following

Date received: 18 March 2013; accepted: 22 July 2013

Introduction

Underwater gliders are winged autonomous under-

water vehicles (AUVs), which are usually employed for

long-term and flexible missions, unlike thrusters’ pro-

pelled underwater vehicles, such as oceanographic sam-

pling and underwater surveillance. We indeed remind

that the underwater glider concept1 motivated the

development of several prototypes, for instance,

‘‘Slocum,’’2‘‘Spray’’3 and ‘‘Seaglider.’’4 These vehicles

are all buoyancy-propelled fixed-winged gliders and

their attitude is controlled by shifting the internal bal-

last. See, for instance, the control-oriented approach

developed in Leonard and Graver.5

As underwater glider can be operated in high-

efficiency conditions of reliance on the battery power,

an accurate control system is crucial for their perfor-

mance and, especially, endurance. Most importantly,

the use of feedback control can provide robustness to

uncertainty and disturbances.5 Efficient state-feedback

control schemes are proposed in Bhatta and Leonard6

and Mahmoudian and Woolsey7 for underwater gliders

having fixed hydrodynamic wings.

More recently, the need for higher maneuverability

motivated the development of underwater gliders with

movable rudder8 or even with independently controlla-

ble wings.9 For instance, in Arima et al.,10 many experi-

mental tests are performed with the glider ‘‘Alex’’ in

order to characterize the so-called lateral response. This

latter characteristic is clearly not available if the glider

is equipped with hydrodynamic wings that are fixed.

This study is motivated by the recently introduced

concept of the underwater wave glider,11 capable of

both wave-propelled surface navigation and buoyancy-

driven underwater motions. The mentioned vehicle is

indeed a hybrid underwater vehicle, in the sense that it

is both a surface vehicle and an underwater glider. Its

structure is such that the hydrodynamic wings are

AQ1AQ1

AQ2

1Department of Information Engineering, University of Pisa, Pisa, Italy2Cybernetics R&D, Kongsberg Maritime, Kongsberg, Norway3Max Planck Institute for Biological Cybernetics, Tubingen, Germany4Automatic Control Laboratory, ETH Zurich, Zurich, Switzerland5NATO Centre for Maritime Research and Experimentation, La Spezia,

Italy

Corresponding author:

Andrea Caiti, Department of Information Engineering, University of Pisa,

Pisa, Italy.

Email: [email protected]

PisPis

AQ3AQ3

positioned in the back of its main hull when the vehicle

operates as underwater glider.

Through this article, we present a three-dimensional

(3D) path-following problem,12,13 for our vehicle, and

from a control-oriented point of view, we propose a

state-feedback switching control scheme. This article is

organized as follows. Section ‘‘Underwater glider

model’’ presents the modeling of the vehicle and the

characterization of the actuators, namely, the ballast

and the independently controlled wings. Section

‘‘Underwater gliding control problem’’ presents a

switching control scheme for a path-following maneu-

ver. In order to validate the proposed control strategy,

many numerical simulations are performed and hence

presented in section ‘‘Simulations.’’ The last section

concludes the article.

Underwater glider model

In this section, we model the dynamics of the under-

water glider, with particular emphasis on the functional

characterization of the control actuators. The vehicle is

characterized by a variable mass m(t) and a center of

gravity (CoG) with variable position rg(t) due to the

(variable) quantity of water inside the ballast tank,

positioned on top of the vehicle’s hull.

For any generic vector v, we adopt the notation with

superscript ‘‘b’’ to indicate the components of v

expressed in the body-fixed frame ‘‘attached’’ to the

vehicle, while we use the superscript ‘‘n’’ to indicate the

navigation reference frame. According to Caiti et al.,11

the equations governing the dynamics of the position

and the velocity of the CoG are

rbg(t)=L+Y(t)

m(t), _rbg(t)=

_Y(t)

m(t)ÿ

_m(t)

m(t)rbg(t) ð1Þ

where L and Y(t) are, respectively, the static and the

dynamic contributes of the CoG dynamics.

Considering the generalized position h(t) 2 R6 (with

respect to an inertial frame), the generalized velocity

v(t) 2 R6 (with respect to the body-fixed frame) and the

mass of water e(t) 2 R contained in the ballast tank, a

13-dimensional model for the rigid body motion,

including the ‘‘ballast’s dynamics,’’ can be written as

follows

M(e) _v+C(v, e)v+D(v)v+ g(h, e)+T(v, e) _e= t ð2Þ

_h= J(h)v ð3Þ

_e= ue ð4Þ

where the mass matrix M(e) and the Coriolis matrix

C(e) already include the added mass effects,14D(v)v is

the hydrodynamic drag force acting on vehicle, g(h, e)

indicates the forces of gravity and buoyancy and the

term T(v, e) _e represents the effects of the variable CoG

(1). In equation (4), we assume that we can control the

velocity of the CoG _e via the control input ue. The gen-

eralized force t consists of the (controlled)

hydrodynamic effects of the wings, characterized in

detail later on. The matrix J(h) is the Jacobian matrix.

This modeling technique for vehicles having a vari-

able position of the CoG has been also used in Caiti

and Calabro15 for a hybrid AUV; see also Caffaz

et al.16 for further details. In Table 1, we show the

numerical parameters used in this work.

Ballast tank characterization

We assume that the position of the CoG can vary only

by filling and emptying the ballast tank. This means

that the position of the CoG, that is, rbg, can be written

as a static function of the mass of water e contained in

the ballast tank.

Based on the numerical parameters given in Table 1,

we provide a technical characterization of the ballast

actuator, positioned on top of the vehicle’s hull.

Therefore, injecting water in the ballast tank will result

in moving the CoG toward the top of the vehicle and

vice versa.

This choice also allows to regulate the pitch angle of

the vehicle by changing the water contained in the bal-

last tank (Figure 1). As a consequence, also the glide

angle of the vehicle is affected by the quantity of water

inside the ballast tank.

The buoyancy force of the vehicle depends linearly

on the amount of water embarked in the ballast tank.

We tune the position of the ballast tank so that the fol-

lowing symmetry is obtained for the vehicle’s buoy-

ancy: for values of water mass e. 0:5 kg, the vehicle

becomes ‘‘negative’’ (i.e. the gravity force is greater than

the buoyancy force), while for e\ 0:5 kg, the vehicle is

‘‘positive’’ (i.e. the gravity force is less than the buoy-

ancy force).

Table 1. Numerical parameters of the considered underwater

glider.

Characteristic glider parameters

VehicleLength 2 mDiameter 0.15 mStatic weight, ms 23.65 kgStatic CoG position, (L=ms)x 20.02 mStatic CoG position, (L=ms)y 0 mStatic CoG position, (L=ms)z 0.1 m

Ballast tankCapacity, max eb 1 kgMaximum rate, e_bjmax 0.1 kg/sPosition, (rbb)x 0.9 mPosition, (rbb)y 0 mPosition, (rbb)z 0.1 m

Hydrodynamic wingsWidth 0.25 mLength 0.10 mPosition, (rbw)x 20.8 mPosition, (rbw)y 60.2 mPosition, (rbw)z 0 m

CoG: center of gravity.

2 Proc IMechE Part M: J Engineering for the Maritime Environment 0(0)

As already mentioned before, by introducing a cer-

tain mass of water e in the ballast tank at the position

rb, we obtain a shift of the CoG rbg of the entire vehicle.

This is shown in the plot of Figure 2.

Wing characterization

The hydrodynamic wings play a fundamental role to

guarantee the gliding motion of the vehicle. Their con-

tribution affects the equations of the dynamics (2) via

the generalized force t.

For ‘‘numerical convenience,’’ throughout the arti-

cle, we consider the NACA009 wing profile. The orien-

tation of each wing depends on the angle of attack

(a+b) (see Figure 3), that is, the angle between the

longitudinal direction of the wing xv and the direction

of the velocity vv.

A hydrodynamic wing introduces the lift L(a+b)

and drag D(a+b) forces due to its relative velocity

with respect to the fluid velocity. A schematic

representation of the forces acting on the hydrody-

namic wing is given in Figure 3.

In this article, we consider the following approxima-

tions17 for such induced forces

L(a+b)=1

2rV2SCL(a+b) ð5Þ

D(a+b)=1

2rV2SCD(a+b) ð6Þ

where r is the water density, V is the wings’ speed in

the fluid, S is the area of wings’ surface, while the terms

CL and CD are dimensionless coefficients depending on

the chosen wings’ profile and also on the wings’ angle

of attack.

Underwater gliding control problem

We consider the gliding control problem, that is, we

look for a state-feedback control law ue(h, n, e) and an

appropriate wings’ orientation a, affecting the

AQ4AQ4Figure 1. Steady-state pitch angle reached by the vehicle as a function of the water contained in the ballast tank positioned on top

of the vehicle’s hull.

AQ5AQ5Figure 2. Variation in the longitudinal position of the CoG of the vehicle as a function of the water contained in the ballast tank

positioned on top of the vehicle’s hull.CoG: center of gravity.

Caiti et al. 3

generalized force as t= t(a), such that a certain

motion is achieved by the vehicle. We notice that set-

ting the wings’ orientation angle a to zero, we achieve

the same maneuverability of a glider with fixed wings.

Hence, we claim that this additional degree of freedom

can be exploited nontrivially, especially if the wings are

independently controlled.

We first notice what happens if the wings’ orienta-

tion angle a is fixed to zero. As shown in Figure 4, we

obtain that the equilibrium glide angle reached by the

vehicle is quite ‘‘small’’ if the amount of water con-

tained in the ballast tank is close to its central value,

which is 0.5 kg. On the contrary, the vehicle can achieve

larger gliding angles whenever we have values of water

mass e far from the central value.

We also remark that, in general, the control of the

wings positioned in the tail of the vehicle is not a trivial

task because the system suffers of ‘‘coupling effects.’’ In

fact, any control input on the wings introduces addi-

tional moments along the pitch axis, while the differen-

tial control strategy introduces moments along the

pitch and the roll axes.

Preliminaries on the path-following problem

We now define the path-following problem based on

the high-level path-following method presented in

Breivik and Fossen.18 The peculiarity of the method in

Breivik and Fossen18 is the development of control

laws for a generic ideal model of vehicle, according to

the following (backstepping) steps: (a) a point on the

vehicle (‘‘actual particle’’) tracks a desired trajectory

and (b) a control is constructed to achieve the desired

speed computed above.

This strategy is typical of path-following problems

as, unlike trajectory-tracking problems, no time limita-

tions are considered. The actual particle chosen is the

CoG, and the goal here is its convergence to the most

convenient ‘‘path particle,’’ also named ‘‘ideal particle.’’

Here, in our case study, the references are the pitch

and the yaw angles of the velocity of the ideal particle.

We refer and use the control scheme shown in Figure 5.

The model dynamics (2) are implemented in the block

Dynamics. The Reference block solves the step (a) of

the path-following problem described above, in the

sense that it computes the distance between the actual

particle and the ideal particle, together with the state

errors (~h, ~n, ~e). The Feedback block solves the step (b),

namely, it uses such values to generate the state-

feedback control actions.

Figure 3. Lift and drag forces (top) generated by the

hydrodynamic wings as a function of the angle of attack of the

hydrodynamic wings themselves (bottom). The ‘‘x-axis’’ of the

body-attached reference frame is usually not aligned, see the

angle b, with the direction ‘‘xw ’’ of the relative speed between

the hydrodynamic wing and the fluid.

AQ6AQ6Figure 4. Steady-state glide angle reached by the vehicle as a function of the water contained in the ballast tank positioned on top

of the vehicle’s hull.

4 Proc IMechE Part M: J Engineering for the Maritime Environment 0(0)

Switching state-feedback velocity control

It is well known that actuating the ballast tank at

‘‘high’’ frequency is particularly inefficient from the

energy consumption point of view. Namely, variations

in the quantity of water e in the tank should be used

only when really needed.

The purpose of the Feedback block is indeed to limit

the chattering behavior of the ballast actuator close to

the equilibrium point. This can be achieved by imple-

menting a switching control law, based on the ‘‘dis-

tance’’ from the equilibrium point.

Technically, we propose a feedback control of the

amount of water in the ballast tank that is purely pro-

portional far from the desired path, but null close to

the desired path. We can hence define the control law

ue(~h, ~n, ~e) :¼0:1 � sat(Ke

~e) if (~hT, ~nT)

4�e

0 otherwise

ð7Þ

where Ke 2 R is the feedback gain and �e. 0 is a certain

threshold to be tuned.

Namely, whenever the vehicle is ‘‘close enough’’ to

the desired path, the control of the ballast tank is dis-

abled to avoid the ballast chattering and only the wings

are used to finely reach the desired path.

Optimization-based wing control

According to the force characterization of the hydrody-

namic wings, previously shown in section ‘‘Wing char-

acterization,’’ the generalized force t applied to the

vehicle’s CoG is

t=B(b,a,V)a ð8Þ

where B(�) is a nonlinear function of the angles

b=(b1,b2)T, of the angles a=(a1,a2)

T and of the

wings’ velocity moduli (V1,V2)T =V 2 R2. The non-

linear function B(�) comes from the forces of lift L(�)and drag D(�), whose scheme is shown in Figure 3.

The objective here is indeed the choice of a to

recover the desired generalized force t, or a close

approximation of it, according to equation (8). For

simplicity, in the control design, we neglect the drag

terms because of about more than one order of magni-

tude smaller than the lift ones (in the desired operating

conditions). Therefore, we consider an approximate

nonlinearity

�t= �B(b,a,V)a ð9Þ

with �B(b,a,V) 2 R232 and �t=(t3, t6)T. However, we

remark that in the validation of the control law via

numerical simulations, although the control law is com-

puted neglecting the drag forces, all the terms are con-

sidered in the vehicle’s dynamics, including the drag

forces as well.

Regarding the control force �t, we choose these two

components, that is, t3 and t6 because the velocity

angles of pitch and yaw are used here as references. We

now present our switching control law, with the moti-

vation of achieving a ‘‘good’’ convergence to the refer-

ence path. In fact, we further remind that close to the

desired path, there is no control action due to the bal-

last tank in order to avoid an energy-inefficient actua-

tion. As shown later on via numerical simulations, this

design choice is particularly effective in this regard. We

indeed introduce an integral term ‘‘close’’ to the desired

path as follows

t�(~h, ~n, ~e) :¼Kp

~u~c

� �

if (~hT, ~nT)

4�e

Kp

~u~c

� �

+Ki

Ð ~u(t)~c(t)

� �

dt otherwise

8

>

>

<

>

>

:

ð10Þ

where Kp and Ki 2 R232 are the constant matrix gains

to be tuned.

A possible way to regulate the wing angles a is to

solve an optimization problem online. Given the cur-

rent angles a0 andb0, the current velocity moduli V0

and a desired force t� to be reproduced, the angles a

can be chosen as follows

a :¼ argminx2R2

s(x)TQs(x)+ (xÿ a0)TR(xÿ a0)

subject to : a4x4�a, Da4xÿ a04Da

s(x) :¼ t� ÿ �B(b0, x,V0)x

ð11Þ

The bounds a, �a, Da,Da are free design parameters

reflecting the physical limits on the wing actuators. The

weight matrices Q,R are positive definite.

The meaning of the optimization problem (11) is that

we choose an admissible angle a, which is sufficiently

close to its present value a0, namely, to avoid chattering

on the wings, and also such that the error s between the

induced force and the desired one is sufficiently small.

However, we immediately notice that problem (11) is a

nonlinear optimization problem as s(�) is a nonlinear

function.

Following the approach proposed in Johansen

et al.,19 we can consider a linearized version of problem

Figure 5. Backstepping control scheme. The reference block

computes the reference signals and hence the state errors. The

feedback block implements the control laws to track the

reference signals.

Caiti et al. 5

(11), obtaining the following quadratic problem (QP)

to be solved online

a :¼argminx2R2

�s(x)TQ�s(x)+ (xÿ a0)TR(xÿ a0)

subject to : a4x4�a, Da4xÿ a04Da

�s(x) :¼ t� ÿ �B b0,a0,V0ð Þa0

ÿ∂

∂a�B(b,a,V)að Þ

� �

(b0,a0,V0)

� (xÿ a0)

ð12Þ

Note that, unlike Johansen et al.,19 the approximation

of the original nonlinearity B(�) in equation (8) with�B(�) in equation (9) is such that �B(b,a,V) is never sin-

gular. Within this simplifying reduction, there is no

need to address the problem via sequential QPs.

Simulations

We first have performed many numerical simulations

with the goal of tuning the free design parameters intro-

duced in the previous sections. Then, we validate our

proposed switching control strategy. From our numeri-

cal experience, we have noticed that in our backstep-

ping control scheme, an undesired chattering behavior

of the ballast actuator would be generated if merely lin-

ear control laws are employed.

Our simulation experience indeed confirms the fol-

lowing fact. The action of the ballast tank is more rele-

vant to regulate the pitch variable, while the corrections

determined by the independently controlled hydrody-

namic wings play a relevant role in regulating the yaw

variable. Basically, a differential control of the hydro-

dynamic wings allows to generate roll and yaw motions.

The numerical parameters used in the implemented QP

are a,a=6158, Da,Da=658, Q= I and R=20I.

We present here the gliding motion of the glider, as

shown in Figure 6, that has to follow an helical

trajectory of radius 40 m (see Figure 6 (right)). Such

trajectories are particularly efficient to explore and

sample underwater environments, for instance, sink

holes.20,21 The initial conditions of the vehicle are

h0 =(0, 70, ÿ 20, 0, 0, 0)T and v0 =(0:05, 0, 0, 0, 0, 0)T.The initial position error vector is chosen as

~h0 =(0, 30, ÿ20, 0, 0, 0)T. The initial value of the water

contained in the ballast tank is eb =0:5. The controllergain has been tuned as

Ke =1, Kp =ÿ6 0

0 3

� �

, Ki =ÿ0:02 0

0 0:01

� �

Turning off the ballast tank actuator, when the vehi-

cle is ‘‘close enough’’ to the path, contributes to having

low-energy consumption by correcting trajectory only

through the wings’ regulation. Furthermore, the intro-

duction of the integral term helps to track the desired

path with small state error as shown in Figure 7.

Figure 7 also shows the angular wings’ actuation and

the amount of water in the ballast tank. Figure 7(e)

and (f) shows the angular errors ~u and ~c.

We now show the numerical results obtained if the

control system does not switch to the local control law.

Figure 8 clearly shows that when the vehicles get quite

close to the desired path, the ballast actuation starts

chattering, causing an undesired behavior for the whole

controlled vehicle. We indeed heuristically claim that

switching to a local control law improves the closed-

loop performance of the vehicle when following a

desired path.

Simulations in the presence of a constant oceanic

current

We now simulate the case in which there is a constant

oceanic current perturbing the dynamics of the

Figure 6. Three-dimensional plot of the vehicle tracking the (a) desired trajectory and (b) desired helical trajectory and actual

trajectory of a characteristic point of the vehicle.

6 Proc IMechE Part M: J Engineering for the Maritime Environment 0(0)

underwater vehicle. We hence consider a constant force

perturbation tp :¼ (0:1, 0, 0:2, 0, 0, 0)T, whose modulus

is about one-tenth of the one of the hydrodynamic

forces.

In order to obtain good closed-loop performances,

we ‘‘increment’’ the control gains as follows

Ke =1, Kp =ÿ8 0

0 4

� �

, Ki =ÿ0:04 0

0 0:02

� �

Figure 9 shows the numerical results of the simula-

tions. The controlled vehicle still performs in a satisfy-

ing way, which shows some kind of robustness of the

proposed control algorithm.

AQ7AQ7Figure 7. (a) Time evolution of the position error. Time evolution of the actuator signals: (b) water contained in the ballast tank,

(c) left-wing angle and (d) right-wing angle. Time evolution of the angular errors: (e) pitch and (f) yaw errors.

Caiti et al. 7

Conclusion

We have presented a control-oriented model of an

underwater glider with independently controllable

hydrodynamic wings. Through the use of a ballast tank

and the hydrodynamic wings, a simple, backstepping,

control scheme has been implemented to accomplish

some particular 3D path-following maneuvers. We

have used a switching control scheme in order to avoid

the undesired chattering of the ballast tank actuator

when the vehicle gets close to the desired path. The con-

trol algorithm is validated via numerical simulations.

We remark that our particular choice of a switching

control law is only justified by simulation heuristics,

not by theoretical arguments.

Figure 8. Linear feedback control with no switching. (a) Time evolution of the position error. Time evolution of the actuator

signals: (b) water contained in the ballast tank, (c) left-wing angle and (d) right-wing angle. Time evolution of the angular errors: (e)

pitch and (f) yaw errors.

8 Proc IMechE Part M: J Engineering for the Maritime Environment 0(0)

However, the provided example shows the potential-

ities of using independent actuations for the hydrody-

namic wings. In particular, the actuation of the ballast

tank can be limited by just exploiting the corrections of

the wings. This would further increase the energy effi-

ciency of underwater gliders, even if nontrivial maneu-

vers are to be performed.

Therefore, we expect that this work can motivate

further research studies on the design of more accurate

control schemes exploiting the independent actuation

of the hydrodynamic wings, besides the physical reali-

zation of glider prototypes of the kind described here.

From this latter point of view, we finally remark that

the realization of a prototype capable of exploiting its

Figure 9. The presence of a perturbing oceanic current. (a) Time evolution of the position error. Time evolution of the actuator

signals: (b) water contained in the ballast tank, (c) left-wing angle and (d) right-wing angle. Time evolution of the angular errors:

(e) pitch and (f) yaw errors.

Caiti et al. 9

AQ8AQ8

AQ9AQ9

AQ10AQ10

AQ11AQ11

AQ12AQ12

AQ13AQ13

AQ14AQ14

AQ15AQ15

AQ16AQ16

AQ17AQ17

AQ18AQ18

AQ19AQ19

AQ20AQ20

AQ21AQ21

AQ22AQ22

AQ23AQ23

AQ24AQ24

AQ25AQ25

AQ26AQ26

AQ27AQ27

hydrodynamic wings together with the waves’ energy

for the surface navigation, and together with the ocea-

nic currents for the underwater navigation, would be

an important breakthrough for the oceanic engineering

community.

Declaration of conflicting interests

The authors declare that there is no conflict of interest.

Funding

This research received no specific grant from any fund-

ing agency in the public, commercial or not-for-profit

sectors.

References

1. Stommel H. The Slocum mission. Oceanography 1989; 2:

22–25.

2. Webb D, Simonetti P and Jones C. Slocum: an under-

water glider propelled by environmental energy. IEEE J

Oceanic Eng 2001; 26: 447–452.

3. Sherman J, Davis R, Owens W, et al. The autonomous

underwater glider Spray. IEEE J Oceanic Eng 2001; 26:

437–446.

4. Eriksen C, Osee T, Light T, et al. Seaglider: a long range

autonomous underwater vehicle for oceanographic

research. IEEE J Oceanic Eng 2001; 26: 424–436.

5. Leonard N and Graver J. Model-based feedback control

of autonomous underwater gliders. IEEE J Oceanic Eng

2001; 26(4): 633–645.

6. Bhatta P and Leonard N. A Lyapunov function for vehi-

cles with lift and drag: stability of gliding. In: Proceedings

of the 43rd IEEE conference on decision and control,

Atlantis, Bahamas, 14–17 December 2004, pp.4101–4106.

New York: IEEE.

7. Mahmoudian N and Woolsey C. Underwater glider

motion control. In: Proceedings of the 47th IEEE confer-

ence on decision and control, Cancun, Mexico, 9–11

December 2008, pp.552–557. New York: IEEE.

8. Noh M, Arshad M and Mokhtar R. Modeling of USM

underwater glider (USMUG). In: Proceedings of the

IEEE International conference on electrical, control and

computer engineering, Pahang, Malaysia, 21–22 June

2011, pp.429–433. New York: IEEE.

9. Arima M, Ichihashi N and Ikebuchi T. Motion charac-

teristics of an underwater glider with independently con-

trollable main wings. In: Proceedings of the IEEE oceans

conference, Kobe, Japan, 2008.

10. Arima M, Ichihashi N and Miwa Y. Modelling and

motion simulation of an underwater glider with indepen-

dently controllable main wings. In: Proceedings of the

IEEE oceans conference, Bremen, 11–14 May 2009. New

York: IEEE.

11. Caiti A, Calabro V, Grammatico S, et al. Lagrangian

modeling of an underwater wave glider. Ship Technol Res

2012; 59(1): 6–13.

12. Encarnacao P and Pascoal A. 3D path following for

autonomous underwater vehicle. In: Proceedings of the

39th IEEE conference on decision and control, Sydney,

NSW, Australia, 12–15 December 2000, pp.2977–2982.

New York: IEEE.

13. Aguiar A and Pascoal A. Global stabilization of an

underactuated autonomous underwater vehicle via logic-

based switching. In: Proceedings of the 41st IEEE confer-

ence on decision and control, Las Vegas, NV, 10–13

December 2002, pp.3267–3272. New York: IEEE.

14. Fossen T. Marine control systems: guidance, navigation

and control of ships, rigs and underwater vehicles. Marine

Cybernetics, 2002.

15. Caiti A and Calabro V. Control-oriented modelling of a

hybrid AUV. In: Proceedings of the IEEE international

conference on robotics and automation, Anchorage, AK,

3–7 May 2010. New York: IEEE.

16. Caffaz A, Caiti A, Calabro V, et al. The enhanced

Folaga: a hybrid AUV with modular payloads. In:

Roberts GN and Sutton R (eds) Further advances in

unmanned marine vehicles. London: IET, 2012.

17. Chwang A and Wu T. Hydromechanics of low-Reynolds-

number flow. J Fluid Mech 1975; 67: 787–815.

18. Breivik M and Fossen T. Principles of guidance-based

path following in 2D and 3D. In: Proceedings of the 44th

IEEE conference on decision and control, Seville, 12–15

December, 2005, pp.627–634. New York: IEEE.

19. Johansen T, Fossen T and Berge S. Constrained non-

linear control allocation with singularity avoidance using

sequential quadratic programming. IEEE T Contr Syst T

2004; 12(1): 211–216.

20. Andonian M, Cazzaro D, Invernizzi L, et al. Geometric

control for autonomous underwater vehicles: overcoming

a thruster failure. In: Proceedings of the IEEE conference

on decision and control, Atlanta, GA, 15–14 December

2010. New York: IEEE.

21. Andonian M, Chyba M, Grammatico S, et al. Using geo-

metric control to design trajectories for an AUV to map

and sample the summit of the Loihi submarine volcano.

In: Proceedings of the IEEE autonomous underwater con-

ference, Monterey, CA, 1–3 September 2010. New York:

IEEE.

10 Proc IMechE Part M: J Engineering for the Maritime Environment 0(0)

4. Eriksen C, Osee T, Light T, et al. Seaglider: a long range4. Eriksen C, Osee T, Light T, et al. Seaglider: a long range4. Eriksen C, Osee T, Light T, et al. Seaglider: a long range4. Eriksen C, Osee T, Light T, et al. Seaglider: a long range

of the 43rd IEEE conference on decision and controlof the 43rd IEEE conference on decision and controlof the 43rd IEEE conference on decision and controlof the 43rd IEEE conference on decision and controlof the 43rd IEEE conference on decision and controlof the 43rd IEEE conference on decision and control

Proceedings of the 47th IEEE confer-Proceedings of the 47th IEEE confer-

e on decision and controle on decision and control

IEEE International conference on electrical, control andIEEE International conference on electrical, control andIEEE International conference on electrical, control andIEEE International conference on electrical, control andIEEE International conference on electrical, control andIEEE International conference on electrical, control and

comcom

Proceedings of the IEEE oceansProceedings of the IEEE oceans

concon

IEEE oceans conferenceIEEE oceans conferenceIEEE oceans conferenceIEEE oceans conference

, Kobe, Japan, 2008., Kobe, Japan, 2008., Kobe, Japan, 2008., Kobe, Japan, 2008.

h IEEE conference on decision and controlh IEEE conference on decision and controlh IEEE conference on decision and controlh IEEE conference on decision and controlh IEEE conference on decision and controlh IEEE conference on decision and control

Proceedings of the 41st IEEE confer-Proceedings of the 41st IEEE confer-

e on decision and controle on decision and controle on decision and controle on decision and control

. Marine. Marine

gs of the IEEE internationalgs of the IEEE international

conconference on robotics and automationference on robotics and automationference on robotics and automationference on robotics and automation

ed marine vehicles. London: IET, 2012.ed marine vehicles. London: IET, 2012.

IEEE conference on decision and controlIEEE conference on decision and controlIEEE conference on decision and controlIEEE conference on decision and controlIEEE conference on decision and controlIEEE conference on decision and control

gs of the IEEE conferencegs of the IEEE conference

on decision and controlon decision and controlon decision and controlon decision and control

Proceedings of the IEEE autonomous underwater con-Proceedings of the IEEE autonomous underwater con-Proceedings of the IEEE autonomous underwater con-Proceedings of the IEEE autonomous underwater con-Proceedings of the IEEE autonomous underwater con-Proceedings of the IEEE autonomous underwater con-