SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
S U R V E Y I N G A R E A S I N D E V E L O P I N G R E G I O N S T H R O U G H
C O N T E X T AWA R E D R O N E M O B I L I T Y
Alessandro Montanari1, Fredrika Kringberg2, Alice Valentini3, Cecilia Mascolo1, Amanda Prorok1
1{name.surname}@cl.cam.ac.uk - 2frekri@kth.se - 3alice.valentini7@studio.unibo.it
DroNet 2018 - 4th ACM Workshop on Micro Aerial Vehicle Networks, Systems, and Applications
T H E I M P O RTA N C E O F A R E A
S U R V E Y I N G I N
D E V E L O P I N G R E G I O N S
• Planning infrastructure construction
• Monitor deforestation
• Poachers deterrent
• Wildlife conservation
• Problem: traditional surveying is costly and
sometimes impossible
U N M A N N E D A E R I A L V E H I C L E S
O F F E R S E V E R A L B E N E F I T S
• Reduced risks for people
• Cover large areas at a fraction of the cost
• Simplifies repeated inspections
• Knowledgeable operators are still required
• Inefficient paths or maneuvers could
severely affect flight time
• Offline data processing prevents real-time
applications
O U R V I S I O N
Devise a completely autonomous
system combining context sensing
and on-device processing to
generate optimal flight paths
TA R G E T A P P L I C AT I O N
• Support NGO Africa Mission (www.africamission.org)
with efficient and accurate area surveying
• Area of interest: Karamoja, Uganda
• Economy based on cattle herding
• Semi-nomadic tribes
• Objective: autonomous flying system to periodically
localise people and cattle in the environment
• Infrastructure planning
• Targeted rescue for natural disasters
• Anthropological studies
S Y S T E M A R C H I T E C T U R E
S Y S T E M O V E R V I E W
• Requirements
• Fully autonomous system (no cloud
computation or network coverage)
• Two main components
• Image capturing and object detection
• Autonomous and dynamic flight planning
• Onboard processing
• System delivers processed results after
landing and raw images for further analysis
D E E P L E A R N I N G - B A S E D P E R C E P T I O N
• Accurate and robust object detection with
convolutional neural networks
• Seek best tradeoff between detection accuracy,
speed and resources usage
• Limited space for large processing units
• We opted for YOLOv2 (You Only Look Once)
and TinyYOLO architectures
• Introduced by Redmon et al., 2017
• State of the art accuracy vs. speed
• Reduced number of convolutional layers
YOLOv2
TinyYOLO
M O D E L T R A I N I N G
• Trained models on two classes
• Cattle (4809 images)
• People (11309 images)
• Images from low altitude UAV perspective
• Input image resolution 416 x 416
• Image augmentation during training
R E A C T I V E N AV I G AT I O N
• The UAV dynamically adapts its path to gather more
images of ground level objects
• Operation
1. Calculate waypoints to cover desired area
A. UAV follows waypoints unless objects are
detected
2. If objects are detected, their location is mapped to
real world coordinates
B. The UAV adjusts its heading towards the objects
and circle around them to gather more images
3. Continue towards next waypoint if there is sufficient
battery power
Path deviation
Original path
Camera FOV
Waypoint
• Model the configuration space as a field of forces
• The UAV moves towards the point with lowest potential and away from points with high
potential with gradient descent
Attractive potential Repulsive Potential
Total potential in each point
A RT I F I C I A L P O T E N T I A L F I E L D N AV I G AT I O N
ction takes the configuration of q in the m-dimensional configuration space and
one-dimensional value, representing the potential in that configuration.
esis, the altitude was set to a fixed value. The dimensionality of the configura-
as reduced to two dimensions; a configuration q was represented by a point in
.
ntial in each point q is the sum of its attractive and repulsive potential, accord-
nction
U(q) = Uatt(q) + Urep(q). (4.1)
ts and detected objects are modeled as points with low potentials, so that they
UAV with an attractive force. Given the location of the UAV q = [x, y]⊤ and
on qgoal = [xgoal, ygoal]⊤, the attractive potential is given by the function
Uatt(q) =
1
2ζd2(q, qgoal) d(q, qgoal) ≤ d∗
d∗ζd(q, qgoal) − 1
2 ζd∗2
d(q, qgoal) > d∗
(4.2)
scaling factor and d(q, qgoal) is the distance between the UAV’s location q
cation qgoal, where the goal is either a waypoint or a detected object. Objects
he vision system are given a larger scaling factor than the initial waypoints,
24
ensuring that the detected objects are prioritized over the predefined path. d∗ is a known
distance.
A quadratic function is used for locations closer to the goal than a distance d∗ and a
conical function for locations further away than d∗. The conical function has a derivative
that is continuous at the goal position, and the quadratic function approaches infinity as
the distance to the goal position increases. The two functions are needed to avoid dis-
continuities and singularities, that otherwise could result in strange behaviour of the UAV.
For instance, if exclusively the conical function was used and the UAV reached the goal
position, because the control input to the UAV is attained by taking the derivative of the
potential function.
Obstacles and other places that are undesirable to visit are modelled with a repulsive
potential, typically according to the equation
Urep(q) =
⎧
⎨
⎩
1
2η( 1
d(q,qobs) − 1
Q∗ )2 d(q, qobs) ≤ Q∗
0 d(q, qobs) > Q∗
(4.3)
where η is a scaling factor and d(q, qobs) is the distance to the obstacle. When the UAV
is within a radius Q∗ from the obstacle, it is affected by the repulsive force. When the
repulsive potential is modeled with a reciprocal function such as this, it approaches infinity
close to the obstacle, making it impossible for the UAV to move too close to it.
However, this is not optimal in this specific scenario, where the surveyed area is free of
obstacles. Instead, the repulsive function is used to repel the UAV from locations already
visited, and so cover more of the unexplored area. This property also adds some memory to
the system, that prevents the UAV to return to the same objects at a later stage. Therefore,
the repulsive potential was modified slightly from the theory. Places that should not be
visited is instead modeled with a potential function similar to the one for the goal position,
odeling waypoints and detected objects. The output is used as a
oach where the control signal for velocity is computed based on
UAV and the waypoints and detected object. The UAV moves
configuration in the potential field. The energy level of each
guration space is determined by the potential function:
U(q) : Rm
→ R.
configuration of q in the m-dimensional configuration space and
al value, representing the potential in that configuration.
de was set to a fixed value. The dimensionality of the configura-
wo dimensions; a configuration q was represented by a point in
oint q is the sum of its attractive and repulsive potential, accord-
U(q) = Uatt(q) + Urep(q). (4.1)
d objects are modeled as points with low potentials, so that they
attractive force. Given the location of the UAV q = [x, y]⊤ and
oal, ygoal]⊤, the attractive potential is given by the function
=
1
2ζd2(q, qgoal) d(q, qgoal) ≤ d∗
∗ 1 ∗2 ∗
(4.2)
q - UAV Location
qgoal - waypoint or object location
qobs - obstacle location
d(x, y) - distance between x and y
Obstacle
Waypoint
Pixhawk Flight
Controller
Mini Talon
GPS
Telemetry Nvidia Jetson TX2
40A ESC
910Kv Motor
10x7 prop
7Ah Battery
2.4Ghz Control
FPV Cam + VTX
E X P E R I M E N TA L P L AT F O R M
• X-UAV Mini Talon
• Long endurance flight
• Large fuselage
• Nvidia Jetson TX2
• Object detection and
path planning
• Pixhawk Flight Controller
• Ardupilot software stack
P R E L I M I N A RY R E S U LT S
• Interested in two aspects of object
detection models
• Accuracy and Speed
• Deployed Keras+Tensorflow models on
Jetson TX2
• Images resolution 416 x 416
• TinyYOLO almost three times faster
with similar accuracy
• Satisfactory for real time applications
F I R S T PAT H P L A N N I N G S I M U L AT I O N S
• More ground level objects found
compared to waypoint navigation
• Highly dependent on camera’s field
of view
• Larger CNN input resolution might
be necessary
C O N C L U S I O N S A N D F U T U R E W O R K S
• Drone-based area surveying platform with onboard computation
• Deep learning for ground level object detection
• Dynamic path planning with artificial potential field
• Future works
• Refinement of the path planning component
• Full integration with other components on the Jetson TX2
• Extensive evaluation of the system in simulation and in the real world
• Many student projects available!
Questions?
Contact: Alessandro Montanari
alessandro.montanari@cl.cam.ac.uk
www.cl.cam.ac.uk/~am2266

Weitere ähnliche Inhalte

Was ist angesagt?

Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Nepal Flying Labs
 
Control ofspacecraftswarmsoct01
Control ofspacecraftswarmsoct01Control ofspacecraftswarmsoct01
Control ofspacecraftswarmsoct01
Clifford Stone
 
Space Shuttle Debris
Space Shuttle DebrisSpace Shuttle Debris
Space Shuttle Debris
Evan Wayton
 

Was ist angesagt? (20)

Processing of raw astronomical data of large volume by map reduce model
Processing of raw astronomical data of large volume by map reduce modelProcessing of raw astronomical data of large volume by map reduce model
Processing of raw astronomical data of large volume by map reduce model
 
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICTReal-Time Satellite Tracking and Orbit Prediction with GPREDICT
Real-Time Satellite Tracking and Orbit Prediction with GPREDICT
 
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
 
3D Animation
3D Animation3D Animation
3D Animation
 
LISA Pathfinder: the complexity of free fall - Michele Armano
LISA Pathfinder: the complexity of free fall - Michele ArmanoLISA Pathfinder: the complexity of free fall - Michele Armano
LISA Pathfinder: the complexity of free fall - Michele Armano
 
Control ofspacecraftswarmsoct01
Control ofspacecraftswarmsoct01Control ofspacecraftswarmsoct01
Control ofspacecraftswarmsoct01
 
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
Modeling Geometry and Reference Systems on the Web of Data - LGD 2014
 
02 Modelling strategies for Nuclear Probabilistic Safety Assessment in case o...
02 Modelling strategies for Nuclear Probabilistic Safety Assessment in case o...02 Modelling strategies for Nuclear Probabilistic Safety Assessment in case o...
02 Modelling strategies for Nuclear Probabilistic Safety Assessment in case o...
 
A Conceptual Design for a Large Ground Array of Fluorescence Detectors
A Conceptual Design for a Large Ground Array of Fluorescence DetectorsA Conceptual Design for a Large Ground Array of Fluorescence Detectors
A Conceptual Design for a Large Ground Array of Fluorescence Detectors
 
FactSheet_v12
FactSheet_v12FactSheet_v12
FactSheet_v12
 
DSD-INT 2015 - from promise to practice - the lessons we needed to learn to m...
DSD-INT 2015 - from promise to practice - the lessons we needed to learn to m...DSD-INT 2015 - from promise to practice - the lessons we needed to learn to m...
DSD-INT 2015 - from promise to practice - the lessons we needed to learn to m...
 
OpenQuake: Impact of Engine v 1.0 launch on worldwide #seismic hazard assessm...
OpenQuake: Impact of Engine v 1.0 launch on worldwide #seismic hazard assessm...OpenQuake: Impact of Engine v 1.0 launch on worldwide #seismic hazard assessm...
OpenQuake: Impact of Engine v 1.0 launch on worldwide #seismic hazard assessm...
 
sumit gps
sumit   gpssumit   gps
sumit gps
 
Global Positioning System (GPS)
Global Positioning System (GPS)Global Positioning System (GPS)
Global Positioning System (GPS)
 
Next-Generation Observatory: Fluorescence detector Array of Single Pixel Tele...
Next-Generation Observatory: Fluorescence detector Array of Single Pixel Tele...Next-Generation Observatory: Fluorescence detector Array of Single Pixel Tele...
Next-Generation Observatory: Fluorescence detector Array of Single Pixel Tele...
 
用光達點雲秀3D
用光達點雲秀3D用光達點雲秀3D
用光達點雲秀3D
 
Gps and its application
Gps and its applicationGps and its application
Gps and its application
 
Space Shuttle Debris
Space Shuttle DebrisSpace Shuttle Debris
Space Shuttle Debris
 
AHM 2014: The Flow Simulation Tools on VHub
AHM 2014: The Flow Simulation Tools on VHubAHM 2014: The Flow Simulation Tools on VHub
AHM 2014: The Flow Simulation Tools on VHub
 
Generation of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year ProjectGeneration of High Resolution DSM using UAV Images - Final Year Project
Generation of High Resolution DSM using UAV Images - Final Year Project
 

Ähnlich wie Surveying Areas in Developing Regions Through Context Aware Drone Mobility

Control Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docxControl Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docx
maxinesmith73660
 
Trajectory estimation studies for long coasting phase of mars mission
Trajectory estimation studies for long coasting phase of mars missionTrajectory estimation studies for long coasting phase of mars mission
Trajectory estimation studies for long coasting phase of mars mission
eSAT Journals
 
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURESanaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
Nathaniel A. ADEWOLE
 
real-time-object
real-time-objectreal-time-object
real-time-object
Arjan Gupta
 

Ähnlich wie Surveying Areas in Developing Regions Through Context Aware Drone Mobility (20)

20210226 esa-science-coffee-v2.0
20210226 esa-science-coffee-v2.020210226 esa-science-coffee-v2.0
20210226 esa-science-coffee-v2.0
 
report
reportreport
report
 
Mission Planning and Execution for the Unmanned Rotorcraft ARTIS
Mission Planning and Execution for the Unmanned Rotorcraft ARTISMission Planning and Execution for the Unmanned Rotorcraft ARTIS
Mission Planning and Execution for the Unmanned Rotorcraft ARTIS
 
Space Tug Rendezvous
Space Tug RendezvousSpace Tug Rendezvous
Space Tug Rendezvous
 
Scrdet++ analysis
Scrdet++ analysisScrdet++ analysis
Scrdet++ analysis
 
EsriMF_senseFly_Gervaix
EsriMF_senseFly_GervaixEsriMF_senseFly_Gervaix
EsriMF_senseFly_Gervaix
 
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
IRJET- Design the Surveillance Algorithm and Motion Detection of Objects for ...
 
Udacity-Didi Challenge Finalists
Udacity-Didi Challenge FinalistsUdacity-Didi Challenge Finalists
Udacity-Didi Challenge Finalists
 
Control Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docxControl Systems For Projectile DefenseRyan MendivilMar.docx
Control Systems For Projectile DefenseRyan MendivilMar.docx
 
Fisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous DrivingFisheye Omnidirectional View in Autonomous Driving
Fisheye Omnidirectional View in Autonomous Driving
 
SPARSH (Solar Powered Automated Route Sensing Hexapod)
SPARSH (Solar Powered Automated Route Sensing Hexapod)SPARSH (Solar Powered Automated Route Sensing Hexapod)
SPARSH (Solar Powered Automated Route Sensing Hexapod)
 
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
Using Panoramic Videos for Multi-Person Localization and Tracking In A 3D Pan...
 
Unmanned Aerial Vehicle Application
Unmanned Aerial Vehicle ApplicationUnmanned Aerial Vehicle Application
Unmanned Aerial Vehicle Application
 
ASCEND 2023 presentation
ASCEND 2023 presentationASCEND 2023 presentation
ASCEND 2023 presentation
 
Robotics Localization
Robotics LocalizationRobotics Localization
Robotics Localization
 
Trajectory estimation studies for long coasting phase of mars mission
Trajectory estimation studies for long coasting phase of mars missionTrajectory estimation studies for long coasting phase of mars mission
Trajectory estimation studies for long coasting phase of mars mission
 
Research Poster_3
Research Poster_3Research Poster_3
Research Poster_3
 
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURESanaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
anaFLY01-05: A MULTIPURPOSE QUADCOPTER WITH DUALITY FEATURES
 
Driving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xivDriving behaviors for adas and autonomous driving xiv
Driving behaviors for adas and autonomous driving xiv
 
real-time-object
real-time-objectreal-time-object
real-time-object
 

Kürzlich hochgeladen

Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
Sérgio Sacani
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
PirithiRaju
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 

Kürzlich hochgeladen (20)

Zoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdfZoology 4th semester series (krishna).pdf
Zoology 4th semester series (krishna).pdf
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
American Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptxAmerican Type Culture Collection (ATCC).pptx
American Type Culture Collection (ATCC).pptx
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.Proteomics: types, protein profiling steps etc.
Proteomics: types, protein profiling steps etc.
 
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Call Me 7737669865 Budget Friendly No Advance Booking
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
High Class Escorts in Hyderabad ₹7.5k Pick Up & Drop With Cash Payment 969456...
 
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
Feature-aligned N-BEATS with Sinkhorn divergence (ICLR '24)
 

Surveying Areas in Developing Regions Through Context Aware Drone Mobility

  • 1. S U R V E Y I N G A R E A S I N D E V E L O P I N G R E G I O N S T H R O U G H C O N T E X T AWA R E D R O N E M O B I L I T Y Alessandro Montanari1, Fredrika Kringberg2, Alice Valentini3, Cecilia Mascolo1, Amanda Prorok1 1{name.surname}@cl.cam.ac.uk - 2frekri@kth.se - 3alice.valentini7@studio.unibo.it DroNet 2018 - 4th ACM Workshop on Micro Aerial Vehicle Networks, Systems, and Applications
  • 2. T H E I M P O RTA N C E O F A R E A S U R V E Y I N G I N D E V E L O P I N G R E G I O N S • Planning infrastructure construction • Monitor deforestation • Poachers deterrent • Wildlife conservation • Problem: traditional surveying is costly and sometimes impossible
  • 3. U N M A N N E D A E R I A L V E H I C L E S O F F E R S E V E R A L B E N E F I T S • Reduced risks for people • Cover large areas at a fraction of the cost • Simplifies repeated inspections • Knowledgeable operators are still required • Inefficient paths or maneuvers could severely affect flight time • Offline data processing prevents real-time applications
  • 4. O U R V I S I O N Devise a completely autonomous system combining context sensing and on-device processing to generate optimal flight paths
  • 5. TA R G E T A P P L I C AT I O N • Support NGO Africa Mission (www.africamission.org) with efficient and accurate area surveying • Area of interest: Karamoja, Uganda • Economy based on cattle herding • Semi-nomadic tribes • Objective: autonomous flying system to periodically localise people and cattle in the environment • Infrastructure planning • Targeted rescue for natural disasters • Anthropological studies
  • 6. S Y S T E M A R C H I T E C T U R E
  • 7. S Y S T E M O V E R V I E W • Requirements • Fully autonomous system (no cloud computation or network coverage) • Two main components • Image capturing and object detection • Autonomous and dynamic flight planning • Onboard processing • System delivers processed results after landing and raw images for further analysis
  • 8. D E E P L E A R N I N G - B A S E D P E R C E P T I O N • Accurate and robust object detection with convolutional neural networks • Seek best tradeoff between detection accuracy, speed and resources usage • Limited space for large processing units • We opted for YOLOv2 (You Only Look Once) and TinyYOLO architectures • Introduced by Redmon et al., 2017 • State of the art accuracy vs. speed • Reduced number of convolutional layers YOLOv2 TinyYOLO
  • 9. M O D E L T R A I N I N G • Trained models on two classes • Cattle (4809 images) • People (11309 images) • Images from low altitude UAV perspective • Input image resolution 416 x 416 • Image augmentation during training
  • 10. R E A C T I V E N AV I G AT I O N • The UAV dynamically adapts its path to gather more images of ground level objects • Operation 1. Calculate waypoints to cover desired area A. UAV follows waypoints unless objects are detected 2. If objects are detected, their location is mapped to real world coordinates B. The UAV adjusts its heading towards the objects and circle around them to gather more images 3. Continue towards next waypoint if there is sufficient battery power Path deviation Original path Camera FOV Waypoint
  • 11. • Model the configuration space as a field of forces • The UAV moves towards the point with lowest potential and away from points with high potential with gradient descent Attractive potential Repulsive Potential Total potential in each point A RT I F I C I A L P O T E N T I A L F I E L D N AV I G AT I O N ction takes the configuration of q in the m-dimensional configuration space and one-dimensional value, representing the potential in that configuration. esis, the altitude was set to a fixed value. The dimensionality of the configura- as reduced to two dimensions; a configuration q was represented by a point in . ntial in each point q is the sum of its attractive and repulsive potential, accord- nction U(q) = Uatt(q) + Urep(q). (4.1) ts and detected objects are modeled as points with low potentials, so that they UAV with an attractive force. Given the location of the UAV q = [x, y]⊤ and on qgoal = [xgoal, ygoal]⊤, the attractive potential is given by the function Uatt(q) = 1 2ζd2(q, qgoal) d(q, qgoal) ≤ d∗ d∗ζd(q, qgoal) − 1 2 ζd∗2 d(q, qgoal) > d∗ (4.2) scaling factor and d(q, qgoal) is the distance between the UAV’s location q cation qgoal, where the goal is either a waypoint or a detected object. Objects he vision system are given a larger scaling factor than the initial waypoints, 24 ensuring that the detected objects are prioritized over the predefined path. d∗ is a known distance. A quadratic function is used for locations closer to the goal than a distance d∗ and a conical function for locations further away than d∗. The conical function has a derivative that is continuous at the goal position, and the quadratic function approaches infinity as the distance to the goal position increases. The two functions are needed to avoid dis- continuities and singularities, that otherwise could result in strange behaviour of the UAV. For instance, if exclusively the conical function was used and the UAV reached the goal position, because the control input to the UAV is attained by taking the derivative of the potential function. Obstacles and other places that are undesirable to visit are modelled with a repulsive potential, typically according to the equation Urep(q) = ⎧ ⎨ ⎩ 1 2η( 1 d(q,qobs) − 1 Q∗ )2 d(q, qobs) ≤ Q∗ 0 d(q, qobs) > Q∗ (4.3) where η is a scaling factor and d(q, qobs) is the distance to the obstacle. When the UAV is within a radius Q∗ from the obstacle, it is affected by the repulsive force. When the repulsive potential is modeled with a reciprocal function such as this, it approaches infinity close to the obstacle, making it impossible for the UAV to move too close to it. However, this is not optimal in this specific scenario, where the surveyed area is free of obstacles. Instead, the repulsive function is used to repel the UAV from locations already visited, and so cover more of the unexplored area. This property also adds some memory to the system, that prevents the UAV to return to the same objects at a later stage. Therefore, the repulsive potential was modified slightly from the theory. Places that should not be visited is instead modeled with a potential function similar to the one for the goal position, odeling waypoints and detected objects. The output is used as a oach where the control signal for velocity is computed based on UAV and the waypoints and detected object. The UAV moves configuration in the potential field. The energy level of each guration space is determined by the potential function: U(q) : Rm → R. configuration of q in the m-dimensional configuration space and al value, representing the potential in that configuration. de was set to a fixed value. The dimensionality of the configura- wo dimensions; a configuration q was represented by a point in oint q is the sum of its attractive and repulsive potential, accord- U(q) = Uatt(q) + Urep(q). (4.1) d objects are modeled as points with low potentials, so that they attractive force. Given the location of the UAV q = [x, y]⊤ and oal, ygoal]⊤, the attractive potential is given by the function = 1 2ζd2(q, qgoal) d(q, qgoal) ≤ d∗ ∗ 1 ∗2 ∗ (4.2) q - UAV Location qgoal - waypoint or object location qobs - obstacle location d(x, y) - distance between x and y Obstacle Waypoint
  • 12. Pixhawk Flight Controller Mini Talon GPS Telemetry Nvidia Jetson TX2 40A ESC 910Kv Motor 10x7 prop 7Ah Battery 2.4Ghz Control FPV Cam + VTX E X P E R I M E N TA L P L AT F O R M • X-UAV Mini Talon • Long endurance flight • Large fuselage • Nvidia Jetson TX2 • Object detection and path planning • Pixhawk Flight Controller • Ardupilot software stack
  • 13.
  • 14. P R E L I M I N A RY R E S U LT S • Interested in two aspects of object detection models • Accuracy and Speed • Deployed Keras+Tensorflow models on Jetson TX2 • Images resolution 416 x 416 • TinyYOLO almost three times faster with similar accuracy • Satisfactory for real time applications
  • 15. F I R S T PAT H P L A N N I N G S I M U L AT I O N S • More ground level objects found compared to waypoint navigation • Highly dependent on camera’s field of view • Larger CNN input resolution might be necessary
  • 16. C O N C L U S I O N S A N D F U T U R E W O R K S • Drone-based area surveying platform with onboard computation • Deep learning for ground level object detection • Dynamic path planning with artificial potential field • Future works • Refinement of the path planning component • Full integration with other components on the Jetson TX2 • Extensive evaluation of the system in simulation and in the real world • Many student projects available!