SlideShare a Scribd company logo
1 of 23
Download to read offline
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Self-Organising UAVs for Wide Area
Fault-tolerant Aerial Monitoring
Massimiliano De Benedetti, Fabio D’Urso, Fabrizio Messina,
Giuseppe Pappalardo, Corrado Santoro
ARSLAB - Autonomous and Robotic Systems Laboratory
Dipartimento di Matematica e Informatica
Universit`a di Catania, Italy
WOA 2015 - Napoli, Italy, Sept. 17-18, 2015
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 1
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Outline
1 Aim and Scope
2 System Model
3 Area Coverage Algorithms
Overlay Construction
Flock Formation
Path Planning
4 Simulation Study
5 Conclusions
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 2
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Aim and Scope
Aim and Scope
Context: Aerial inspection of a wide area of terrain for
monitoring purposes.
Autonomy: ability to perform the required inspection without
external control.
Requirements: to minimise mission time and to ensure a
high degree of fault tolerance
PROPOSAL: To use of set of Unmanned Aerial Vehicles (VTOL
multirotors) able to:
self-organise in a flock
cover the desired area
handle faults of one or more UAVs
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 3
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
System Model
System Model
The system is made of:
A set of mobile entities (agents), the multirotors
A certain physical area to be covered
An inertial 3-dimensional reference system: latitude,
longitude, altitude, heading
The area to be monitored can be represented with a shape of a
rectangle: (x1, y1), (x2, y2), (x3, y3), (x4, y4).
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 4
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
System Model
System Model—Agents
Each UAV/agent is equipped with:
A flight stabilization system
A GPS-based autopilot
A low-power wireless transmission system (with limited
range)
A monitoring sensor (i.e. a camera) able to cover, at an
altitude of z, the area (wsz, hsz)
At run-time, each UAV/agent is characterised by a unique ID and
a time-dependent pose:
posei (t) = (xi , yi , zi , headi )
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 5
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
System Model
System Model—Mission
A mission is characterised by:
The area to be covered, i.e. : (x1, y1), (x2, y2), (x3, y3), (x4, y4)
The number of agents, N
The operating altitude, Z
The objective is:
to ensure the complete coverage of the area
to minimise mission time
to avoid over-coverage
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 6
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Area Coverage
To perform area coverage, three algorithms are employed:
Overlay Construction, agents self-organise in an overlay
network in order to know each other and be able to interact
Flock Formation, agents self-organise in order to assume a
flock shape with certain characteristics
Flock Driving, agent flock sets-up and follows a certain path
in order to cover the mission area
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 7
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Overlay Construction
Overlay Construction—(I)
Each agent k maintains a local Agent Database (ADB) which
stores the information of the other agents known by k:
ADB = {(IDi , posei , HOP
(k)
i , TSi )}
where:
IDi is the identifier of agent i
posei is the pose of agent i
HOP
(k)
i is the number of hops—in the view of k—required to
reach i
TSi is the timestamp (in the localtime of i) at which posei
has been generated
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 8
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Overlay Construction
Overlay Construction—(II)
Periodically, agent k retrieves its position posek and send in
broadcast the information:
ADB ∪ {(IDk, posek, 0, TSk)}
Since transmission system is limited in range, only some of the
other agents will receive the message.
A so-formed message (we call it RADB) received by an agent k∗ is
then analised by k∗ and compared with its local ADB.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 9
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Overlay Construction
Overlay Construction—(III)
On the reception of RADB, the following operation are performed
by agent k∗:
each hop count field in RADB is incremented
for each tuple ∈ RADB, find ID in ADB of k∗
if it is not found, ADB ← ADB ∪ {tuple}
if it is found then
if the TS(RADB)
> TS(ADB)
, ADB ← ADB ∪ {tuple}
else keep information in ADB and discard tuple
After some iterations each agent will know:
all the other agents of the system;
their last position (which is periodically updated);
its “distance” with respect to all the other agents.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 10
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Flock Formation
Flock Formation—(I)
Aim: to maximize area coverage and mimize
over-covering.
We choose a flock shape which ensures that a certain are is
not monitored by two agents.
The ideal shape is a linear placement along a formation line,
perpendicular to the direction of flight.
The distance between two agents is kept close to wsZ (with
an overlap of 20%—configurable).
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 11
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Flock Formation
Flock Formation—(II)
To form a flock, a leader is elected as the agent with the
lowest ID.
Each agent elects the leader by directly choosing it from the
ADB, no further interaction is required.
As soon as the overlay construction algorith proceeds, all
agents will elect the same leader.
Tuples in the ADB are subject to aging: if a tuple is not
updated within a timeout, it is discarded.
Should the leader fail, its data (in the ADBs) will be
discarded and a new leader will be elected.
The leader establishes the flock formation line which is the
virtual line perpendicular to leader heading.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 12
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Flock Formation
Flock Formation—(III)
Rule R1: Separation
The geographic distance di to each other neighbour agent i is
computed.
If di is less than a hard threshold DH, no motion is applied
(the UAV remains in hovering for the current iteration); this is
required to avoid any possible collision.
If di is less than a soft threshold DS > DH, a repulsion force
is generated for the agent, with an heading always parallel to
the formation line.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 13
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Flock Formation
Flock Formation—(IV)
Rule R2: Alignment
The distance di to each other neighbour agent i is computed.
The agent k which is the nearest to the leader (w.r.t. hi ) is
found (or the leader itself).
The orientation of k is copied by using a yaw rotation.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 14
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Flock Formation
Flock Formation—(V)
Rule R3: Cohesion
The distance di to each other neighbour agent i is computed.
The agent k which is the nearest to the leader (w.r.t. hi ) is
found (or the leader itself).
Agent k is approached by means of translated flight (if they
are too close, rule R1 intervenes)
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 15
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Path Planning
Path Planning—(I)
To cover the desired area, the following algorithm is employed:
1 The overall area is subdivided in small portions.
2 Periodically, all the agents spread the data about the portions
already covered by each of them.
3 The leader, on the basis of such data, computes the optimal
path and follows it driving the entire flock.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 16
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Path Planning
Path Planning—(II)
The area is subdivided before starting the mission as follows:
A roto-translation of the reference is performed in order to set one
corner of the rectangle area to the origin.
The flight is performed by keeping the formation line parallel to
the X axis.
The area is discretized in stripes along Y axis using a size of hsZ
per stripe. Each stripe is numbered.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 17
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Path Planning
Path Planning—(III)
Each agent holds and updates an Area Parts Database APDB which
contains the information about the parts already covered. It is a set of:
(StripeID, {(XS1, XE1), (XS2, XE2), . . . , (XSn, XEn)})
Each stripe part is represented by its starting and ending X coordinate
(XSi , XEi ).
Two close parts are always merged together by means of a stripe union
operation:
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 18
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Path Planning
Path Planning—(IV)
The leader periodically starts a distributed aggregated
query which aims at obtaining the knowledge of the APDB of
all the other agents
Agent respond by broadcasting their APDB
An agent receiving an other’s APDB, merges received data
with its own APDB and broadcasts the resulting set
...
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 19
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Area Coverage Algorithms
Path Planning
Path Planning—(V)
...
The leader, on the basis of received data, computes some
possible paths and chooses the one currently nearest to the
flock
The path is then smoothed
The leader starts to follow the chosen path and drives the
overall flock.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 20
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Simulation Study
Simulation Study
To validate the proposed approach, a software simulator has been
built:
written ad-hoc in C++ with QT libraries
able to simulate all the algorithms by graphically showing the
flight of the UAVs and colouring the parts of the area covered
able to simulate faults in one or more agents (crash) or in the
communication system (packet loss)
The simulator is available on request.
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 21
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Conclusions
Conclusions and Future Work
While preliminary tests showed the validity of the approach,
further simulation studies are needed in order to numerically
evaluate:
fault tolerance degree
mission time trend vs. number of agents
percentage of portions over-covered due to faults
....
This work is part of a research project (PON-CLARA) for the
monitoring and control of landslips.
A further step will be the implementation on real UAVs
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 22
Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring
Conclusions
Self-Organising UAVs for Wide Area
Fault-tolerant Aerial Monitoring
Massimiliano De Benedetti, Fabio D’Urso, Fabrizio Messina,
Giuseppe Pappalardo, Corrado Santoro
ARSLAB - Autonomous and Robotic Systems Laboratory
Dipartimento di Matematica e Informatica
Universit`a di Catania, Italy
WOA 2015 - Napoli, Italy, Sept. 17-18, 2015
De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 23

More Related Content

Viewers also liked

Programming the Digital I/O Interface of a PIC microcontroller
Programming the Digital I/O Interface of a PIC microcontrollerProgramming the Digital I/O Interface of a PIC microcontroller
Programming the Digital I/O Interface of a PIC microcontrollerCorrado Santoro
 
Using Timers in PIC18F Microcontrollers
Using Timers in PIC18F MicrocontrollersUsing Timers in PIC18F Microcontrollers
Using Timers in PIC18F MicrocontrollersCorrado Santoro
 
Pulse Width Modulation Signal Generation with MCUs
Pulse Width Modulation Signal Generation with MCUsPulse Width Modulation Signal Generation with MCUs
Pulse Width Modulation Signal Generation with MCUsCorrado Santoro
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollersCorrado Santoro
 
Introduction to shell scripting
Introduction to shell scriptingIntroduction to shell scripting
Introduction to shell scriptingCorrado Santoro
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Corrado Santoro
 
Handling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsHandling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsCorrado Santoro
 
Analog to digital converter
Analog to digital converterAnalog to digital converter
Analog to digital converterCorrado Santoro
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXITAshwani Dixit
 
How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...Corrado Santoro
 

Viewers also liked (18)

Pillole di C++
Pillole di C++Pillole di C++
Pillole di C++
 
UART MCU
UART MCUUART MCU
UART MCU
 
Soc
SocSoc
Soc
 
Programming the Digital I/O Interface of a PIC microcontroller
Programming the Digital I/O Interface of a PIC microcontrollerProgramming the Digital I/O Interface of a PIC microcontroller
Programming the Digital I/O Interface of a PIC microcontroller
 
Using Timers in PIC18F Microcontrollers
Using Timers in PIC18F MicrocontrollersUsing Timers in PIC18F Microcontrollers
Using Timers in PIC18F Microcontrollers
 
Pulse Width Modulation Signal Generation with MCUs
Pulse Width Modulation Signal Generation with MCUsPulse Width Modulation Signal Generation with MCUs
Pulse Width Modulation Signal Generation with MCUs
 
Introduction to microcontrollers
Introduction to microcontrollersIntroduction to microcontrollers
Introduction to microcontrollers
 
Introduction to Erlang
Introduction to ErlangIntroduction to Erlang
Introduction to Erlang
 
Introduction to shell scripting
Introduction to shell scriptingIntroduction to shell scripting
Introduction to shell scripting
 
Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015Presentation @ Miniscuola WOA 2015
Presentation @ Miniscuola WOA 2015
 
Using Timer1 and CCP
Using Timer1 and CCPUsing Timer1 and CCP
Using Timer1 and CCP
 
Handling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUsHandling Interrupts in Microchip MCUs
Handling Interrupts in Microchip MCUs
 
Analog to digital converter
Analog to digital converterAnalog to digital converter
Analog to digital converter
 
The I2C Interface
The I2C InterfaceThe I2C Interface
The I2C Interface
 
Quadcopter
QuadcopterQuadcopter
Quadcopter
 
QUAD COPTERS FULL PPT
QUAD COPTERS FULL PPTQUAD COPTERS FULL PPT
QUAD COPTERS FULL PPT
 
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by    Er. ASHWANI DIXITDrone (Quadcopter) full project report by    Er. ASHWANI DIXIT
Drone (Quadcopter) full project report by Er. ASHWANI DIXIT
 
How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...How does a Quadrotor fly? A journey from physics, mathematics, control system...
How does a Quadrotor fly? A journey from physics, mathematics, control system...
 

Similar to Presentation @ WOA 2015

IRJET- Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...
IRJET-  	  Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...IRJET-  	  Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...
IRJET- Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...IRJET Journal
 
Presentation on AAI, Jaipur
Presentation on AAI, JaipurPresentation on AAI, Jaipur
Presentation on AAI, JaipurKhushboo Goyal
 
Nav_Aids_Presentation_NA.pptx
Nav_Aids_Presentation_NA.pptxNav_Aids_Presentation_NA.pptx
Nav_Aids_Presentation_NA.pptxmancangkul1
 
(CNS)Submited-Dr Donohue.ppt
(CNS)Submited-Dr Donohue.ppt(CNS)Submited-Dr Donohue.ppt
(CNS)Submited-Dr Donohue.pptAhwanPradhan1
 
Modernisation of Avionics and C.N.S. Facilities
Modernisation of Avionics and C.N.S. FacilitiesModernisation of Avionics and C.N.S. Facilities
Modernisation of Avionics and C.N.S. FacilitiesAM Publications,India
 
SkyfendHunter AFA100 Brochure EN
SkyfendHunter AFA100 Brochure ENSkyfendHunter AFA100 Brochure EN
SkyfendHunter AFA100 Brochure ENxiaoxiang9
 
Critical Infrastructure Monitoring Using UAV Imagery
Critical Infrastructure Monitoring Using UAV ImageryCritical Infrastructure Monitoring Using UAV Imagery
Critical Infrastructure Monitoring Using UAV Imageryaditess
 
Crop Analysis using Unmanned Aerial Vehicle
Crop Analysis using Unmanned Aerial VehicleCrop Analysis using Unmanned Aerial Vehicle
Crop Analysis using Unmanned Aerial VehicleMuhammad Aleem Siddiqui
 
Airport Authority of India
Airport Authority of IndiaAirport Authority of India
Airport Authority of IndiaUma Mahesh
 
AAI Bhopal, Training Presentation (CNS)
AAI Bhopal, Training Presentation (CNS)AAI Bhopal, Training Presentation (CNS)
AAI Bhopal, Training Presentation (CNS)Vaibhav Mishra
 
Drone Guardian: Countering the drone threat to commercial airports
Drone Guardian: Countering the drone threat to commercial airportsDrone Guardian: Countering the drone threat to commercial airports
Drone Guardian: Countering the drone threat to commercial airportsNicholas Meadows
 
trainingpresentation-180628160709.pptx
trainingpresentation-180628160709.pptxtrainingpresentation-180628160709.pptx
trainingpresentation-180628160709.pptxChitranshKadare
 
PPT on Airport authority of india
PPT on Airport authority of india PPT on Airport authority of india
PPT on Airport authority of india Vishal Khandelwal
 
Mlat ads-b-reference-guide
Mlat ads-b-reference-guideMlat ads-b-reference-guide
Mlat ads-b-reference-guideSergio Llugdar
 
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...CSCJournals
 
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...Dr. Pankaj Dhussa
 

Similar to Presentation @ WOA 2015 (20)

IRJET- Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...
IRJET-  	  Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...IRJET-  	  Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...
IRJET- Autonomous Operation and Controlling of Unmanned Ariel Vehicle (UA...
 
Presentation on AAI, Jaipur
Presentation on AAI, JaipurPresentation on AAI, Jaipur
Presentation on AAI, Jaipur
 
Nav_Aids_Presentation_NA.pptx
Nav_Aids_Presentation_NA.pptxNav_Aids_Presentation_NA.pptx
Nav_Aids_Presentation_NA.pptx
 
(CNS)Submited-Dr Donohue.ppt
(CNS)Submited-Dr Donohue.ppt(CNS)Submited-Dr Donohue.ppt
(CNS)Submited-Dr Donohue.ppt
 
Skynet Week 3 H4D Stanford 2016
Skynet Week 3 H4D Stanford 2016Skynet Week 3 H4D Stanford 2016
Skynet Week 3 H4D Stanford 2016
 
Modernisation of Avionics and C.N.S. Facilities
Modernisation of Avionics and C.N.S. FacilitiesModernisation of Avionics and C.N.S. Facilities
Modernisation of Avionics and C.N.S. Facilities
 
SkyfendHunter AFA100 Brochure EN
SkyfendHunter AFA100 Brochure ENSkyfendHunter AFA100 Brochure EN
SkyfendHunter AFA100 Brochure EN
 
aai sampreet.pptx
aai sampreet.pptxaai sampreet.pptx
aai sampreet.pptx
 
AAI.pptx
AAI.pptxAAI.pptx
AAI.pptx
 
Critical Infrastructure Monitoring Using UAV Imagery
Critical Infrastructure Monitoring Using UAV ImageryCritical Infrastructure Monitoring Using UAV Imagery
Critical Infrastructure Monitoring Using UAV Imagery
 
Crop Analysis using Unmanned Aerial Vehicle
Crop Analysis using Unmanned Aerial VehicleCrop Analysis using Unmanned Aerial Vehicle
Crop Analysis using Unmanned Aerial Vehicle
 
Airport Authority of India
Airport Authority of IndiaAirport Authority of India
Airport Authority of India
 
Aai industrial training
Aai industrial trainingAai industrial training
Aai industrial training
 
AAI Bhopal, Training Presentation (CNS)
AAI Bhopal, Training Presentation (CNS)AAI Bhopal, Training Presentation (CNS)
AAI Bhopal, Training Presentation (CNS)
 
Drone Guardian: Countering the drone threat to commercial airports
Drone Guardian: Countering the drone threat to commercial airportsDrone Guardian: Countering the drone threat to commercial airports
Drone Guardian: Countering the drone threat to commercial airports
 
trainingpresentation-180628160709.pptx
trainingpresentation-180628160709.pptxtrainingpresentation-180628160709.pptx
trainingpresentation-180628160709.pptx
 
PPT on Airport authority of india
PPT on Airport authority of india PPT on Airport authority of india
PPT on Airport authority of india
 
Mlat ads-b-reference-guide
Mlat ads-b-reference-guideMlat ads-b-reference-guide
Mlat ads-b-reference-guide
 
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...
Unmanned Aerial Vehicle: Review of Onboard Sensors, Application Fields, Open ...
 
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...
NASA Developing the Virtual Privacy Risk Terrain for Autonomous Aerial Cargo ...
 

Recently uploaded

Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 

Presentation @ WOA 2015

  • 1. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Massimiliano De Benedetti, Fabio D’Urso, Fabrizio Messina, Giuseppe Pappalardo, Corrado Santoro ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica Universit`a di Catania, Italy WOA 2015 - Napoli, Italy, Sept. 17-18, 2015 De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 1
  • 2. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Outline 1 Aim and Scope 2 System Model 3 Area Coverage Algorithms Overlay Construction Flock Formation Path Planning 4 Simulation Study 5 Conclusions De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 2
  • 3. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Aim and Scope Aim and Scope Context: Aerial inspection of a wide area of terrain for monitoring purposes. Autonomy: ability to perform the required inspection without external control. Requirements: to minimise mission time and to ensure a high degree of fault tolerance PROPOSAL: To use of set of Unmanned Aerial Vehicles (VTOL multirotors) able to: self-organise in a flock cover the desired area handle faults of one or more UAVs De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 3
  • 4. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring System Model System Model The system is made of: A set of mobile entities (agents), the multirotors A certain physical area to be covered An inertial 3-dimensional reference system: latitude, longitude, altitude, heading The area to be monitored can be represented with a shape of a rectangle: (x1, y1), (x2, y2), (x3, y3), (x4, y4). De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 4
  • 5. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring System Model System Model—Agents Each UAV/agent is equipped with: A flight stabilization system A GPS-based autopilot A low-power wireless transmission system (with limited range) A monitoring sensor (i.e. a camera) able to cover, at an altitude of z, the area (wsz, hsz) At run-time, each UAV/agent is characterised by a unique ID and a time-dependent pose: posei (t) = (xi , yi , zi , headi ) De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 5
  • 6. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring System Model System Model—Mission A mission is characterised by: The area to be covered, i.e. : (x1, y1), (x2, y2), (x3, y3), (x4, y4) The number of agents, N The operating altitude, Z The objective is: to ensure the complete coverage of the area to minimise mission time to avoid over-coverage De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 6
  • 7. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Area Coverage To perform area coverage, three algorithms are employed: Overlay Construction, agents self-organise in an overlay network in order to know each other and be able to interact Flock Formation, agents self-organise in order to assume a flock shape with certain characteristics Flock Driving, agent flock sets-up and follows a certain path in order to cover the mission area De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 7
  • 8. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Overlay Construction Overlay Construction—(I) Each agent k maintains a local Agent Database (ADB) which stores the information of the other agents known by k: ADB = {(IDi , posei , HOP (k) i , TSi )} where: IDi is the identifier of agent i posei is the pose of agent i HOP (k) i is the number of hops—in the view of k—required to reach i TSi is the timestamp (in the localtime of i) at which posei has been generated De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 8
  • 9. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Overlay Construction Overlay Construction—(II) Periodically, agent k retrieves its position posek and send in broadcast the information: ADB ∪ {(IDk, posek, 0, TSk)} Since transmission system is limited in range, only some of the other agents will receive the message. A so-formed message (we call it RADB) received by an agent k∗ is then analised by k∗ and compared with its local ADB. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 9
  • 10. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Overlay Construction Overlay Construction—(III) On the reception of RADB, the following operation are performed by agent k∗: each hop count field in RADB is incremented for each tuple ∈ RADB, find ID in ADB of k∗ if it is not found, ADB ← ADB ∪ {tuple} if it is found then if the TS(RADB) > TS(ADB) , ADB ← ADB ∪ {tuple} else keep information in ADB and discard tuple After some iterations each agent will know: all the other agents of the system; their last position (which is periodically updated); its “distance” with respect to all the other agents. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 10
  • 11. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Flock Formation Flock Formation—(I) Aim: to maximize area coverage and mimize over-covering. We choose a flock shape which ensures that a certain are is not monitored by two agents. The ideal shape is a linear placement along a formation line, perpendicular to the direction of flight. The distance between two agents is kept close to wsZ (with an overlap of 20%—configurable). De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 11
  • 12. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Flock Formation Flock Formation—(II) To form a flock, a leader is elected as the agent with the lowest ID. Each agent elects the leader by directly choosing it from the ADB, no further interaction is required. As soon as the overlay construction algorith proceeds, all agents will elect the same leader. Tuples in the ADB are subject to aging: if a tuple is not updated within a timeout, it is discarded. Should the leader fail, its data (in the ADBs) will be discarded and a new leader will be elected. The leader establishes the flock formation line which is the virtual line perpendicular to leader heading. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 12
  • 13. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Flock Formation Flock Formation—(III) Rule R1: Separation The geographic distance di to each other neighbour agent i is computed. If di is less than a hard threshold DH, no motion is applied (the UAV remains in hovering for the current iteration); this is required to avoid any possible collision. If di is less than a soft threshold DS > DH, a repulsion force is generated for the agent, with an heading always parallel to the formation line. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 13
  • 14. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Flock Formation Flock Formation—(IV) Rule R2: Alignment The distance di to each other neighbour agent i is computed. The agent k which is the nearest to the leader (w.r.t. hi ) is found (or the leader itself). The orientation of k is copied by using a yaw rotation. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 14
  • 15. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Flock Formation Flock Formation—(V) Rule R3: Cohesion The distance di to each other neighbour agent i is computed. The agent k which is the nearest to the leader (w.r.t. hi ) is found (or the leader itself). Agent k is approached by means of translated flight (if they are too close, rule R1 intervenes) De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 15
  • 16. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Path Planning Path Planning—(I) To cover the desired area, the following algorithm is employed: 1 The overall area is subdivided in small portions. 2 Periodically, all the agents spread the data about the portions already covered by each of them. 3 The leader, on the basis of such data, computes the optimal path and follows it driving the entire flock. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 16
  • 17. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Path Planning Path Planning—(II) The area is subdivided before starting the mission as follows: A roto-translation of the reference is performed in order to set one corner of the rectangle area to the origin. The flight is performed by keeping the formation line parallel to the X axis. The area is discretized in stripes along Y axis using a size of hsZ per stripe. Each stripe is numbered. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 17
  • 18. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Path Planning Path Planning—(III) Each agent holds and updates an Area Parts Database APDB which contains the information about the parts already covered. It is a set of: (StripeID, {(XS1, XE1), (XS2, XE2), . . . , (XSn, XEn)}) Each stripe part is represented by its starting and ending X coordinate (XSi , XEi ). Two close parts are always merged together by means of a stripe union operation: De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 18
  • 19. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Path Planning Path Planning—(IV) The leader periodically starts a distributed aggregated query which aims at obtaining the knowledge of the APDB of all the other agents Agent respond by broadcasting their APDB An agent receiving an other’s APDB, merges received data with its own APDB and broadcasts the resulting set ... De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 19
  • 20. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Area Coverage Algorithms Path Planning Path Planning—(V) ... The leader, on the basis of received data, computes some possible paths and chooses the one currently nearest to the flock The path is then smoothed The leader starts to follow the chosen path and drives the overall flock. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 20
  • 21. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Simulation Study Simulation Study To validate the proposed approach, a software simulator has been built: written ad-hoc in C++ with QT libraries able to simulate all the algorithms by graphically showing the flight of the UAVs and colouring the parts of the area covered able to simulate faults in one or more agents (crash) or in the communication system (packet loss) The simulator is available on request. De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 21
  • 22. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Conclusions Conclusions and Future Work While preliminary tests showed the validity of the approach, further simulation studies are needed in order to numerically evaluate: fault tolerance degree mission time trend vs. number of agents percentage of portions over-covered due to faults .... This work is part of a research project (PON-CLARA) for the monitoring and control of landslips. A further step will be the implementation on real UAVs De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 22
  • 23. Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Conclusions Self-Organising UAVs for Wide Area Fault-tolerant Aerial Monitoring Massimiliano De Benedetti, Fabio D’Urso, Fabrizio Messina, Giuseppe Pappalardo, Corrado Santoro ARSLAB - Autonomous and Robotic Systems Laboratory Dipartimento di Matematica e Informatica Universit`a di Catania, Italy WOA 2015 - Napoli, Italy, Sept. 17-18, 2015 De Benedetti, D’Urso, Messina, Pappalardo, Santoro. Self-Organising UAVs - WOA 2015 23