46
IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 1, FEBRUARY 2012
Girona 500 AUV: From Survey to Intervention
David Ribas, Narcı́s Palomeras, Pere Ridao, Member, IEEE, Marc Carreras, Member, IEEE,
and Angelos Mallios, Student Member, IEEE
Abstract—This paper outlines the specifications and basic design approach taken on the development of the Girona 500, an
autonomous underwater vehicle whose most remarkable characteristic is its capacity to reconfigure for different tasks. The capabilities of this new vehicle range from different forms of seafloor
survey to inspection and intervention tasks.
Index Terms—Autonomous underwater vehicle (AUV), intervention AUV, vehicle design.
I. INTRODUCTION
Nrecent years, autonomous underwater vehicles (AUVs)
have demonstrated their capabilities in many important applications in fields such as oceanographic research, offshore oil
and gas industry, and military operations. However, their use is
mostly limited to tasks related to the collection of sensor data and
the generation of detailed maps of the seafloor. Some recent developments indicate a growing interest in expanding the AUVs
capabilities with intervention skills [1]– [3]. The so-called intervention AUV, or I-AUV, is the result of incorporating one or
more manipulators to the submersible with the objective of performing autonomous intervention tasks such as the collection of
samples, maintenance works or salvage operations to name but a
few. The main advantage of I-AUVs, as an alternative to the current remotely operated vehicles (ROVs), would be their lower
operational cost, since they will not require the deployment from
expensive oceanographic vessels with a heavy crane, automatic
tether management system, and a dynamic position system.
This paper presents the Girona 500, a new AUV developed
at the Underwater Robotics Laboratory of the University of
Girona, Spain, that has been designed as a research platform
with capacity to reconfigure for many different applications,
ranging from the classical sonar and video imaging surveys to
the challenging autonomous intervention tasks.
One of the main concerns during the design of the Girona 500
was developing a vehicle with compact dimensions but with a
reserved payload volume large enough to accommodate different instruments, including bulky equipment such as a robotic
I
Manuscript received April 1, 2011; revised August 5, 2011; accepted October 7, 2011. Date of publication November 30, 2011; date of current version
January 9, 2012. Recommended by Guest Editor W. Kirkwood. This work was
supported in part by the TRIDENT EU FP7-Project under Grant ICT-248497,
in part by the Marie Curie PERG-GA-2010-276778 (Surf3DSLAM), and in
part by the Spanish Government under the projects DPI2008-06548-C03 and
CTM2010-15216/MAR.
The authors are with the Department of Computer Engineering, Universitat de Girona, 17071 Girona, Spain (e-mail:
[email protected];
[email protected];
[email protected];
[email protected]; amallios@
eia.udg.edu).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TMECH.2011.2174065
manipulator. Many torpedo-shaped vehicles address this issue
by means of a modular design [4], [5]. Cylindrical midsections,
or modified nose and tail cones, can be incorporated into the
basic vehicle configuration to enable new functionalities without any restrictions other than those imposed by the maximum
allowed length of the vehicle. The main drawback of torpedoshaped submersibles is that their distance between the center
of gravity (CG) and the center of buoyancy (CB) is very small
(generally, on the order of a few centimeters), which leads to a
poor stability, making them less appropriate for intervention or
imaging tasks.
Alternatively, other autonomous vehicles adopt ROV-like
open frame configurations that make easier to fit additional
accessories and also offer better stability than torpedo-shaped
vehicles, although at the cost of a lower hydrodynamic performance [6], [7]. To the best of the authors knowledge, the I-AUVs
that have been developed until now are very heavy platforms that
fall into this second category [2], [3].
There are other less common design variants that do not fit in
any of these two categories [8]. Among them, we want to remark
a class of vehicles that are composed of multiple streamlined
hulls held together by some type of light frame. This approach
represents a compromise between the low drag hydrodynamics
of torpedo-shaped vehicles and the simplicity and stability of
open frame platforms. The most notable exponents of this design philosophy are the ABE [9] and the SeaBED [10] AUVs
developed at the Woods Hole Oceanographic Institution.
The Girona 500 also falls in this last category. The versatility of a multihull configuration fits perfectly with the goal of
a vehicle with survey and intervention capabilities. Moreover,
to adapt the vehicle to the requirements of each particular mission, payload equipment can be installed on a reserved area
that represents about 15% of the total vehicle volume. Although
this free space has limited dimensions, it has been concentrated
on a single volume that is large enough to host a small manipulator. Unlike other similar vehicles, the Girona 500 has
also the capacity to modify its propulsion system to actuate the
required degrees of freedom (DOFs) and to incorporate more
flotation modules to adjust the buoyancy with each particular
configuration.
The remainder of this paper is organized as follows. Section II
presents the general characteristics of the vehicle and some
details of the mechanical design. Section III describes the reconfigurable propulsion system. Section IV introduces the Girona
500 power electronics, while Sections V and VI are dedicated to
the control electronics and the software architecture. Sections
VII and VIII describe the basic sensor suite and some examples
of mission-specific payloads currently under development.
Section IX describes some preliminary results obtained during
the vehicle testing. Finally, Section X concludes this paper.
1083-4435/$26.00 © 2011 IEEE
RIBAS et al.: GIRONA 500 AUV: FROM SURVEY TO INTERVENTION
47
II. MECHANICAL DESIGN
The vehicle, designed for a maximum operating depth of up
to 500 m, is composed of an aluminum frame that supports three
torpedo-shaped hulls of 0.3 m in diameter and 1.5 m in length
as well as other elements like the thrusters. This design offers a
good hydrodynamic performance and a large space for housing
the equipment while maintaining a compact size that allows us
to operate the vehicle from small boats. The overall dimensions
of the vehicle are 1 m in height, 1 m in width, 1.5 m in length,
and a weight of less than 200 kg.
The vehicle main frame is made of 6082-T6 aluminum alloy
and is composed of two T-shaped pillars screwed to three Ushaped profiles that serve as backbone to each one of the three
torpedo-shaped hulls. The U profiles not only serve as support
to the different equipment but also work as ducts to convey the
wet cables for power and communications. The same principle
is applied at the top part of the T-shaped pillars, which also use
a U profile to convey the cables into the interior of the hollow
pillars, making possible the connection between the upper and
the lower part of the vehicle. The same aluminum alloy is used
in some small parts that work under stress like the supports for
the batteries and the thrusters, while other parts made of acetal
material subject less critical elements, such as the sensors. The
three bodies that compose the vehicle are covered with a thermoformed ABS plastic skin whose streamlined shape is based
on the Myring hull profile equations [11]. The skin provides
protection to the sensible equipment and reduces the drag of the
vehicle.
The flotation modules, made of an epoxy composite foam
with a density of 400 kg/m3 , are placed on the top part of the
vehicle. Their principal mission is to make the vehicle almost
neutrally buoyant. In fact, the Girona 500 is slightly buoyant
as a safety measure in front of a critical failure in the control
system. The blocks are cylindrical and have a groove on their
lower part that fits into the hull’s U-shaped profiles, letting the
wet cabling pass through them. Only a single stainless steel hose
clamp is required to subject each block, making it very easy to
move, add, or remove modules to adapt the buoyancy according
to the needs of a particular payload configuration.
The vehicle electronics are contained inside two cylindrical
pressure housings made of hard anodized 6082-T6 aluminum
alloy. The first housing, which contains mainly the control electronics and is positively buoyant, is placed in the upper port-side
hull, while the second one, which contains the battery cluster
(the most heavy component of the vehicle) and some power
electronics, is placed in the lower hull. The lower hull also accommodates the payload, which is placed on the front part and
occupies almost half the available volume. This location is the
most adequate for the majority of equipment that may be installed in the payload, particularly survey sensors, since it offers
good forward and downward visibility.
As commented earlier, the positively buoyant elements, such
as the flotation foam and the control electronics housing, are
placed on the top part of the vehicle, while heavier elements
such as the batteries and the payload are placed in the lower
hull. This particular arrangement is not arbitrary, but designed
Fig. 1.
Girona 500 AUV during its first trial at sea.
Fig. 2.
Girona 500 AUV internals.
to create a very stable platform in roll and pitch by increasing the
vertical separation between the CB and the CG. This distance
will depend on the vehicle configuration (equipped payload,
flotation blocks, number of thrusters), but as can be seen in
Fig. 3, this will be of about 10 cm for most of the situations.
This passive stability in pitch and roll makes the Girona 500
particularly suitable for bathymetric and imaging surveys as
well as for intervention operations.
III. PROPULSION SYSTEM
To meet the requirements of the diverse applications envisioned for the Girona 500, its propulsion system has been designed to admit different thrust configurations ranging from
the redundant vectored thrust typical of intervention ROVs to
more lightweight and efficient arrangements preferred for long
endurance survey tasks. This configurations can be easily implemented by means of reconfigurable mechanical parts and a
junction box with the capacity to connect up to eight thrusters,
providing regulated power and RS485 communications.
On its minimal setup, the Girona 500 is equipped with three
thrusters, two to actuate the surge and yaw and one to actuate
48
Fig. 3.
IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 1, FEBRUARY 2012
Positions of the CB and CG for different payload configurations.
necessarily imply that the power consumption will increase. The
power-to-force ratio behaves linearly for all the operating range,
and therefore, the consumption of a single thruster is practically
equivalent to the combined consumption of two thrusters producing half of the each thrust.
In the presence of currents, or when the task at hand demands
the capacity of executing lateral movements, there is the possibility to mount bow and stern thrusters as shown in Fig. 4(c).
As a result of this configuration, the vehicle gains control of the
sway motion and redundancy in the horizontal plane. In a similar way to that previously introduced for the vertical thrusters
in the three and four-thruster configurations, the lateral motion
can also be achieved by installing a single thruster in the middle
of the two pillars, although at the cost of losing the redundancy
[see Fig. 4(b)].
Finally, two more vertical thrusters can be incorporated into
actuate the roll DOF and hence, to achieve a fully actuated
vehicle [see Fig. 4(d)]. Because of the passive stability of the
vehicle, this configuration will be only employed in tasks, such
as a free-floating manipulation, where a high lifting thrust or a
precise control is required.
IV. POWER SYSTEM
Fig. 4. Some thruster configurations for the Girona 500 propulsion system.
(a) Three thrusters, 3 DOF. (b) Five thrusters, 5 DOF. (c) Six thrusters, 5 DOF.
(d) Eight thrusters, 6 DOF.
the heave [see Fig. 4(a)]. Since the vehicle is not equipped with
a rudder, two is the minimum number of thrusters required to
control the horizontal motion of the vehicle. On the other hand,
only one thruster is necessary to control the vertical motion
because of the passive stability of the vehicle in the pitch and roll
DOFs. This configuration, however, requires the alignment of
the vertical thrust vector with the vehicle’s gravity and buoyancy
centers and, as a consequence, makes it necessary to carefully
balance the vehicle (particularly, in the pitch DOF) each time a
different payload is equipped. In the same way, the changes in
the vertical position of the CG can be addressed by adjusting
the height of the horizontal thrusters, whose supports can be
mounted along the rear pillar.
The standard Girona 500 configuration is the four thruster
setup shown in Fig. 2. The addition of another vertical thruster
allows actuating the pitch DOF and provides redundancy on the
heave movement, making possible to surface in case of failure
of one of the thrusters. Moreover, in the event of a damaged
thruster, the structural parts have been designed so they can be
rearranged to switch between the four and the three-thruster
configurations, rapidly enabling the vehicle back to operation.
It is worth noting that the addition of a new thruster does not
The power source of the Girona 500 is a battery cluster composed of 24 small rechargeable Li-ion battery packs with a
combined capacity of over 2.2 kW·h of energy. Each battery
pack has a capacity of 95 W·h with an output of 14.4 V and
is equipped with its own integrated safety circuit that monitors and reports different key parameters (temperature, voltage,
current, and time to full charge/discharge). Three high current
controllers, each with the capability to manage up to eight battery packs, are responsible of all the safety aspects required by
the charge and discharge of the system. Another module enables multiple controllers to be clustered together and provides
a single RS-232 interface to manage and monitor the state of
the system at any time. The battery cluster can be completely
charged in about 4 h using a fixed 20 V–50 A switching-mode
ac–dc power supply.
As previously commented, the battery cluster is contained
into a watertight housing placed on the lower body of the vehicle. The housing also stores three high-intensity dc–dc converters connected in parallel that power the propulsion system. The
converters step the output from the battery cluster up to 48 V
with a combined maximum power of 720 W. As a result, the
power system contained in the housing can supply two different outputs. First, 14.4-V unregulated power obtained directly
from the battery cluster, which is connected to the control and
power management housing in the upper part of the vehicle, and
second, a regulated power of 48 V, which is connected to the
thruster junction box to supply power to the propulsion system.
In addition, the housing also has two connectors to charge the
batteries with the external power supply and also a serial RS232
communication with the upper housing to monitor and control
the operation of the battery system.
The power management for the rest of the vehicle takes place
in the upper housing. There, nine different dc–dc converters
RIBAS et al.: GIRONA 500 AUV: FROM SURVEY TO INTERVENTION
receive the unregulated 14.4 V from the batteries and provide
regulated power for each one of the subsystems. First, a 50-W
PC104 power supply outputs the multiple voltages required for
the operation of the two embedded computers. Then, a dc–dc
converter provides 12 V at 150 W for the LED lighting system.
Finally, seven more low power small dc–dc converters (10 to
35 W) supply power to the rest of the devices, primarily sensors. The purpose of using many low power converters instead
of one with a higher output is to provide a cleaner power supply
to sensors that may be sensitive to fluctuations. Moreover, a relay circuit placed before each dc–dc converter makes possible to
independently switch ON and OFF each one of the systems, allowing a more efficient power management during the execution
of the mission.
The possibility of using interchangeable payloads has also
been foreseen during the design of the power system. A cable
connected to the upper housing brings two different power supplies to the payload area at the front of the lower body. The first
one is a 24-V-regulated power at 10 W, which has been chosen
as a very common operative voltage for many sonars and other
underwater sensors, making their installation straightforward.
The second one is the 14.4 V of unregulated power obtained
directly from the battery cluster. This power source makes possible designing more complex payloads, with multiple sensors
and even other elements like additional computers or lighting
systems, up to a combined maximum power of 90 W. However,
this comes at the cost of including the required dc–dc converters
as part of the payload. In the same way, as the other subsystems,
the payload power sources can also be independently controlled
by means of two relay circuits.
During the design phase, the battery system was dimensioned
to provide about 8 h of operation. However, the calculations
were approximate and largely dependent on the different possible vehicle configurations. The better way to evaluate the real
vehicle endurance is through experimental validation. The first
preliminary results are described in Section IX.
49
Fig. 5.
Example of a three-layered component-based control architecture.
this secondary computer can be turned ON and OFF according to the mission requirements with the objective of saving
power. Obviously, the primary computer, which is in charge of
managing all the other subsystems, will be always ON.
Both computers are networked through a eight-port 100 Mb/s
Ethernet switch. The remaining Ethernet ports are employed
to connect sensors that require a high data transfer and to interface with other systems that may be part of the payload. A
WiFi access point with an amplified omnidirectional antenna
is also connected to the network with the objective of providing medium range communications with a base station while
on surface. Alternatively, the vehicle can also be interfaced via
Ethernet using a tether.
VI. CONTROL ARCHITECTURE
V. COMPUTER ARCHITECTURE
In addition to the power management electronics commented
in the previous section, the upper housing also contains the computer systems that are in charge of the vehicle control and the
sensor data processing and logging. The vehicle’s main computer is a PC-104 1.6 GHz Intel Atom processor system running Linux, which complemented with a serial communications
expansion card, offers a total of 12 RS232/485 channels to interface with sensors and other subsystems such as the payload.
An additional expansion board, a frame grabber, makes also
possible to acquire images from the Girona 500 video system.
This computer, which has been chosen because of its reduced
dimensions and low power consumption, will be reserved for
the execution of basic mission control and navigation tasks as
well as for sensor data logging. On the other hand, a secondary
PC-104 computer equipped with a 1.2 GHz Core2Duo processor
will be available for other tasks requiring higher computational
power such as image processing or the execution of mapping
algorithms. Following the philosophy described in Section IV,
The architecture implemented in the Girona 500 is called
Component Oriented Layer-Based Architecture for Autonomy
(COLA2). This architecture has its components organized in
three different layers: the mission, execution, and reactive layers
(see Fig. 5).
A. Reactive Layer
The reactive layer is dependent on the sensors and actuators
being used. However, it has been divided into three modules
to reduce such dependence: the vehicle interface module, the
perception module, and the guidance and control module.
The vehicle interface module contains components, named
drivers, which interact with the hardware by reading data from
sensors and sending commands to the actuators. The drivers
also convert all the data to coherent units and reference it to the
vehicle’s fixed body frame. Optionally, a Hardware In the Loop
simulator called Neptune [12] can replace the drivers allowing
the execution of the architecture in simulation mode without
modifying the rest of the components.
50
The perception module receives the data gathered by the vehicle interface module. The elements that compose this module
are known as processing units. They are the navigator, the obstacle detector, and several target detectors. The navigator processing unit estimates the vehicle position and velocity merging
the data obtained from the navigation sensors by means of a
Kalman filter [13]. The obstacle detector takes advantage form
onboard acoustic sensors to determine the distance to potential obstacles. On the other hand, target detectors can process
acoustic or visual data to extract features that may be relevant for certain applications such as object detection or cable
tracking [14].
Finally, the guidance and control module includes a set of
behaviors, the coordinator, and the velocity controller. The behaviors are basic robot functionalities that can range from a
component that checks the battery level [e.g., batteryMonitor(enable)] to a component that navigate toward a 3-D way
point [e.g. goto(x, y, z)]. In general, behaviors have a goal to be
achieved, for instance, the goal of achieveAltitude would be to
drive the robot at a constant altitude. These behaviors, receive
data from the vehicle interface and perception modules, making them independent from the physical sensors and actuators
installed on the vehicle. Then, a coordinator combines all the
responses generated by the different enabled behaviors into a
single one [15] while the velocity controller turns this response
into a force vector for each thruster driver to control the vehicle’s
velocity. A simple proportional integral derivative controller is
used for this task.
B. Execution Layer
The execution layer acts as the interface between the reactive
layer and the mission layer. It translates high-level plans into
low-level commands enabling and disabling behaviors in the
reactive layer. The execution layer is composed of two main
components: the architecture abstraction component (AAC) and
the Petri net player (PNP). The AAC is located at the bottom
of the execution layer and keeps the mission and execution
layers vehicle independent, leaving the reactive layer as the
only element dependent on the vehicle’s hardware. The AAC
offers an interface toward the reactive layer based on three types
of signals: actions, events, and perceptions. Actions enable or
disable basic behaviors. Events are triggered in the reactive
layer to notify changes in the state of its behaviors. Finally,
perceptions, meaning specific sensor or processing unit values,
are transmitted from the reactive layer to the mission layer to
extract relevant information about the current world state when
an on-board planner is used.
The second component, the PNP, executes the mission plan
given by the mission layer. The plan is defined by means of
Petri nets that describe which actions have to be sent depending
on the received events. Basically, it acts as a discrete event system (DES) connecting discrete plans with continuous behaviors.
Petri nets are a popular formalism to encode predefined missions
for AUVs [16], [17]. A more detailed description of their use in
the proposed architecture is presented in [18].
IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 1, FEBRUARY 2012
C. Mission Layer
Nowadays, predefined plans are the state of the art for AUV
missions. However, offline plans may fail during execution when
assumptions upon which they were based are violated [19]. On
the other hand, the use of online generated plans may result in
unpredictable vehicle behaviors. Therefore, it is worth to find a
compromise between predefined offline plans and automatically
generated online plans. The COLA2 architecture introduces a
high-level language, named Mission Control Language (MCL),
for easily describing offline plans that are then automatically
compiled into a formal Petri net [20]. Additionally, the inclusion of an onboard planner capable of automatically sequence
planning operators previously described using the same MCL
has been studied [21]. Therefore, a mission can be either predefined by a user by means of a high-level language, the MCL,
or using this same language, predefine some planning operators
and let an onboard planner to automatically execute, at each moment, the ones which are most appropriate to fulfill the mission.
Despite being a standard layered architecture, the novelty of
the COLA2 architecture resides in the combination of components in each layer. First of all, the reactive layer can be seen
as a behavior-based architecture in which a set of behaviors are
coordinated to fulfill a goal. However, instead of using the subsumption approach [22] to coordinate them, the execution layer
is the one in charge of enabling, prioritizing, and configuring
behaviors following the plans described in the mission layer.
This approach offers a good response without being limited to
simple missions, as occurs in pure behavior-based architectures.
Other advantages of the COLA2 architecture are the inclusion
of an AAC, which makes the execution and mission layers independent from hardware changes, and the use of a formal DES
(Petri nets), which allows us to systematically verify and execute mission plans without complicating their description thanks
to the MCL. Finally, onboard deliberation capabilities are also
available by means of a simple planner.
VII. SENSORS
In addition to mission-specific sensor systems that may be installed as part of the payload, the Girona 500 is also permanently
equipped with common survey and navigation sensors. The traditional dead-reckoning navigation is accomplished by means
of a 614.4-kHz phased array Doppler Velocity Log (DVL) and
a solid state Attitude and Heading Reference System (AHRS)
aided by a single axis Fiber Optic Gyro (FOG) for a better heading stability and precision. On the other hand, absolute position
fixes can be obtained by means of a GPS when the vehicle is
on the surface and using an Ultra Short Baseline (USBL) while
underwater. The high-accuracy USBL system, which operates
in a frequency band from 31 to 43.2 kHz, also comprises an
acoustic modem that makes possible not only to localize the
vehicle but also to establish communication between the vehicle and the surface unit. Since they share the same electronics
and transducers, the total size, weight, and power consumption
is reduced. It is worth mentioning that for safety purposes the
USBL transponder mounted in the Girona 500 is equipped with
RIBAS et al.: GIRONA 500 AUV: FROM SURVEY TO INTERVENTION
its own batteries, making possible to localize the vehicle in the
event of a complete electrical failure.
The perception of possible obstacles around the vehicle is
accomplished by means of a dual frequency (0.6 and 1.1 MHz)
profiling sonar installed on the top of the vehicle. The mechanically scanned sonar head provides a complete 360◦ view of
the vehicle surroundings up to a maximum range of 80 m. In
most situations, the range measurements provided by the DVL
are sufficient to determine the altitude of the vehicle over the
seafloor. However, in the presence of a rough terrain or in those
situations where it is necessary to navigate very close to the
bottom, the profiling sonar can be mounted horizontally with
the objective of scanning the seabed along the vehicle path for
incoming obstacles.
With the objective of improving the data accuracy of all the
acoustic devices, a sound velocity sensor (SVS) has been included to create speed of sound profiles. In contrast to the classical conductivity/temperature/depth approach, the SVS determines the speed of sound by using a single pulse of sound traveling over a known distance. This direct measurements provide
higher accuracy and an almost instantaneous response without
requiring any calibration. Despite the small dimensions of the
SVS, it also includes as an option a high-accuracy pressure
gauge for measuring the vehicle depth.
The basic survey equipment of the Girona 500 is composed of
a sidescan sonar and a video system. The sidescan sonar can be
operated at three different frequencies, 260, 330, and 800 kHz,
with a maximum range of up to 100 m and a resolution of 1000
data points per side. The video system is comprised of a color
CCD video camera complemented with a pair of 40-W LED
lights.
VIII. APPLICATION-SPECIFIC PAYLOAD
In addition to the basic sensor suite presented in the previous section, the Girona 500 has a reserved large cylindrical
volume (approximately Ø0.3 × L0.6 m), situated on the front
part of the lower body, for mission-specific payload equipment.
The payload instruments can be mechanically interfaced with
the vehicle structure by means of the lower hull’s U-shaped
aluminum backbone and connected to the power and control
electronics housing in the upper part of the vehicle by two wet
cables (power and communications) ducted through the front
pillar of the vehicle. The communications cable provides one
Ethernet and two serial RS-232 connections with the vehicle’s
computer systems, while the power cable provides 24 V of
regulated power at 10 W and 14.4 V of unregulated battery
power.
The first payload system for the Girona 500 (see Fig. 6) has
been developed in collaboration with the Universitat Jaume I
and the Universitat de les Illes Balears in the context of the
Reconfigurable AUV for Intervention missions (RAUVI) Spanish project. It is composed of a light duty 4 DOF electrical
manipulator, a video system, and their corresponding control
electronics [23]. The main goal of the project is to perform a
two-step autonomous underwater intervention mission consisting of an initial video survey phase in which a particular object
51
Fig. 6.
Girona 500 AUV during an intervention at the CIRS water tank.
(a flight data recorder, also known as black box) is localized,
followed by an intervention task in which a hook attached to the
robotic arm is used to retrieve the black box.
A second payload for intervention is being developed as part
of the TRIDENT FP7 project. The main difference with the
previous payload is the higher dexterity of the system to be
achieved with a 7 DOF manipulator and a three-fingered hand.
The project will expand the capabilities demonstrated in the
RAUVI project with the inclusion of an autonomous surface
craft (ASC) that must operate cooperatively with the I-AUV
during the survey phase to generate geo-referenced visual/sonar
maps of the area. In a second phase, after selecting the target of
the intervention from the resulting map, the I-AUV (assisted by
the ASC) will navigate to the geo-referenced position to perform
the defined manipulation task.
The third payload to be developed is part of another Spanish project under the title “Multi-modal 3-D Mapping for the
Characterization of the Seafloor using an Autonomous Robot”
that proposes the development of a new high-resolution optical seafloor mapping system for large areas of the ocean floor,
with direct applications to environmental studies, oceanography, geology, biology, and the offshore industry. The payload
will include a stereo pair composed of two high-resolution digital cameras, an altimeter, and the required electronics for the
storage and manipulation of the image sequences.
IX. RESULTS
The Girona 500 is currently at the final stages of development
and has initiated the in-water testing phase in which the vehicle
will be incrementally tested for longer mission times and larger
depths. The first trials performed at the water tank of the Research Center In Underwater Robotics (CIRS) at the Universitat
de Girona have already demonstrated the capacity of the system by successfully executing the two scenarios envisioned in
the RAUVI project [23]. For the tests, a digital image of a real
seafloor printed in a 3.5 × 7 m poster was placed at the bottom
of the water tank together with a mock-up black box situated in
an unknown position (see Fig. 6).
In the first phase, the Girona 500 was programmed to
autonomously survey the bottom following a grid-shaped
52
Fig. 7.
IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 17, NO. 1, FEBRUARY 2012
The survey trajectory executed by the Girona 500 AUV.
Fig. 9.
Fig. 8.
Image mosaic from the images acquired during the survey mission.
trajectory with 1 m distance between parallels swaths. The resulting trajectory estimated by the navigation system can be
observed in Fig. 7. Then, the images captured with the downlooking video camera were used together with the navigation
data to generate a photomosaic [24] of the surveyed area with
the objective of determining the position of the black box in the
scenario (see Fig. 8).
During the second phase, the vehicle navigated autonomously
to the coordinates where the black box should be placed according to the image mosaic. Then, with the black box on the vision
system’s field of view, the vehicle initiated a station keeping behavior to keep the position and altitude with respect to the target.
Finally, the manipulator executed the autonomous hooking task
and retrieved the black box (see Fig. 6). The experiment was successfully executed several times, demonstrating the reliability
of the proposed system.
The survey capacities of the vehicle have also been tested
in the field (see Fig. 1). The first sea trials took place near
Roses, in the north of the Catalan coast (Spain), and consisted
in the execution of several autonomous missions. The missions
demonstrated the capacity of the vehicle to navigate to a given
geographic coordinates, with the help of the onboard GPS, to
then initiate the immersion and perform a survey trajectory at a
controlled depth. The execution of the missions was monitored
from a surface boat by means of the USBL system. Fig. 9
Trajectory executed during field trials near Roses (Spain).
shows the navigation data for a mission where the vehicle was
commanded to perform a grid-shaped survey trajectory of an
area of 45 × 45 m with 15 m between transects and at 20 m
depth. The mission took 26 min to complete with the vehicle
moving at a velocity of 0.6 knots.
The field trials also gave a more clear picture of the battery
system’s real endurance. During the experiments, the vehicle
was operative for a total period of 6 h, consuming 45% of the
available energy. However, only 87 min can be accounted as
real mission time, which required 25% energy. The rest of the
time the vehicle was in stand-by, waiting for the missions to
be prepared, doing tests or retrieving data. According to that,
one can expect the Girona 500, with a 5-thruster configuration
and all the sensors on, to execute missions of about 6 h before
depletion. It is reasonable to expect that the vehicle, in a fourthruster configuration and with a smarter power management,
will get closer to the 8-h endurance time targeted during the
design phase.
X. CONCLUSION
We have presented the Girona 500, a compact, lightweight
AUV with survey and intervention capabilities. The main characteristic of the vehicle is that it can be adapted for different
tasks by equipping mission-specific payloads, reconfiguring the
propulsion system, and adjusting the vehicle buoyancy. The
principal design aspects have been described, as well as the
different subsystems and software architecture. Finally, several
examples of payload systems have been presented together with
preliminary experimental results.
Future work will include extensive testing of the new platform
during forthcoming sea trials as well as the development of new
payload systems.
REFERENCES
[1] J. C. Evans, K. M. Keller, J. S. Smith, P. Marty, and O. V. Rigaud, “Docking
techniques and evaluation trials of the SWIMMER AUV: An autonomous
deployment AUV for work-class ROVs,” in Proc. Oceans MTS/IEEE,
2001, vol. 1, pp. 520–528.
[2] G. Marani, S. K. Choi, and J. Yuh, “Underwater autonomous manipulation
for intervention missions AUVs,” Ocean Eng., vol. 36, no. 1, pp. 15–23,
Jan. 2009.
RIBAS et al.: GIRONA 500 AUV: FROM SURVEY TO INTERVENTION
[3] J. Evans, P. Redmond, C. Plakas, K. Hamilton, and D. Lane, “Autonomous
docking for intervention-AUVs using sonar and video-based real-time 3D
pose estimation,” in Proc. Oceans MTS/IEEE, San Diego, CA, Sep. 2003,
vol. 4, pp. 2201–2210.
[4] M. Sibenac, W. J. Kirkwood, R. McEwen, F. Shane, R. Henthorn, D.
Gashler, and H. Thomas, “Modular AUV for routine deep water science
operations,” in Proc. Oceans MTS/IEEE, Oct. 2002, vol. 1, pp. 167–172.
[5] S. M. Smith, S. E. Dunn, T. L. Hopkins, K. Heeb, and T. Pantelakis,
“The application of a modular AUV to coastal oceanography: Case study
on the Ocean Explorer,” in Proc. Oceans MTS/IEEE, Oct. 1995, vol. 3,
pp. 1423–1432.
[6] A. D. Bowen, D. R. Yoerger, C. Taylor, R. McCabe, J. Howland,
D. Gomez-Ibanez, J. C. Kinsey, M. Heintz, G. McDonald, D. B.
Peters, B. Fletcher, C. Young, J. Buescher, L. L. Whitcomb, S. C. Martin,
S. E. Webster, and M. V. Jakuba, “The Nereus hybrid underwater robotic
vehicle for global ocean science operations to 11,000 m depth,” in Proc.
Oceans MTS/IEEE, Sep. 2008, pp. 1–10.
[7] N. Fairfield, D. Jonak, G. A. Kantor, and D. Wettergreen, “Field results of
the control, navigation, and mapping systems of a hovering AUV,” presented at the 15th Int. Symp. Unmanned Untethered Submersible Technol.,
Durham, NH, Aug. 2007.
[8] M. Aureli, V. Kopman, and M. Porfiri, “Free-locomotion of underwater
vehicles actuated by ionic polymer metal composites,” IEEE/ASME Trans.
Mechatronics, vol. 15, no. 4, pp. 603–614, Aug. 2010.
[9] D. R. Yoerger, A. M. Bradley, and B. B. Walden, “The autonomous benthic
explorer (ABE): An AUV optimized for deep seafloor studies,” in Proc.
7th Int. Symp. Unmanned Untethered Submsersible Technol., Durham,
NH, 1991, pp. 60–70.
[10] H. Singh, R. Eustice, C. Roman, and O. Pizarro, “The SeaBED AUV—A
platform for high resolution imaging,” in Unmanned Underwater Vehicle
Showcase. Southampton, U.K.: National Oceanography Centre, 2002.
[11] D. F. Myring, “A theoretical study of body drag in subcritical axisymmetric
flow,” Aeronaut. Q., vol. 27, no. 3, pp. 186–194, Aug. 1976.
[12] P. Ridao, E. Batlle, D. Ribas, and M. Carreras, “Neptune: A HIL simulator
for multiple UUVs,” in Proc. MTTS/IEEE OCEANS, 2004, vol. 1, pp. 524–
531.
[13] D. Ribas, P. Ridao, and J. Neira, Underwater SLAM for Structured Environments Using an Imaging Sonar (Springer Tracts in Advanced Robotics
Series). Heidelberg, Germany: Springer-Verlag, 2010.
[14] A. El-Fakdi, M. Carreras, and E. Galceran, “Two steps natural actor critic
learning for underwater cable tracking,” in Proc. IEEE Int. Conf. Robot.
Autom., Anchorage, AK, May. 2010, pp. 2267–2272.
[15] M. Carreras, J. Batlle, and P. Ridao, “Hybrid coordination of reinforcement
learning-based behaviors for AUV control,” in Proc. IEEE/RSJ Int. Conf.
Intell. Robots Syst., 2001, vol. 3, pp. 1410–1415.
[16] P. Oliveira, A. Pascoal, V. Silva, and C. Silvestre, “Mission control
of the MARIUS AUV: System design, implementation, and sea trials,” Int. J. Syst. Sci., Spec. Issue Underwater Robot., vol. 29, no. 10,
1998, pp. 1065–1080.
[17] M. Caccia, P. Coletta, G. Bruzzone, and G. Veruggio, “Execution control
of robotic tasks: A Petri net-based approach,” Control Eng. Practice,
vol. 13, no. 8, pp. 959–971, 2005.
[18] N. Palomeras, P. Ridao, M. Carreras, and C. Silvestre, “Towards a mission
control language for AUVs,” in Proc. 17th IFAC World Congr., 2008,
pp. 15 028–15 033.
[19] R. M. Turner, “Intelligent mission planning and control of autonomous
underwater vehicles,” in Proc. Int. Conf. Automated Plann. Schedul., 2005,
pp. 5–8.
[20] N. Palomeras, P. Ridao, M. Carreras, and C. Silvestre, “Using Petri nets
to specify and execute missions for autonomous underwater vehicles,” in
Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2009, pp. 4439–4444.
[21] N. Palomeras, P. Ridao, M. Carreras, and C. Silvestre, “Towards a deliberative mission control system for an AUV,” presented at the 7th IFAC
Symp. Intell. Auton. Veh., Lecce, Italy, Sep. 2010.
[22] R. A. Brooks, “A robust layered control system for a mobile robot,” IEEE
J. Robot. Autom., vol. 2, no. 3, pp. 14–23, Mar. 1986.
[23] M. Prats, D. Ribas, N. Palomeras, J. C. Garcı́a, V. Nannen, J. J.
Fernández, J. P. Beltrán, R. Campos, P. Ridao, P. J. Sanz, G. Oliver,
M. Carreras, N. Gracias, R. Marı́n, and A. Ortiz, “Reconfigurable
AUV for intervention missions: A case study on underwater object recovery,” J. Intell. Serv. Robot., to be published. [Online]. Available:
http://dx.doi.org/10.1007/s11370-011-0101-z.
[24] J. Ferrer, A. Elibol, O. Delaunoy, N. Gracias, and R. Garcı́a, “Largearea photo-mosaics using global alignment and navigation data,” in Proc.
Oceans MTS/IEEE, Vancouver, BC, Canada, Sep./Oct.2007, pp. 1–9.
53
David Ribas received the M.Sc. and Ph.D. degrees in industrial engineering from the University of Girona, Girona, Spain, in 2003 and 2008,
respectively.
In September 2003, he joined the Institute of Informatics andÊ Applications, University of Girona,
where he is currently a Researcher in the Department
of Computer Engineering and a member of the Research Center in Underwater Robotics (CIRS). He is
involved in national and European projects about underwater robotics and some technology transference
projects about real-time and embedded systems. His research interests include
the development of AUVs and more particularly the autonomous navigation
problem using Simultaneous Localization and Mapping techniques.
Narcı́s Palomeras received the Ms.C. degree in computer science from the University of Girona, Girona,
Spain, in 2005, where he is currently working toward
the Ph.D. degree in information technologies in the
Department of Computer Engineering.
His research interests include autonomous control
architectures, specifically in developing a Mission
Control System for AUVs based on Petri nets. He is
involved in National projects and European research
networks about underwater robotics and is a member of the Research Center in Underwater Robotics
(CIRS) of the University of Girona.
Pere Ridao (M’05) received the Ms.C. degree in
computer science from the Technical University of
Catalonia, Barcelona, Spain, in 1993, and the Ph.D.
degree in computer engineering from the University
of Girona, Girona, Spain, in 2001.
His research interests include underwater robotics
in research topics such as intelligent control architectures, UUV modeling and identification, simulation,
navigation, mission control, and real-time systems.
He is currently an Associate Professor in the Department of Computer Engineering, University of Girona,
and the Head of the Research Center in Underwater Robotics (CIRS) at the same
university.
Dr. Ridao is also a member of the IFAC’s Technical Committee on Marine Systems, a member of the Editorial Board of Springer’s Intelligent Service
Robotics journal, Secretary of the Spanish OES chapter, and also a board member of the Spanish RAS chapter.
Marc Carreras (M’06) received the M.Sc. degree
in industrial engineering and the Ph.D. degree in
computer engineering from the University of Girona,
Girona, Spain, in 1998 and 2003, respectively.
He was with the Institute of Informatics and Applications, University of Girona, in September 1998.
He is currently an Associate Professor in the Department of Computer Engineering, University of
Girona, and a member of the Research Center in
Underwater Robotics (CIRS) at the same university.
He is involved in National and European research
projects and networks about underwater robotics. His research interests include
robot learning and intelligent control architectures of autonomous underwater
vehicles.
Angelos Mallios (S’10) received the M.Sc. degree in
industrial computing and automatic control from the
University of Girona, Girona, Spain, in 2009, where
he is currently working toward the Ph.D. degree in
the Computer Vision and Robotics Group.
From 1999 until 2007, he was with the Hellenic
Centre for Marine Research (HCMR) as a Diving
and ROV Supervisor and for the maintenance of the
manned submersible THETIS. He is currently a member of the Research Center in Underwater Robotics
(CIRS), University of Girona. His research interests
include the simultaneous localization and mapping (SLAM) for AUVs, based
on acoustic sensors. He is currently an EU Marie Curie Fellow.