Continuous Auto UAV Inspections For FPSO Vessels
Continuous Auto UAV Inspections For FPSO Vessels
Continuous Auto UAV Inspections For FPSO Vessels
I
Preface
This thesis is submitted as the partial fulllment of the requirements for the
Master's degree in Aerospace Control Engineering at the UiT The Arctic
University of Norway. The project is based on the assignment proposed by
Equinor ASA during the spring of 2021.
I would like to thank my main supervisor, Prof. Raymond Kristiansen, for his
valuable advice and regular support. I would also thank Marius Paulsen
Haugen and Roy Ivar Nielsen at Equinor ASA dep. Harstad for their sup-
port and help when needed. All of you have provided the positive working
environment and interest you have shown for my work helped me to keep in-
spiration throughout the project.
Special thanks go to my mother, grandmother and brothers. I would
never be where I am today without your support.
II
Report outline
This thesis is divided into seven chapters. After introductory, where we
discuss existing solutions related to autonomous inspection of vessels and
opportunities related to the use of robotic arms for inspections and main-
tenance tasks. In Chapter 2, we get an understanding of the environment
where all operations will be performed. It also contains some basic require-
ments for drones and supply infrastructure, discussion about challenges of
ying in explosive atmospheres. Based on this information, then in Chap-
ter 3, there are proposed possible use-case scenarios which may be relevant
to be used at the Johan Castberg vessel. Chapter 4 proposes the con-
cept prototyping, system architecture and discussion about how to get a
fully autonomous system. Chapter 5 complements with information about
eet conguration and what kind of infrastructure we need in order to get a
workable system. Chapter 6 is based on discussion about the existing reg-
ulatory and technological gaps, how they aect use-case scenarios, and what
is needed to cover them. Finally, Chapter 7 describes nal conclusions and
prospect for future work.
III
Contents
1 Introduction 2
1.1 Background and motivation . . . . . . . . . . . . . . . . . . . 2
1.2 Project limitations . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Literature review . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Concept 32
4.1 Choice of suitable drones . . . . . . . . . . . . . . . . . . . . . 32
4.2 Inspection techniques . . . . . . . . . . . . . . . . . . . . . . . 36
4.3 Frames of reference (coordinates) . . . . . . . . . . . . . . . . 38
4.4 Concept Denition . . . . . . . . . . . . . . . . . . . . . . . . 40
4.5 Preferred System Architecture . . . . . . . . . . . . . . . . . . 41
4.6 Concept Exploration . . . . . . . . . . . . . . . . . . . . . . . 46
4.7 Autonomy levels . . . . . . . . . . . . . . . . . . . . . . . . . 48
4.8 Landing pad design . . . . . . . . . . . . . . . . . . . . . . . . 50
5 Framework 55
5.1 Fleet congurations . . . . . . . . . . . . . . . . . . . . . . . . 55
5.2 Flight logistics . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.2.1 Automatic scheduling . . . . . . . . . . . . . . . . . . 59
5.2.2 Path planning . . . . . . . . . . . . . . . . . . . . . . . 61
IV
5.2.3 Collision avoidance . . . . . . . . . . . . . . . . . . . . 63
5.2.4 Positioning . . . . . . . . . . . . . . . . . . . . . . . . 65
5.3 UAS - subsystems and supply infrastructure . . . . . . . . . . 69
6 Discussion 71
6.1 Technological and Regulatory gaps . . . . . . . . . . . . . . . 71
6.2 Use-case scenarios . . . . . . . . . . . . . . . . . . . . . . . . 72
6.3 Implementation sequence . . . . . . . . . . . . . . . . . . . . . 72
List of Figures
1 Johan Castberg oileld on map [1] . . . . . . . . . . . . . . . 7
2 FPSO vessel and subsea system [1] . . . . . . . . . . . . . . . 8
3 Johan Castberg FPSO . . . . . . . . . . . . . . . . . . . . . . 9
4 Visualization of dierent twilight [2] . . . . . . . . . . . . . . 14
5 Visual example for ATEX zone classication [3] . . . . . . . . 16
6 ATEX zone on Johan Castberg . . . . . . . . . . . . . . . . . 17
7 Most common degradation mechanisms: (a) wear in paint (b)
welding defects (c) pitting corrosion (d) buckling . . . . . . . 21
8 Hull Structure [4] . . . . . . . . . . . . . . . . . . . . . . . . . 23
9 Collision tolerant Flyability Elios drone [5] . . . . . . . . . . . 26
10 Sea spray icing on ships [6] . . . . . . . . . . . . . . . . . . . 30
11 Classication of UAV based on aerodynamics and weight . . . 32
12 (a)Tiltrotor [7] and (b)hybrid xed-wing UAVs [8] . . . . . . . 34
13 Helicopter swashplate setup . . . . . . . . . . . . . . . . . . . 35
14 Simplied design of couplant supply system . . . . . . . . . . 38
15 Frames of reference ( objects are not in the same scale ) . . . . 39
16 Objectives tree . . . . . . . . . . . . . . . . . . . . . . . . . . 40
17 System setup [9] . . . . . . . . . . . . . . . . . . . . . . . . . 42
18 Setup of Mission Repository . . . . . . . . . . . . . . . . . . . 43
19 Vessel structures that are of interest for inspection . . . . . . 43
V
20 Mission Calculation Engine[9] . . . . . . . . . . . . . . . . . . 45
21 Overall owchart . . . . . . . . . . . . . . . . . . . . . . . . . 47
22 (a) Inatable rubber boot [10] and (b) schematic layout of the
heating zones [11] . . . . . . . . . . . . . . . . . . . . . . . . . 53
23 Example of multirotor' landing pad (LP) . . . . . . . . . . . . 54
24 Bow-Starboard-Port-Stern zoning . . . . . . . . . . . . . . . . 57
25 Example of drone conguration . . . . . . . . . . . . . . . . . 57
26 Simple duty cycle for one drone . . . . . . . . . . . . . . . . . 59
27 Simulation-based scheduling system framework [12] . . . . . . 60
28 Division of randomly generated GA chromosome [12] . . . . . 61
29 Basic inspection patterns: (a) strip method (b) Archimedes
spiral (c) spiral . . . . . . . . . . . . . . . . . . . . . . . . . . 62
30 Simple waypoint grid [13] . . . . . . . . . . . . . . . . . . . . 63
31 Example of obstacle gradation . . . . . . . . . . . . . . . . . . 64
32 Structure of Collision avoidance system [14] . . . . . . . . . . 64
33 Proposed set up of outdoor navigation system . . . . . . . . . 66
34 Helideck at dierent lighting conditions oshore: (a) night
[15] (b) daylight [16] . . . . . . . . . . . . . . . . . . . . . . . 66
35 Visualization of TDOA method (2D space) . . . . . . . . . . 68
36 Example of QR code (a) and ArUco (b) . . . . . . . . . . . . 69
37 Supply infrastructure communication architecture . . . . . . 69
List of Tables
1 Short overview of the Open category . . . . . . . . . . . . . . 12
2 Cx-marking of drones . . . . . . . . . . . . . . . . . . . . . . 13
3 Classication of the ATEX zones . . . . . . . . . . . . . . . . 16
4 Exterior inspection: structure components and expected weak-
nesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5 Task priorities . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6 Autonomy levels gradient [17] . . . . . . . . . . . . . . . . . . 49
7 Autonomy implementation gradient . . . . . . . . . . . . . . . 51
8 Landing pad specications . . . . . . . . . . . . . . . . . . . . 54
9 Proposed regularity of tasks and drones that could be used . 56
10 Proposed eet congurations . . . . . . . . . . . . . . . . . . 58
VI
Abbreviations
AGL (height) Above ground level
BLOS Beyond visual line of sight
CG Center of gravity
DOF Degree of Freedom
EASA European Union Aviation Safety Agency
ERT Emergency response team
EVLOS Extended visual line of sight
FOV Field of view
GNSS Global navigation satellite systems
HFIS Helicopter ight information service
HLO Helicopter landing ocer
IACS International Association of Classication Societies
ID Identication
IR Infrared
LPS Local positioning system
MTOM Maximum takeo mass
ND-IR Non-dispersive infrared
NDT Nondestructive testing
NED North East Down reference frame
NOTAM Notice to airman
PAV Pico air vehicle
PDA Personal digital assistant (also known as handheld PC)
RMZ Radio mandatory zone
RPAS Remotely Piloted Aircraft System
RVI Remote Visual Inspection
SERA Standardised European Rules of the Air
SWIR Short-wave infrared light
UAS Unmanned aerial systems
UAV Unmanned aerial vehicle
UUV Unmanned underwater vehicle
VLOS Visual line of sight
Acronyms
cat. category
w/ with
VII
1 Introduction
In the rst quarter of the XXI century, when use diverse types of ecologic-
friendly energy sources, such as solar or wind energy, does not surprise
anyone, the oil and gas production is still relevant and plays a signicant
role.
At the same time Unmanned Aerial Vehicles (UAVs or drones) being also
used more in everyday life. They are performing a lot of dierent types of
tasks and vary in complexity of design. Being widely used onshore, they
are not that much presented in maritime operations. Even today there still
exist both technical and regulatory gaps in activities related to autonomous
inspection of the ships.
Oil extraction in arctic sea regions is quite challenging even in our modern
days. Workers and machines often work in extreme conditions. To reduce
risks and improve eciency, new drone- and robot technologies are coming
for help. Energy industry sets focus on increased use of drones and robotic
technologies in dierent scenarios. Its goal is to increase safety for a crew
and increase the production eciency on the shelves.
Subtasks
Perform a literature review on autonomous drone inspection in general
2
Suggest specic inspection tasks that are suitable for multirotors, and
develop some use case scenarios and usability studies. Particular use
cases to study is FPSO tank inspection, and the possibility to use
drones with gripper arms.
3
gas leaks detection at chemical plants. It was done many researches so even
guidelines for optimal ight path were derived and also ability of dierent
sensors to perform in dierent light conditions [19][20][21].
When it comes to maritime and oil rig inspection the things become
not so bright. According to European Research Project ROBINS (Robotics
Technology for Inspection of Ships) [22], done as a part of the European
Union's Research and Innovation programme "Horizon 2020" [23], there still
exists both technology and regulatory gaps when it comes to the adoption
of Robotics and Autonomous Systems (RAS) in maritime inspections. As
one of such gaps we can mention navigation inside cargo tanks. According
to ROBINS, automated navigation with correct motion estimation is not
solved yet for the case of ship inspection [24]. Most of the projects are
related to the inspection of cargo holds and tanks (on bulk and oil tankers)
only, sometimes they also include inner compartments of the ships [25][26].
There also exists some projects on oil rigs' outer inspection [27][28]. In all
these projects, drones were manually controlled by experienced pilots [29].
In all cases, they pointed out weather conditions, namely wind, as the most
challenging impact on the drone operation.
Most of the similar projects started in last 2-3 years. The biggest existing
project that has been found is the previously mentioned ROBINS project,
that started in 2020. Hence, we can see that this line of research is relatively
young. So, we will base us on existing solutions that are used for onshore
inspections.
Robotic Arms
One of the ways to improve the drone's performance for inspections and
to perform the maintenance tasks is to equip them with gripper arms (also
called "aerial manipulator" when installed on UAVs). They will not only
work for improvement of the performance but will also allow to sense in
dicult to reach or dangerous zones.
The aerial manipulators can perform variety types of tasks. It can be
simple "grasp-and-transport" [30], cable-suspended load lifting [31], remote
opening of valves [32], or more advanced and complicated as structure main-
tenance using several manipulators installed on one drone, which being de-
veloped under AEROARMS project [33].
More often such manipulators are used to perform nondestructive testing
of dierent constructions, such as bridge beams [34], ultrasonic thickness
measurement of oil renery [35]. In marine inspections usually we do not
need to use all available inspection techniques (sensors) simultaneously. So
4
having few detachable end eectors can save in drone's weight and thus get
longer ight time. It will also make sensor's service or replacement easier.
We can divide robotic arms into several groups, based on several factors.
The most common one is by their working principal [36]:
Vacuum
Pneumatic
Hydraulic
Servo-electric
Multi-nger adaptive;
Claw
Process Tools
Sensors
Because of its small weight and no use of liquids/oils nor compressors, prob-
ably the most suitable type of end eector is servo-electric.
The problem, or challenge, of the aerial manipulator usage is in complex-
ity of the kinematics and control[38] due to coupling of the manipulator's-
and drone's dynamics. The challenge of the aerial manipulator usage is in
complexity of the kinematics and control [38] due to dynamics of the cou-
pling of the manipulator with drone. There are three eects that complicate
behavior of the drone with attached manipulator [39]:
Additional dynamic forces and torques that occurs during arm manip-
ulations.
This problem can be simplied by using manipulators with less DOF (2, 3
or 4). It will decrease mobility of the arm and will need the compensation
in form of horizontal/vertical movement of the drone, and still manipulator
5
will be dependent on the attitude of the UAV. Such simplication can be
used during NDT (Non-Destructive Testing) tests inside an oil/ballast tanks,
but for outer surveys we will need the more freely movable arm, which has
at least 6 DOF. Because the vessel is in constant movement about its axes
and due to varying weather conditions, it is necessary for the drone to be
able to actively compensate it. Another solution is to use drones that have
electromagnets to stick to the surface, have tilting rotors or one additional
rotor to press drone against the surface to hold it in place.
6
2 Operating Environment and Basic Requirements
oil reservoirs: Skrugard, Havis and Drivis. According to the plans of the
Equinor [40], the extraction of the crude oil and gas will start in 2023 and
last for 30 years. The expected volume of the extracted resources is equal to
450 650 million barrels (approximately 61 90 million ton). To be able to
increase the worker's safety and eectivity at Norwegian continental shelf,
there is a focus on the use of drones and robotic technologies.
7
water. The extracted and processed oil then being stored on board in cargo
tanks and later being transferred to land via shuttle tankers. Gas can be
transited further to land via pipelines or used for on-board power generation.
The FPSO vessel is meant to be moored and connected to the subsea
production systems by exible owlines. The overall overview of the standard
FPSO solution can be seen on the Figure 2.
Width 50 m
8
Figure 3: Johan Castberg FPSO
According to the statistics from the Russian center for World Ocean
monitoring (ESIMO), this region is strongly inuenced by cyclonic circula-
tions and warm Norwegian coastal current [41]. This follows to small daily
and interannual variability of the air temperature, stable wind direction but
at the same time we should expect frequent precipitation and considerable
cloudiness.
A mean wind speed is relatively slow - usually up to 10 m/s [42]. During
winter wind speed increases severely, so we can expect maximum speed up
to 30 m/s (maximum 1-hour mean).
Since the southwest region is aected by the cyclones and warm ocean
streams, the air temperature is quite high (relatively to the high North re-
gions), usually around -4
◦ C during winter and +9 ◦ C at summer.
9
have strong impact on the performance of optic sensors on the drone.
Other phenomena that we can meet in the Barents Sea is so-called Polar
Low, it also known as arctic hurricane, polar mesoscale vortex, or cold air de-
pression. Unlike the advection fog, these hurricanes occur during wintertime,
when cold air masses pass over warm water surface. A strong up-warded air-
ow is created, which lead to reduced pressure in local areas. This eect
becomes worse when the upper atmosphere is also cold. Due to its small
scale (diameter does not exceed 1000 km, usually 200-600 km) and short
lifetime (up to few days), they are dicult to forecasting. For the drone op-
erations they pose a danger in form of rapidly increasing wind (minimum 15
m/s with gusts up to 55 m/s), snow and/or hail showers, large wave growth
and visibility reduction to less than 100 m [44].
Another weather phenomena that we can meet during oshore operations
is the icing. It comes in several types: Atmospheric icing and ice accretion
by sea spray [45]. Beside of vessels instability, icing can cause other risks,
such as
reduced visibility
build-up
falling ice
Atmospheric icing that can occur during oshore work can be divided into
two subgroups: wet snow icing and freezing rain. For their accretion follow-
ing conditions must present: Wet snow icing occurs snow falling at temper-
atures between 0 - 3
◦ C for wet snow icing and r water or drizzle drops onto
◦
surfaces with temperature below 0 C for freezing rain.
Sea spray icing is similar to the freezing rain, but it depends on wind
speed, temperature of water and air, wave height. It can occur on vessels
and structures under the following conditions:
10
Since the oil extraction is performed in the High North regions, we should
expect decreasing of optic sensor's performance due to polar night. Use of
articial lighting during that period can also aect the quality of sensing
results. But when polar night plays negative role for optical instruments
(since daylight and solar radiation aect the emissivity of the dierent ma-
terials that can give false positive results [19]) use of thermal imagery is more
reliable [46].
1
per 05.02.2021
2
Norwegian: "Forskrift om luftfartøy som ikke har fører om bord mv."
11
Table 1: Short overview of the Open category
tions are applied also for model UAVs and drones that are ying in airspace
over Norwegian continental shelf and Norwegian economic zone. There are
exists three drone operator categories: RO 1, RO 2, RO 3. They dene
requirements for organizations and sets limits for the UAV that can be op-
erated. According to this regulation a company, which will operate drones,
must have a team that consist of:
condition
12
Table 2: Cx-marking of drones
RO 1 - aircraft with MTOM <2.5 kg, max speed 60 knots (30 m/s or
111 km/h), being operated within VLOS and safety distances dened
by 51
3
RO 2 - aircraft with MTOM <25 kg and max speed 80 knots (41 m/s
or 148 km/h). Operates within VLOS or EVLOS and within safety
distances dened by 51 or BLOS in accordance with 56 59
3
These paragraphs can be found in Appendix A
13
Figure 4: Visualization of dierent twilight [2]
4
ATEX ATmospheres EXplosibles, potentially explosive atmospheres
14
always has updated its own and vessel's position. Most of these requirements
will be naturally fullled because they are critical for the successful execution
of the mission.
One additional requirement to remember is that neither drones or any one
component of the system should provide any risks for the crew and for techni-
cal equipment/components of the vessel and surroundings. There should be
performed thorough assessment for choosing of dierent components (such
as materials, motors, batteries, etc.) that will be used.
5
in Norwegian: "Forskrift om utstyr og sikkerhetssystem til bruk i eksplosjonsfarlig
område"
15
or dust concentration in the air that may cause an so-called "explosive at-
mosphere", see Table 3. It is important to mention that variation of h/year
is not ocially dened, but rather an attempt to place time limits into zones
[59]. Areas that has not been divided into one of the mentioned classes,
are classied as safe or non-hazardous. The simple visual example of such
classication on schemed gas station can be seen in Figure 5.
Probability of the gas Zone code for combustible Zone code for
or dust are present gas, vapor and mist combustible dust
Present permanently
or for long period (>1000 h/year) Zone 0 Zone 20
Present during normal operations
>10 h/year and <1000 h/year Zone 1 Zone 21
May occur
<10 h/year Zone 2 Zone 22
In our situation drones and their supply systems will operate under con-
ditions when explosive atmospheres are presented during normal operations
or may occur (depends on place on the vessel, see Figure 6). So, they should
be classied as Equipment group 2 category 2 and 3 respectively [57].
Gear that will be installed in Safe zones does not fall into any of the ATEX
classication paragraphs, but still should be certied according to internal
standards. Based on this classications and national laws, we get following
16
Figure 6: ATEX zone on Johan Castberg
General Requirements:
The equipment shall not pose possibility for ignition of the explo-
sive atmosphere by its electric and non-electric components.
6
here: all physical parts and components of the inspection system, such drones and
installed external equipment (e.g. sensors and aerial manipulators), UAV landing pads,
navigational radio beacons, etc.
17
If failure occur, there should be possibility for equipment to switch
into safe mode.
Equipment and its parts should not be heated over desired limits,
also in abnormal situations that were anticipated by manufac-
turer.
Per 15.02.2021 there does not exist any ATEX approved drones. Only
two quadrotors that could be operated there:
prototype, light weighted (0.5 kg or 1.1 lbs) that can be used for indoor
inspections, ATEX Zone 1 or 2 rated ( certication pending ) [60]
18
"Explosion Proof Drone" - features maximum distance of 3.2 miles (4
19
3 Use Case Scenarios
The main tasks for the implemented UAV systems are to perform dierent
types of inspection and maintenance on FPSO vessel.
This type of vessels is a large and mechanically complicated structure.
Being a part of the country's energy policy, they play a signicant role in the
national economy and wealth. By introducing and combining the old classic
systems with modern technologies, we want to achieve few goals: increase
the eectivity of oil/gas production and increase the employee's safety.
By "inspection" we mean the mission when a drone or an array of drones
performs an inspection of the vessel's hull, on-board components/structures
in a way that gives the same or better results that are usually obtained by a
surveyor. All inspections should be done with respect to the maritime orga-
nization's standards [62], company's internal regulations and manufacture's
recommendation.
In the ROBINS project, the objective of ship inspection is dened in the
following way [22]:
Corrosion
Welding defects
Wear
Erosion
20
Figure 7: Most common degradation mechanisms: (a) wear in paint (b)
welding defects (c) pitting corrosion (d) buckling
Cracks
Buckling
Holes
These mechanisms can act alone or combined, vary in intensity, and can
lead to fatal structural damages. Failure mechanisms that can occur as
resulting impact of degradation mechanisms are described as loss of func-
tionality of a structure(s) or system(s). The most usual cause of failure
mechanisms occurrence is missing or inappropriate inspection routines. The
most important consequences we can get are:
Compartment ooding
Buoyancy loss
Fire or explosion
Leakage
21
2. Environmental inspection by using dierent type of sensors, de-
tect and prevent oil spills, gas leakage and overheating/re;
These groups are also divided into subgroups, as will be seen later. Some
of them can be related to dierent main groups, in this case they will be
referred according to their "primary" abilities.
22
Figure 8: Hull Structure [4]
with specic camera/sensor tilt angle, distance from the objects, hov-
ering during some period is required
23
For the outer inspections, drones will form a high-level technological base
that is capable to provide enough stability and reliability to succeed the
inspection tasks.
According to requirements described in [64][47][63], we get the following
overview (Table 4) of the critical structure areas and the deformations that
are expected to be representative there. This table does not contain informa-
tion about all possible degradation factors and structures on the vessel, but
that are most relevant and feasible to be detected under an UAV inspection.
Enclosed space
24
Complex navigation conditions
7
Man-hole sized , single entry points (hatches)
Hazardous environment
During inspection of storage tanks, our main interest is to follow the condi-
tion of tank's coating since it is their main protection solution. It is also of
interest to check the welding joints, as same as level of vibration of the shell
plates placed near machine/engine rooms. General defects that can occur
inside the tanks are similar to that what aects the hull: corrosion (most
common), deformation and fracture.
Due to clattered environments, especially in ballast tanks, it is desired
to have a collision-tolerant drone. Possible solution is to use multirotors
equipped with specic protective cage, as for example been mounted on
Flyability Elios drone [66](Figure 9).
It is also important to remember that an ATEX certied drone is needed
for inspection of tanks containing hydrocarbons. While there are no such
drones developed, tanks need to be prepared for inspection. In other words,
they need to be empty and approved as "safe" prior to each inspection. It also
necessary to empty ballast tanks if we want them to be inspected by UAV.
Instead of UAVs we could use autonomous underwater vehicles (AUVs), so
they can perform inspection without draining water. But in this case, re-
sulting visual-based inspection quality will be reduced due to lthy waters.
Use of unmanned ground vehicles (UGV) does not seem possible due to their
obstacle-overcoming limitations in cluttered and conned environment.
7
Most common: from 300x300 mm to 1200x1200 mm for square/rectangular and 450-
600 mm for circular covers [65]
25
Figure 9: Collision tolerant Flyability Elios drone [5]
ames). Hence, the scenario key features are the same as for Scenario 1.1
"External Inspection", except possibility that the drone can get impact from
the chemical suspension in case of leakage.
To detect oil spills we can use already installed video and infrared cam-
eras. Some studies show satisfying result on using IR images and computer
vision for its detection [67][68]. Tests shows that use of short-wave infrared
(SWIR) band (10001700 nm) is highly eective to detect spills in low light
environments [69]. During operations following gases can be present:
ing stages
Crude oil usually have a certain amount of natural gas where methane is
the primary component (87 - 96%) [70][71]. So, instead of several dierent
sensors for each specic gas, we can have only one for methane detection.
There are some types of sensors that are suitable for its detection, with
the most common non-dispersive IR and laser-based sensors [72]. The main
dierence between them is that IR camera works as "area" detector, so we
detect leakages on an entire image (camera's eld of view), while laser is
suitable for spot detection on selected object (gas pipe, valves, etc). In our
case, sensing all possible pipes, valves or ttings will take a lot of time, and
most of these pipes will be unreachable for laser beam or camera due to
26
coverage by other pipes or mechanisms. Using a camera with a wide eld of
view is thus more reliable than single spot sensing.
or explosion
extended airtime
possibilities)
27
each seconds counts due to exposure to low water temperatures, which can
cause hypothermia. At the same time, especially during stormy weather,
person can be drifted away by wind and ocean current. This situation can
be deteriorated by night time.
Unlike the inspection or maintenance scenarios which are predened, we
cannot predict this kind of situation. To be able to adequately react to
changed inputs, we might implement the priority of the scenarios (events),
in a such way that "Safety always comes rst", see Table 5.
The scenario key features are also the same as for exterior inspection one.
This scenario can have two variants:
28
3.4 Use-case 4: Maintenance. Use of Aerial Manipulators
Scenario 4.1: Use of Aerial Manipulators
To expand inspection opportunities and be able to perform maintenance
tasks, the aerial manipulators can be installed on the drones. This will
provide the possibility to perform dierent sensing tasks in hard-to-reach
areas. For this specic task, the series-connected multi-DOF arm attached
to a drone's frame is preferred. It will allow free use of end eector without
need for additional compensation of moving limitations by drone. That will
give us possibility to use dierent end-eectors without changing the whole
arm, nor use drones that are dedicated only to one specic task.
There exist several important limitations today,where the rst one is
high power consumption. It is related not only to amount of energy needed
by end eector, bit also power required by drone to counteract the moving
center of mass [76]. Adding additional batteries will not solve that problem,
because power consumption will also increases with increasing total weight.
So, there is demand on new types of light-weighted batteries with higher
energy density. The second limitation is complex modeling and control [77].
The main idea is that drone positions as an anchor for the manipulator,
in the same way as ground-xed base, in term of reaction forces. To solve
that problem, we could use drones that can stick to the walls using e.g.,
electromagnets. To overcome resulted increasing of power consumption we
could use tethers, but it will reduce the drone's operational area.
Based on these drawbacks, we can see that there are not many possibili-
ties to implement drone-based maintenance or repair system today. There is
only few possible application ways how to use aerial manipulators: "extender
arm" for sensors or grippers and to lift some light-weighted items.
Scenario 4.2: Maintenance assistant
Even though we are not able to use drones in repair tasks, they can
serve to help the personnel during maintenance operations and with some
small tasks. Drones can be used as external light source, tools holder and
transportation of items within the vessel. Additionally, sensing drones can
be used on-demand by maintenance team. For this scenario it is necessary
that drones are equipped with additional sensors for obstacle recognition
and highly accurate object tracking algorithms must be implemented, due
to close ying/hovering to the personnel and structures. For extra safety,
propeller guards can be installed. There should be possibility for the drone
operator to quickly and in safe manner move the drone away from the person
in case of any unpredicted situation.
It is also desired that this type of scenario will be performed in last stages
29
of the automation, because operating in short distance from people can pose
a danger.
Scenario 4.3: Anti-icing
Another possible way to use drones is to perform deicing or anti-icing of
the vessel. Sea spray is the main reason for icing occurrence on platforms
or vessels and is one of the major hazards in cold regions [78]. Unfortu-
nately we will not be able to crush ice that already occurred on the vessel or
structures, see Figure 10. Even today the most common way to remove ice
from decks and structures is by using man power and shovels, wooden bats
or hammers. Seas spray could be also avoided by heading or maneuvering
downwind. Unfortunately, this solution is not applicable to FPSO vessels,
because they are anchored and tend to head upwind to keep the ame at
are boom away from the ship. Because of that positioning, the most likely
areas for ice accretion are bow side, helicopter pad, front sides superstruc-
ture, lifeboats, upper parts of turret and air boom and cranes. Another
techniques for deicing are use of chemicals agents and deck heating (elec-
trothermal) elements [79]. Use of such agents can be also challenging due to
its possible impact on environment and as they can cause metal corrosion
vessel's structure. Beside that, use of drones to minimize the ice accretion
by anti-icing operations (in other words spray chemical agents in prior to
icing) seems feasible. There are already been used tethered drones to clean,
de-ice and apply coating on wind turbines by Aerones Drone Solutions [80]
30
shows that implementation of "spraying" drone is feasible and can be used
in this project.
The overall scenario key features are similar to those for Exterior inspec-
tion, but with several additions:
31
4 Concept
The most widely used drones nowadays are xed-wing and multicopters.
Advantages of the xed-wing UAVs is that they can y for a prolonged
32
period and cover wider areas than multirotors, since we do not need to
constantly generate lift in addition to drag force. Another big advantage
is their robustness in case of motor stalling - wings will still allow them to
glide and perform a safe landing. A challenge is implementation of take-o
and landing solutions. For the launching we will need a large and open area
without obstacles. Use of hand-launching could be a possibility, but then we
will bring another problem - to be comfortably operational by hands, drone
have to be lightweight. However, use of lightweight drones means stronger
restrictions for ying in windy conditions and additional weight limitation
for payload. Possible solution could be use of the catapult launcher. It
takes small place and reduces chance of human error, but it will not solve
the landing problem. There are some approaches for landing the xed-wing
UAVs [86]. It could be the already mentioned runway, belly landing, net
recovery, parachute recovery system or deep stall landing. There was also
presented an applicable approach of net recovery for maritime use using
suspension by two multirotor UAVs [87]. Unfortunately, all of these methods,
except of runway, are not sucient for our use, because under each landing
drone and sensing equipment (payload) will suer from a shock impacts,
which will shorten their life span and will cause misalignment of sensors.
Additionally, xed-wing drones can not hover. So we can use them only for
overall video inspection from a distance, without any possibility for specic
spot inspection. In this project, they could be used when prolonged ight
is needed, for example if we need to seek after a person in water or for
operational monitoring of oil spills. There exist a hybrid version of a xed-
wing UAV - VTOL (vertical take-o and landing). It allows the xed-wing
drones (Figure 12-a) to take-o and land on a spot without need of a runway.
They are designed in few ways: tiltrotors and additional vertical propulsion
system (it has rotors that are dedicated to generate lift, see Figure 12-b)
The takeo-landing problem could be solved by use of helicopters. Un-
like the xed-wing UAVs they can hover and at the same time have longer
endurance than multirotors. Large rotor blades give higher payload capacity
and greater ight range. Another positive side of helicopters is that they
are easier to stabilize than quadrotors. Using variable-pitch blades gives the
possibility to eectively counter-react external impacts and stabilize drone
or change thrust much faster, as we do not need to add delay-time due to
inertia of four or more motors. Additionally, it helps to save energy, espe-
cially while hovering. So, if we would like to transport heavy loads on long
distances, the helicopter UAV is a perfect solution.
Unfortunately, one of their disadvantages comes from their advantage. To
be able to steer pitch and roll angles, a mechanism called swashplate is used
33
(a)
(b)
34
Figure 13: Helicopter swashplate setup
Multicopters can have various congurations, but the most common are
2-blade puller, quad-/hexa-/octocopter [88][89]. Even number of motors is
preferred, because it gives balanced torque. Using odd number of motors
(e.g. tricopter) will require a tilting mechanism on one of the motors in
order to balance the torques [90]. Main advantages of using more motors, like
comparison of octocopter to quadcopter, is increased payload capacity, higher
speed and possibility to tolerate failure of several motors. Unlike quadrotors,
hexa- and octocopters can still hover, y and perform safe landing with up
to two stalled motors, while quadrotor can become uncontrollable with a
single motor failure if proper control laws are not implemented. There are
proposed dierent approaches to make a controlled landing, such as PID-
based approach [91], cascaded control method [92], nonlinear H∞ control
loop sharing technique [93] and T3 mechanism [94]. Anyway, while some of
these techniques shows sucient results, we are not able to fully control the
attitude of a quadrotor if one of the motors stalls because it can suer from
uncontrolled spins about its yaw axis [95]. It can cause unwanted damages,
thus use of hexacopters is more preferable.
The choice of drone type and conguration is always based on mission
denition and environmental eects. Besides, it is desirable to have similar
types of drones to be able to reduce operational and maintenance costs. Since
we will perform a marine inspection operation in complex weather conditions,
the hexacopter conguration is recommended for the exterior inspections.
Use of xed-wing drones would be preferred for emergency scenarios, when
prolonged ight is needed, but it will require installation, or having available
for fast deployment, of additional supply infrastructure.
Due to limitations on performing automated inspections of cargo holds
and ballast tanks, we will not be able to implement automatic y-in into
35
them. Also due to clattered environment of ballast tanks we will not be able
to use big and complex inspection drones that will be used for outer hull
inspections. Therefore there are few ways for drone assignments:
Or we can use the outer drones also for inspection of cargo holds (so
long they can y through manhole size hatches) and have drones ded-
icated for ballast tanks inspection only.
36
the repairing process which will reduce dry-docking time, thus costs. Accord-
ing to the set up of use-case scenarios, we will need a few types of cameras:
ordinary video, infrared SWIR (short-wave infrared) for oil spill and ND-IR
(nondispersive infrared ) gas leak detection.
Corrosion detection is one of the important parts of the ship's inspection
process [47]. There are several types of corrosion, but most dangerous is
pitting since it is hard to predict and detect [98]. For its detection, several
methods can be used, as for example magnetic ux leakage and ultrasonic
testing [99], but most of these tests are expensive, have limitations to ac-
cess introspected areas and heavy. Also, in our case we have big areas of
metal plating (shell plating of hull and cargo tanks), so contact-based in-
spection will not be eective due to high time consumption. So, to be able
to quickly gather information we can use image processing techniques to de-
tect potentially rusted areas. Then, as a second step, use ultrasonic testing
to collect sensor probe data of suspicious points. Use of neural networks for
automatic detection of corrosion spots and cracks shows satisfactory results.
For example, LSHADE-SVC-PCD model (image processing based detection
of corrosion) [98] gives a classication accuracy rate (CAR) of 91.80%. Or
image texture analysis by MO-SVM-PCD model, which has achieved CAR
of 91.17% [99].
Because of dependence on proper light conditions, CAR can be lower
with a probability of false-positives, or small spots can be left undetected.
Still, as an alternative to time consuming contact-based detection systems,
visual-based image processing approach is promising.
Ultrasonic:
This method is based on use of high frequency sound waves and uses to
measure thickness of metal plating. The most common variant is pulse-echo
detection. Here the sound waves are sent into the material and reected
echo produced by defects is then being detected by sensor. By this type
of testing, we can detect hidden cracks, welding defects (most common is
incomplete fusion) on target spots. One of the advantages of that method
is that we require access to only one side of metal component to be able to
measure thickness. This test can also help to conrm or deny the suspicious
corrosion spots discovered by image processing. According to [47], thickness
being measured during each Special and Intermediate inspection.
Other methods, such as powerful ultrasonic guided waves approach, which
is widely used for corrosion and crack detection in pipes, could allow to in-
spect the whole area of cargo holds/ballast tanks plating [100]. It requires
installation of additional transducers, so it cannot be installed on and oper-
ated by a UAV.
37
Figure 14: Simplied design of couplant supply system
One of the disadvantages we can face up with when using this type of
sensing on a drone is that it can give false positive echoes if the sensor is
not aligned properly to the inspected surface. We also need to keep in mind
that air is not an eective conductor of sound waves in megahertz range. So
additional couplant between sensor tip and test surface, such as propylene
glycol or gel, is required [101]. To be able to provide couplant on sensor
surface, an additional mechanism should be installed on the drone, example
can be seen Figure 14.
So far, the most feasible and cheapest NDT solution, that can be in-
stalled on an airborne unit, is visual-based image processing inspections. It
is because their sensors have small coverage area or requires installation of
additional equipment (as transducers or mercury lamps) on vessel. There
are also needs for long lasting ight time and more aggressive control to be
able to keep the drone in one position relative to the vessel. So, the main
possibility to use contact-based inspection techniques is to use them to in-
spect doubtful spots, detected by image processing, or for pre-planned check
of critical structural areas [96].
8
4.3 Frames of reference (coordinates)
To dene the attitude of inspection drones and create mathematical model
for simulations and path calculations, it is important to set up the reference
frames. It will also help to visualize data ow and specify which components
of supply infrastructure are needed.
8
Critical Structural Areas are locations which have been identied from calcula-
tions to require monitoring or from the service history of the subject ship or from
similar ships or sister ships, if applicable, to be sensitive to cracking, buckling or
corrosion which would impair the structural integrity of the ship.
38
Figure 15: Frames of reference ( objects are not in the same scale )
39
Figure 16: Objectives tree
40
5. inspection data that contain personal data, should not be collected nor
used contrary to existing data protection and privacy regulations (e.g
General Data Protection Regulation);
The term "operational 24/7" means that drones are ready to be deployed
in few minutes, or so long it takes to create new or update existing ight
plan, in case of emergency. Since there are limitations today that make it
problematic to perform automated inspection of the cargo holds, this type
of inspection will be performed in manual (semi-manual) mode at the begin-
ning. Considering that the main idea is to get the fully automated system,
for now we will discuss intentions and set-ups related only to "outdoor"
ights (use-case scenarios). When the technological and regulatory gaps will
be covered, the interior use-cases can be easily integrated into the system.
41
Figure 17: System setup [9]
setups are stored in the "Scenario repository" and can be accessed by opera-
tor/user via "human-machine interface" (HMI). It will allow to add or make
changes in missions.
Based on the inspection schedule or by demand, we manually (or au-
tomatically) pick up some of these POIs. List of these points presents the
scenario for the specic day. After this list is generated, it passes to the
Mission Calculation Engine. This engine is the core of the entire system and
plays key role in overall success. Here, the ight and measurement plans
being calculated with respect to mission specications, expected drone's dy-
namics, weather conditions, number of involved drones, etc (Figure 20 [9]).
When ight plan is calculated, it is being sent to mission repository, which
stores all information related to the specic mission, to the pilot app (to be
accessed in case of manual ight or interruption during autonomous ight,
if needed) and to the drone(s).
Such reports need to be created and approved at least 12 hours before
any ight intentions for each day, when there are planned drone operations
[52]. This plan should include:
Risk assessment
42
Figure 18: Setup of Mission Repository
Operational manager
9
HLO
HFIS
43
Overview over areas where ight will be performed:
Flight path
Altitudes
Also, based on the fact that all inspection actions are pre-planned, upon
the requirements from maritime organizations, internal regulations or man-
ufacture's, ight plans do not need to be set up before each ight. On later
stages of the automation, these plans may be created and approved auto-
matically, using articial intelligence. After approval, warning massage will
be distributed automatically to the relevant instances (see above). All these
plans should be stored in "Mission repository" and be accessible by end user.
After ights are completed, repository should be updated with all collected
data, so all information related to specic mission is stored together in one
place.
Mission Calculation Engine
This is the core of the whole system. We can say that is the most com-
plicated structure as it should calculate the desired ight plan based on
multiple input variables. First, mission specications (list of intentions) are
converted into the ight plan with respect to inspection patterns. These
patterns present sets of instructions or rules which denes path of a drone
according to area or object of interest and specications of sensing equip-
ment. This ight plan is a set of waypoints relevant for the specic inspec-
tion mission. After that, this plan being divided into set of the instructions
- scripts, that will be executed by drone(s). They also dene the behav-
ior of the drone that is needed to perform necessary measurements, such as
hovering on specic coordinates with required orientation (like yaw angle)
during time interval that is needed. Further, this set of instructions is sent to
Trajectory Integration unit, which calculates the trajectory with respect to
presenting weather conditions (WM-wind model), drone's aerodynamic and
physical model (APM-aircraft performance model). This simulated trajec-
tory is relevant for visualization of the drone's intentions. Such simulation
not just ease the planning of inspections, make all involved actors to share a
common view, but also allows to make a visibility/safety tests. Furthermore,
it will provide relevant information, needed to ll into the ight plan report.
44
Figure 20: Mission Calculation Engine[9]
Finally, the ight plan and calculated trajectory are being uploaded to
the drone before the ight.
Pilot App
Pilot App provides all necessary information and specications of the mis-
sion that are needed by pilot to perform a ight and/or take measurements
manually. It will also allow to interrupt the drones' intentions and take
manual control over it or change the mission. These missions are stored and
accessible from the "Flight mission repository". Since signicant changes
will need change of the ight plan
10, it contains set of rules of allowed inter-
ruptions in the scenario. For example, if the drone performs inspection of a
specic point, but we want to inspect the spot few meters away (what could
be allowed in this situation), we can add that specic waypoint to the path.
This also means that path planning algorithm should be able to recalculate
the path "on a y".
Taking into account that while emergency situations can be similar, they
can vary in "screenplay". So, automated set up of the drones' ight path can
be complicated or even impossible in some situations. In a critical situation
each second counts, so the time reduction between sending a request from
emergency response team (ERT) and drone action is important. In a highly
automated system, we can reduce the chain of supervising and executing to
a minimum by allowing the ERT captain (or assigned team member with
10
what is strongly not recommended because in worst case it will lead to mission abortion
45
relevant skills) manually guide the drones via "pilot app" (or ERT alterna-
tive). In case of a situation when there are no dened waypoints, that person
can manually dene script: choose drone(s) and "draw" a path and desired
viewing angle of cameras. These data can be entered via individual tablet
or PDA. This feature can be part (integrated) into the general emergency
response system. It will allow fast sharing of relevant information between
participants (response team(s) and their members), observers and external
actors. Similar approach being used for reghting [104] and as infantry
combat system in military [105].
In case of such interruptions and manual control, additional software
solutions have to implemented. Its role is to automatically control drone(s)
between manual inputs (when UAVs are "standby"), automatically reassign
tasks between if one of them needs recharging or loses control. Because of its
complexity, we can not fully relay on simple "if-else" statements, so decision
making and executing AI capabilities needs to be implemented.
Drone interface system
The third subsystem is the drone interface system. The ight plan's in-
structions being passed to Flight Control System (FCS) and converted to
formats that are understandable by drone's onboard computer. Based on
the mission requirements, Measurement control unit is responsible to take
measurements at desired positions. Navigation system should not only pro-
vide solution for navigation, but also ensure time-stepping of the sensing
samples to georeference obtained data.
46
Figure 21: Overall owchart
47
cases when unforeseen situation occurs, when drones are already airborne.
During emergency or if any other path corrections are needed, they will be
entered "graphically" or by choosing from a predened list. In other words,
pure manual control is reduced to a minimum. This loop is divided into
three sub-loops: weather check, emergency awaiting and check for inspection
schedule. If weather is bad (e.g.it exceeds drone's limitations) there will be
no ights anyway, so this is a rst check that might be done. When weather
is good, drones are staying alert for possible accident. If something hap-
pens, it "activates" emergency protocols - uploading of "emergency scripts"
to drones, then takeo of all required drones and further work under ERT
control. If there is no emergency, we check for inspection schedule. If there
is planned inspection intentions, mission plan being uploaded to drones, if
there is nothing for a specic day - UAVs continue in standby mode. These
emergency protocols (list of intentions) can be also stored in drone's internal
memory in case of communication degradation.
After plans are being uploaded, UAVs perform actions specied by mis-
sion's instructions, while continue monitoring for critical situation. During
ight, collected data being transmitted to "ground station" where it being
processed in real time. This is done to get a warning about detected anomaly.
There is also needed to have a hierarchy of missions, so it would be
possible to automatically switch between mission on a y in a situation
when there is need to interrupt the task in progress with on that is more
important to be performed at a moment. Most naturally it will be situations
when we will need to initiate a "search and rescue" operation when some
inspection is in progress. If it occurs (especially when person is missing) -
all ongoing actions being aborting, rerouting according to emergency scripts.
To be able to continue inspections later from a breakpoint, it is desirable to
automatically register every drone's action in a ight log. When all planned
intentions are fullled, drones returning to their stationing positions and
performs after-ight actions - de-icing, recharging, drying and others.
48
Table 6: Autonomy levels gradient [17]
manually, so we can say that oshore we are on level 1. There are some
projects that works on inspection of power lines and buildings where drones
ights along path dened by manually chosen waypoints. As we can see,
concept of autonomic inspection is quite new and lacks some techniques on
the market. So, the good starting point is in step-by-step automation, where
we have possibility to practically check eectivity of the implemented pro-
cesses and if needed x defects/bugs as same as simplify on a y. It can also
help to dene regulations, guidelines and outline further recommendations.
When we are talking about autonomy, we mean that the drones not only
performs ight on predened path, but do it based on the required set of
tasks and scripts. The ight plan being calculated automatically according to
predened set of rules and passed to the onboard data handler, then drone
performs takeo and proceeds along the desired ight trajectory making
relevant sensing. Collected data then being sent to the ground station and
processed there, what will give much faster computations. After fullling the
required tasks, drone returns to the base for charging and making necessary
procedures (prepares for the next ight). All processes happen without any
interruption from the operator's (user's) side. Operator's role in this case
is to monitor the overall status of the whole system, intervening only if
unintended situations occur or any extraordinary tasks should be performed
manually. Basic requirements for the autonomy of the system can be derived
as: "Automated:
scheduling,
49
deployment,
sensing,
collision avoidance,
charging."
50
Table 7: Autonomy implementation gradient
since they are manually operated, operator can easily bring the drone with
him by hands. But on later stages, when we will implement automatic
operation of several drones, UAVs will need a separate landing and storing
solution with multitasking capabilities. This types of landing pads solutions
are called "drone in a box" (DIB), used for stationing of autonomous drones.
It is made if a form of a "box" where UAVs being stored and where basic
drone's maintenance is done. Beside of "just storing" and protecting drones
from external impacts (as for example weather), we want it to be able to
do simple service functions. The required minimum of such services is the
ability to recharge drones. To increase drone's maintainability and signi-
cantly reduce charging time, it will be better if there would used replaceable
batteries. It will denitely raise the problem of implementations of such
mechanism, especially with respect to drones positioning on that pad, and
not to forget ATEX problem, because there could easily occur sparks. But
when implemented it will let a drone to be ready for ight within seconds.
Another problem, that we will face with ying during cold periods - is icing
of a drone's blades. It is a signicant problem that leads to drag increasing
which results in reduced lift and maximum angle of attack (that is important
for speed control, stability controllability) [106]. So, additional system for
ice and moisture removing is also necessary. It can be outlined in two ways
- integrated into drone's structure or be a part of landing pad. For higher
51
productivity it is better to have both, so we can remove ice coating that is
critical for ight and secondly remove icing occurred on drone's parts which
is not covered by integrated solution.
For xed-wing aircrafts there are proposed several solutions of integrated
de-icing methods: electrothermal, mechanical (pneumatic) and chemical.
Pneumatic system is presented by inatable rubber boot on leading edge
surface of the wings (Figure 22-a). If icing is detected, boots being inated
with air causing breaking of ice. While being used on small aircraft (e.g.
Beechcraft King Air series [107]), they are not practical to be used on a
small UAV, because of their complexity and high weight. Another alterna-
tive is to use liquid anti-icing chemicals prior to ight. A drawback of this
method is that chemicals can potentially damage sensors or optics. Also,
eciency of the chemical agent can be reduced during ight as water can
dilute it. Use of electrothermal (Figure 22-b) looks promising as it is a highly
eective and lightweight solution that can mitigate risk of icing [11]. How-
ever, energy eciency of such thermal system is quite challenging, as it can
consume high amount of energy. One of the ways to reduce consumption
is to heat surface periodically (in cycles). This means that we will be able
to implement it on a xed-wing UAV, but not on multirotors. Instead of
installation of active deicing system on a small drone, which is challenging,
we can use combination of sensors and articial intelligence to detect ice ac-
cretion before it poses a danger. It can be formed by a subsystem that uses
atmospheric sensors (to "read" current weather conditions
11) in combination
with thermodynamic principle of the surfaces and continuous monitoring of
drone's aerodynamic behavior. Additionally, using icing conditions with cur-
rent weather and forecast we can "predict" accretion and therefore expand
ight plan with periodic landings for de-icing. All that means that we need
to have additional de-icing system integrated into the landing "box". Beside
of the capability to remove ice, wet snow, water, it should be powerful enough
to do it during short landings between ights. It will be also important to
remove ice quickly during emergency situations.
If several types of UAVs will be used (combinations of multirotors and
xed-wing), there will be a need to use dierent types of landing pads. Since
xed-wing drones will not be used for close-up inspections, but rather for
general overview and during emergency situations, there is no need to have
complex solution for its storing. It is also possible to say, that they are not
actually landing pads, but take-o pad (i.e catapult), which is not suitable
11
they can be used as "stand alone" icing detection system, but it will not have high
precision rate
52
(a)
(b)
Figure 22: (a) Inatable rubber boot [10] and (b) schematic layout of the
heating zones [11]
for landing. But for simplication and to avoid confusion, the term "landing
pad" (LP) will be used for both types of "storing boxes" for both types of
drones.
To minimize risks for damaging multirotors during take-os and land-
ings, self-balancing landing platforms can be used. Its role is to counteract
movement of FPSO to keep the landing zone (where touchdown and lift o
is performed, see Figure 23). Such a mechanism will increase the complexity
of the LP and it also can be dicult to seal the gap between touchdown zone
and housing, hence there is chance for salted seawater to penetrate inside
and damage electronics or servos.
Based on what has been discussed above, we can set up two types of
LP, see Table 8. Example of the possible LP for multirotors can be seen in
Figure 23. It will contain:
Fireghting solution
53
needs
54
5 Framework
Multirotors only
Due to high eciency in prolonged ights, xed wing can be used for search-
and-rescue operations and pollution monitoring. Due to low probability of
these missions, there is no need to have more than one of them. If case
there will be need to have additional monitoring drones, then we can use
mulitortors.
To reduce complexity of path and scheduling calculations we can use
the concept of one zone-one drone, which means that we divide vessel into
several zones where only one drone of specic type will operate at a time
(such that we will not have two, e.g., maintenance drone in one zone at
the same time). Natural way for such division is to use vessel's sides: Bow
SternStarboardPort (Figure 24). To assign specic multirotors (scout
or maintenance see Table 9 -"Drone's functionality and specs.") to each
zone, we need to see what kind of tasks will be preferred in these areas. Due
to lower battery consumption of scout drones, they can be placed at Port- -
Starboard sides, and maintenance drones can be placed at BowStern sides
(Figure 25).
55
Table 9: Proposed regularity of tasks and drones that could be used
56
Figure 24: Bow-Starboard-Port-Stern zoning
Drones that will be used for indoor inspections stays a little bit aside
due to their characteristics to be able to y inside ballast tanks and cargo
holds they needs to be in small size, because of restrictions of manhole-
sized hatches and what is impossible due to existing regulatory and technical
restrictions. What means that drones need to brought there. Additionally,
frequency of such tasks is very low, so there is no need for more than two
(or one, if use of protective cage will allow use of sensing end-eectors).
In view of the foregoing, we can set up the table of proposed optimal
eet conguration Table 10.
57
Table 10: Proposed eet congurations
Multirotors' eet
Type of drone Operating area and function Minimal
quantity
Multirotor: Outdoor, visual inspections, pollu- 2
"Scout" tion monitoring, search-and-rescue
Multirotor: Outdoor, visual inspections, close- 1 (2 recom-
"Maintenance" up surveys (using aerial manipulator), mended)
transportations
Multirotor Indoor, visual inspection, close-up in- 1
spection (using propeller guard or pro-
tective cage that would allow use of
aerial manipulator)
Combined eet
Fixed-wing Outdoor, search-and-rescue and spill 1
monitoring
Multirotor: Outdoor, visual inspections, pollu- 2
"Scout" tion monitoring, search-and-rescue
Multirotor: Outdoor, visual inspections, close- 1 (2 recom-
"Maintenance" up surveys (using aerial manipulator), mended)
transportations
Multirotor Indoor, visual inspection, close-up in- 1
spection (using propeller guard or pro-
tective cage that would allow use of
aerial manipulator)
data
58
5.2.1 Automatic scheduling
To ensure continuous ow of the inspections and monitoring, it is important
to solve the scheduling problem. It can be dened as a determination of an
optimal allocation of inspection and monitoring tasks to eet of drones, while
minimizing the overall costs, which consist of deadheading ights between
tasks. Implementation of scheduling is quite challenging because operation
of a UAV if often deviate form the schedule due to uncertainties [12].
Scheduling of inspection drones is very similar to scheduling public trans-
ports (PT), where they also need to deal with similar inputs and conditions
[108]:
characterized by:
possible layover arcs between the end of the trip and the start of a
later trip at the same location
depot (in our case - landing pads) to trip starting point, also
known as "pull-out"
trip from ending point to depot (e.g landing pad), also known as
"pull-in"
59
Figure 27: Simulation-based scheduling system framework [12]
60
Figure 28: Division of randomly generated GA chromosome [12]
61
For inspection missions we will use a set of pre-calculated patterns (way-
point sequences) for each individual inspection task. Basic inspection pat-
terns usually present vertical or horizontal strips (so-called zig-zag method)
to inspect at surfaces, spiral (cylinder) and Archimedes spiral for curved
surfaces [19] (Figure 29). In this case, main task for path planning algorithm
Figure 29: Basic inspection patterns: (a) strip method (b) Archimedes spiral
(c) spiral
is to optimally connect the takeo point with the starting point of the rst
inspection pattern, after that navigate the drone along inspections trajectory
then connect the ending point of the rst inspection pattern with starting
point of next pattern and so on till the connection of the ending point of last
inspection pattern with landing point (this ow is like scheduling timings in
Figure 26). To be able to use simpler 2D path planning algorithms, there is
need to split the 3D pattern into sequence of 2D paths and use additional
waypoints that will connect them together and navigate the drone around
obstacles. All these waypoints will form a node (waypoint) grid (Figure
30). Using that approach gives possibility to use simple heuristic algorithms
that are based on the nding of the shortest way between waypoints. Re-
sults shows [109] that among eight most popular algorithms
12 MILP (Mixed
Integer Linear Programming) algorithm shows most sucient results in rea-
sonable computations time compared to traditional A* or Dijkstra's. While
Genetic Algorithm, Potential Field and MSLAP are more eective relative
to computation time, their main disadvantage is that probability of non-
optimal path results rises in accordance with number of nodes (waypoints).
12
Potential Field, FLoyd-Warshall, Genetic Algorithm (GA), Greedy Algorithm and
Multi-Step Look-Ahead Policy (MSLAP), A*, Dijkstra's, Approximate Reinforcement
Learning (RL), MILP
62
Figure 30: Simple waypoint grid [13]
63
Figure 31: Example of obstacle gradation
If one or several drones being operated manually at the same time when
there are drones under automatic ight, we can use following approach: we
dene a "no-y" zone with certain radius around manually operated drone,
which cannot be accessed by drones in automatic ight. This is probably
most relevant during early stages of automation, because the "pure" manual
control is proered to be avoided as much as possible, whereas the "semi-
manual" will be used.
To avoid dynamic obstacles additional techniques with more restrictions
are needed. Flow of the collision avoidance process consist of several stages
(or steps): Sense→Detect→Avoid, Figure 32: At rst stage we use sensors
that are installed on the UAV to sense the certain surrounding area. There
are two types of sensors that can be used for that - active and passive. Dif-
ference between them is that active sensors both emit and detect reected
electromagnetic radiation, while passive only measure reected one. When
some obstacle being detected, computer calculates the probability of colli-
sion. Based on these calculations, the Collision Avoidance system compute
and perform required actions to avoid the threat (obstacle). After that drone
should return to normal operation and continue according to its plan.
64
When it comes to decision making about what types of sensing equip-
ment will be used for obstacle detection, individual assessment needs to be
performed. On one side we have the dependence of passive sensors (video
or IR cameras) on proper light conditions or quality of optical sensor, but
they have low power consumption and do not require to install additional
equipment (since IR and video cameras are already used as part of inspec-
tion equipment). Anyway, we will need additional sensors installed, because
sensing cameras ae able to cover space only in front of the drones, not all
◦
360 . On the other side - high precision of active sensors (e.g. LiDAR) with
no limitations on weather but higher power consumption and increasing of
drone's total weight which will lead to shorter ight time.
5.2.4 Positioning
Outdoor navigation
Since FPSO is always in motion and need of high precision of drones'
attitude to match the characteristics of sensing equipment there is need to use
some advanced navigation technologies. Relay on GPS only in not sucient
tests shows that precision of positioning falls radically caused by interference
between direct and reected signals (so-called "multipath propagation") from
present metal surfaces (vessel) [110]. Even we want to have the set up as
simple as possible to get a highly ecient system on low costs, there is
probability that there will be need to use several solutions for localization
and navigation. Operating several types of drones above the Arctic Circle
plays a signicant role for set up of such systems.
Because of dierence in operation of xed-wing and multirotor, we can
use dierent navigation detection approaches (Figure 33).
For the xed-wing drones, which will be used mostly for search and res-
cue, we can use the standard GPS solution, since it will not be aected
by distortion of operating near metals. To be able to safely land this type
of drones on a helideck there is need to have an additional system, such
as visual-based. Advantage of using of a visual approach for landing on a
helideck is that it is initially made as a high-contrast object to support he-
licopter landing 24/7 in dierent environmental conditions. Using a good
visible, contrast lighting makes it a natural reference point for landing of a
xed-wing drones at both day and night (Figures 34-a and 34-b). Position
of the vessel in always known, so in cases when drone approaches the ship
from a direction when helideck is closed behind other structures, it is possi-
ble to send the drone along circulating patter around the ship until helipad
becomes visible.
65
Figure 33: Proposed set up of outdoor navigation system
(a)
(b)
Figure 34: Helideck at dierent lighting conditions oshore: (a) night [15]
(b) daylight [16]
66
Use of visual-based localization system for multirotors can be possible
only during summer period or when lighting conditions are satised. One
of the possible methods is to use image matching algorithm [111]. Once we
have correctly extracted features (edges) and matched them to the reference
images, we can calculate the absolute position of the UAV. Unfortunately,
beside of the light dependence, reliability of that method depends on the dis-
tance from the object, because on short distances only few (if any) unique
edges image can be captured. So, this method is more applicable for sit-
uations (use-cases), when drone ies on a curtain distance from the ship
overall monitoring, transportations, search, and others.
During arctic nights (or under any poor light conditions) visual-based
solutions can have greatly reduced performance due to distortions and airs
cause by vessel's onboard illumination and low feature (edges) extraction
due to not sucient lighting. To be able to overcome these restrictions,
as same as limitations of GPS, we need to use other methods. One of the
possible solutions is to use LPS (Local Positioning System). This approach
is based on a triangulation method and uses additional nodes (beacons or
transmitters) installed on the vessel. This method provides precision on
centimeter-level and does not interfere with conventional signals due to its
pulse-based high bandwidth (bandwidth of 500MHz or higher than 20% of
its center frequency [112]). Another positive side of a large bandwidth is
its multipath resistance, what is highly relevant in our case [113]. To nd a
distance between UWB transmitter and desired object several methods being
used: Time of arrival (TOA) and Time dierence of arrival (TDOA) [114].
When using TOA, we calculate the distance d from each beacon (minimum
four for 3D space) by formulas 2 (simplied) and 3 to nd coordinates of
an object in 3D space. Where c is speed of light, tarrival − rsent is the time
dierence between signal has been sent from a node and arrived to the drone,
[xref , yref , zref ] is the known position of one node.
q
d= (xref − x)2 + (yref − y)2 + (zref − z)2 (3)
After we get the set of four equations of form of 3 for at least four nodes, we
can nd exact [x, y, z] coordinates of a drone by calculating the intersection.
TDOA method is similar to TOA, but it based on a calculation of a
distance by sending a signal from drone to a node. Signal sent from a
drone being received by two nodes, and dierence between arriving time at
each node can be used to calculate the dierence in distances (∆d) between
67
drone and these nodes 4, Figure 35. Where [x1 , y1 , z1 ] and [x2 , y2 , z2 ] are
coordinates of nodes 1 and respectively and [x, y, z] are coordinates of a
drone. After equations for all four nodes are found, it is possible to solve a
system of equations to nd the coordinates of a drone.
q q
∆d = (x2 − x)2 − (y2 − y)2 − (z2 − z)2 − (x1 − x)2 − (y1 − y)2 − (z1 − z)2
(4)
68
Figure 36: Example of QR code (a) and ArUco (b)
69
Voltage of the batteries
Current consumption
Battery temperature
Altitude
Linear velocity
Current position
70
6 Discussion
Even though drones have existed and being used for a long time by military
and hobbyists, their civil use is relatively young and still rapidly growing.
Being able to reach remote places without setting crew or survey team in
danger, they are used for visual inspections in majority of industry sectors.
During last few years interest to use UAVs in maritime has also raised. De-
spite of several challenges, their performance seems to be promising as inno-
vative technologies being developed. The overall complexity of this project
is that there does not exist any autonomous inspection or monitoring solu-
tion for maritime. There are only few projects that are related to use of
aerial vehicles for maritime needs, as it was described in Literature review
section, and all of them are still on development stage.
71
6.2 Use-case scenarios
In section 3 we have seen the proposed possible use-case scenarios. Based on
present technological level of drone's development, implementation of com-
plex missions, such as use of aerial manipulators for actual maintenance
(i.e., repairing) is not possible. It is not only because of it will require use of
much heavier multirotors, but they will have another requirement level for
power supplement, so traditional batteries will not be sucient, and need
to be replaced by tethers. Which in turn will rise the diculty of access to
remote or clattered areas. Another limitation that comes with dimension
increasement of drones (which is not related to tether) is that ships, par-
ticularly FPSOs, have quite compact arrangement, that will deny passage
between construction elements or access through manhole-sized hatches of
bigger drones. Additionally, all complicated repairing works of the hull or
other constructions are meant to be done during drydocking. Thus, having
complex and heavy drones that has limited eld of application is not worth
the costs, so it could better to concentrate on nding than xing. That leads
to those most common tasks will be visual-based and contact-based inspec-
tions. Visual inspections using video or IR cameras are quite simple and not
costly, but at the same time are quite eective. Their main disadvantage is
that they can suer from both poor lighting and solar radiation (during day-
light). To minimize the possibilities of misdetection, they will be supported
by drones with contact-based sensing equipment. This kind of division by
attached implements is done to reduce number of sophisticated drones, thus
reduce costs. Another reason is that frequency of missions, where these ma-
nipulators or other special equipment will be used, is expected to be low. So,
it is not worthen to carry all the time equipment that will not be used for
most of the ight time. At the same time, having ability to inspect hard-to-
reach places will signicantly reduce load on inspection team and minimize
risks for injury.
Reason for including of search-and-rescue use-cases is that FPSO will be
located at a sucient distance from the nearest rescue base, so in case of any
emergency it can take up to eight hours before rst help arrives. In these
situations, drones can become handy, as they can be deployed in minutes.
72
gradient (Tables 6 and 7). Main factor that can aect and make changes
in it, is development speed of technologies and dedicated regulations. Given
the fact that European Commission has initiated the launch of the similar
project (ROBINS), it shows high necessity to ll existing gaps, we can
expect movements in that direction in nearest future.
73
7 Conclusion and Future work
7.1 Conclusions
This study has been done in order to propose possible use-case scenarios
and as an attempt to set up the general Concept and Framework in order
to implement the fully autonomous UAV-based inspection setup that could
be used on FPSO vessels, mainly on Johan Castberg. To do that there has
been performed research of the key components that were seen as important
or could make a signicant impact on the general development and imple-
mentation. Because of there does not exist similar system, focus was on
nding possible components and algorithms, and propose general ow of the
potential arrangement.
Performed research shows that in spite of the existing regulatory and
technological gaps, development and further implementation of such inspec-
tion system is feasible, with some restrictions:
1. Weather conditions in the Barents Sea periodically may not allow op-
eration 24/7.
74
7.2.1 Practical aspects
We relate practical aspects to the practical realization and use. Even though
it can be seen as part of low-level design, it is important to have them in
place to be able to extend the system's capabilities.
75
References
[1] Olje- og gass energidepartementet: Prop. 80 s (2017-2018) utbygging
og drift av johan castberg-feltet med status for olje- og gassvirk-
somheten. https://www.regjeringen.no/no/dokumenter/prop.-80-s-
20172018/id2596504/?ch=3. Visited: 15.12.2020.
[4] C. Daley, Lecture notes for engineering 5003 ship structures i, tech.
rep., Memorial University St. John's, Canada.
[7] D. Wyatt, Eagle Eye Pocket Guide. Bell Helicotpter - A Textron Com-
pany, June 2005.
77
[12] I. Sung, K. Danancier, D. Ruvio, A. Guillemet, and P. Nielsen, A de-
sign of a scheduling system for an unmanned aerial vehicle (UAV) de-
ployment, IFAC-PapersOnLine, vol. 52, no. 13, pp. 18541859, 2019.
[13] B. M. Sathyaraj, L. C. Jain, A. Finn, and S. Drake, Multiple UAVs
path planning algorithms: a comparative study, Fuzzy Optimization
and Decision Making, vol. 7, pp. 257267, jun 2008.
[14] J. N. Yasin, S. A. S. Mohamed, M.-H. Haghbayan, J. Heikkonen,
H. Tenhunen, and J. Plosila, Unmanned aerial vehicles (UAVs):
Collision avoidance systems and approaches, IEEE Access, vol. 8,
pp. 105139105155, 2020.
78
[21] R. Steen and W. Förstner, On visual real time mapping for un-
21st congress of the international society
manned aerial vehicles, in
for photogrammetry and remote sensIng (ISPRS), pp. 5762, Citeseer,
2008.
[29] NDT Services, Drone inspection of oshore oil and gas constructions.
https://forcetechnology.com/en/services/drone-inspection-oshore-
oil-gas-constructions. Visited: 15.12.2020.
79
in2011 IEEE/RSJ International Conference on Intelligent Robots and
Systems, pp. 26682673, 2011.
[31] P. J. Cruz and R. Fierro, Cable-suspended load lifting by a quadrotor
UAV: hybrid model, trajectory generation, and control, Autonomous
Robots, vol. 41, pp. 16291643, apr 2017.
[32] C. Korpela, M. Orsag, and P. Oh, Towards valve turning using a dual-
arm aerial manipulator, in 2014 IEEE/RSJ International Conference
on Intelligent Robots and Systems, pp. 34113416, IEEE, 2014.
[33] A. Ollero, G. Heredia, A. Franchi, G. Antonelli, K. Kondak, A. San-
feliu, A. Viguria, J. R. Martinez-de Dios, F. Pierri, J. Cortes,
A. Santamaria-Navarro, M. A. Trujillo Soto, R. Balachandran,
J. Andrade-Cetto, and A. Rodriguez, The aeroarms project: Aerial
robots with advanced manipulation capabilities for inspection and
maintenance, IEEE Robotics Automation Magazine, vol. 25, no. 4,
pp. 1223, 2018.
80
[40] Equinor, Johan casberg. https://www.equinor.com/no/what-we-
do/new-eld-developments/johan-castberg.html. Visited: 15.12.2020.
[43] DTN, Sea conditions guide: The north, norwegian and barents sea,
USA, 2019.
[45] C. Dezecot and K. J. Eik, Barents east blocks metocean design basis,
tech. rep., BaSEC, Nov. 2015.
[51] Forskrift om luftfartøy som ikke har fører om bord mv, Lovdata, 2016
(updated 2021).
81
[52] L. O. Stava, OM105.19 - Sikker bruk av UAS (drone). Equinor, Dec.
2020.
[53] EASA, Easy Access Rules for Standardised European Rules of the Air
(SERA), Dec. 2020.
[54] Annex to the draft commision regulation on "air operations - ops",
EASA.
[55] Directive 2014/34/eu of the european parlament and of the council
of 26 february 2014 on the harmonisation of the laws of the member
states relating to equipment and protectivesystems intended for use
in potentially explosive atmospheres (recast), Ocial Journal of the
European Union, 2014.
[56] Directive 1999/92/ec of the european parlament and of the coun-
cil of 16 december 1999 on minimum requirements for improving the
safety and health protection of workers potentially atrisk from explo-
sive atmospheres (15th individual directive within the meaning of ar-
ticle 16(1) of directive 89/391/eec), Ocial Journal of the European
Communities, 2000.
[57] Forskrift om utstyr og sikkerhetssystem til bruk i eksplosjonsfarlig om-
rådeforskrift om utstyr og sikkerhetssystem til bruk i eksplosjonsfarlig
område, Lovdata, 2017.
[58] Class 1/ Division 2 and ATEX Zone 2 Explained.
https://www.assured-systems.com/uk/news/article/class-1division-
2-and-atex-zone-2-explained/. Visited: 02.02.2021.
82
[64] J. Goyet, V. Boutillier, and A. Rouhan, Risk based inspection for
oshore structures, Ships and Oshore Structures, vol. 8, pp. 303
318, jun 2013.
83
[75] J. Lilja, V. Pynttari, T. Kaija, R. Makinen, E. Halonen, H. Sillanpaa,
J. Heikkinen, M. Mantysalo, P. Salonen, and P. de Maagt, Body-worn
antennas making a splash: Lifejacket-integrated antennas for global
search and rescue satellite system,IEEE Antennas and Propagation
Magazine, vol. 55, pp. 324341, apr 2013.
[76] J. Mendoza-Mendoza, V. J. Gonzalez-Villela, C. Aguilar-Ibanez,
S. Suarez-Castanon, and L. Fonseca-Ruiz, Snake aerial manipulators:
A review, IEEE Access, vol. 8, pp. 2822228241, 2020.
[77] X. DING, P. GUO, K. XU, and Y. YU, A review of aerial manipulation
of small-scale rotorcraft unmanned robotic systems, Chinese Journal
of Aeronautics, vol. 32, pp. 200214, jan 2019.
[78] A. Dehghani-Sanij, S. Dehghani, G. Naterer, and Y. Muzychka, Ma-
rine icing phenomena on vessels and oshore structures: Prediction
and analysis, Ocean Engineering, vol. 143, pp. 123, oct 2017.
[79] T. Rashid, H. A. Khawaja, and K. Edvardsen, Review of marine icing
and anti-/de-icing systems, Journal of Marine Engineering & Tech-
nology, vol. 15, pp. 7987, may 2016.
[80] Aerones, DRONE Solutions. https://www.aerones.com/other/drone/.
Visited: 11.03.2021.
84
[87] K. Klausen, T. I. Fossen, and T. A. Johansen, Autonomous recovery
of a xed-wing uav using a net suspended by two multirotor uavs,
Journal of Field Robotics, vol. 35, no. 5, pp. 717731, 2018.
[88] Q. Quan, Introduction to Multicopter Design and Control. Springer
Singapore, 2017.
85
machine-learning approaches, Mathematical Problems in Engineering,
vol. 2020, pp. 119, may 2020.
[103] IACS Recc, IACS Reccomentadion N42: "Guideline for Use of Romte
Inspection Techniques for Surveys", rev.2 ed., 2016.
[104] T. Command, Incident Management Software.
https://www.tabletcommand.com, 2021. Visited: 14.04.2021.
[107] ice Shield, De-Icing Boots | Wing De-Icers for Aircraft, OEM and
Aftremarket Fitments. https://www.iceshield.com/Products/Wing.
Visited: 23.04.2021.
86
[110] A. Mohamed, M. Doma, and M. Rabah, Study the eect of surround-
ing surface material types on the multipath of gps signal and its im-
pact on the accuracy of positioning determination, American Journal
of Geographic Information System, pp. 199205, 10 2019.
[111] G. Conte and P. Doherty, An integrated uav navigation system based
on aerial image matching, in 2008 IEEE Aerospace Conference, pp. 1
10, 2008.
87
Appendix A Regulation on aircraft without pilot
onboard, selected paragraphs (origi-
nal text in Norwegian)
(b) nærmere enn 150 meter fra folkeansamling på mer enn 100 personer
(c) nærmere enn 50 meter fra personer, motorkjøretøy eller bygning som
ikke er under pilotens og fartøysjefens kontroll.
Luftfartøy som har en MTOM på 250 gram eller mindre, kan ys VLOS,
EVLOS eller BLOS, men ikke høyere enn 50 meter over bakken eller vannet.
Sikkerhetsavstandene i andre ledd bokstav b og c gjelder ikke.
Flyging ut over det som følger av sikkerhetsavstandene i andre og tredje
ledd, kan bare utføres av RO 3-operatør i tråd med bestemmelsene i kapittel
9 og for øvrig de vilkår som er gitt i tillatelsen.
56. BLOS
Flyging BLOS er kun tillatt hvis tillatelsen fra Luftfartstilsynet omfatter
denne operasjonstypen.
88
58. BLOS-yging opp til 120 meter i kontrollert luftrom
BLOS-yging opp til 120 meter i kontrollert luftrom kan kun skje i aktive
fare- eller restriksjonsområder.
BLOS-yging kan unntaksvis skje utenfor fare- eller restriksjonsområde,
etter klarering fra ygekontrolltjenesten og på de vilkår som ygekontrollt-
jenesten setter. Klarering skal kun gis hvis det kan etableres tilfredsstillende
atskillelse mellom luftfartøyet som ikke har fører om bord og ethvert annet
luftfartøy.
89