SlideShare a Scribd company logo
1 of 32
Resource Aware and
Incremental mosaics of wide
areas from small scale
UAVs.
By
Bhaskar Reddy gurram(1774985)
Murali gullapelli(1741737)
Plan of attack
1. Abstract
2. Introduction
3. Related work
4. Overview
5. Efficient overview image generation
6. Conclusion
Abstract:
Small-scale Unmanned aerial vehicles (UAVs) are an emerging research area
and have been recently demonstrated in many application such as
● Disaster response management
● Construction site monitoring
● Wide area surveillance.
In this work we present a system composed of multiple networked UAVs for
autonomously monitoring a wide area.
Each uav is able to follow waypoints and capturing high resolution images.
We implement an Incremental Approach for generating an orthographic mosaics.
Abstract cont…
● Captured images are are pre-processed on-board,annotated with other
sensor data and Transferred by a Prioritized transmission scheme.
● Ultimate goal of our approach is to generate an mosaics as fast as possible
and to improve its quality over time.
● We evaluate our incremental mosaicking in the strongly resource limited UAV
network composed of up to three concurrently flying UAVs.
● Our results are compared to state -of-the art mosaicing methods and show a
unique performance in our dedicated application scenarios.
Introduction:
● In our main use case of emergency and disaster response the overall goal is
to build different mosaics from large unknown areas quickly.
● We employ multiple small-scale quad unmanned aerial vehicles(UAVs) that
are able to vertically take -off and land(vtol)concurrently improve the time of
coverage.
● Such easy to operate autonomous aerial sensing platforms since human
resources are limited in emergency situations.
● To successfully transmit ,mosaics and merge high resolution images ,we
propose an incremental image processing and mosaicking where we are able
increase the mosaic quality over time.
UAV System:
● UAV platform have been introduced by companies such as Ascending
Technologies or Micro drones.
● They offer battery powered devices with different control and sensing
capabilities
● With a take off weight between one and five kilograms,the UAV still carry
high resolution cameras and operate for 12-45 minutes.
● Our UAVs incorporate two processing units with various sensors ,such as
inertial measurements unit or global navigation systems,and at least one
camera.
Contribution:
Contribution of work covers the,
● Resource aware.
● Incremental improvement
of an overview mosaic from high resolution images transmitted via an aerial
network from small scale UAVs.
This approach fills the gap between panorama mosaics & expensive full 3D
constructions by delivering result with increasing quality in a very short time.
So flight routes are optimized to reduce redundant data,means overlap between
images.
Related work:
● Aerial photogrammetry technologies expanded to higher altitudes such as
satellites that provide already high resolution photos of earth surface.
● Unfortunately in NO-REAL-TIME.
● Typically, individual images are taken from a single airplane & processed
offline after landing.
● But aerial camera networks and online mosaicking rarely investigated before.
● So present evolution reaches from single cameras flying at high altitude to
network cameras also deployed at low altitudes.
Related work cont..
● And also live data streaming but UAV camera require more complex and
active communication links to transmit sensed data.
● Recently multiple vehicles are combined to increase their resource efficiency
and operating range.
● We are addressing here combination of efficient data transmission and
mosaicking from low altitudes.
Deployed UAV system:
● Our system deals with the response management after severe disasters
where mosaics should be generated as fast as possible from images
captured by small-scale ,low altitude UAVs.
Fig 1:Key processing steps and their challenges
Designed system:3 main components
1. Highly mobile small scale UAVs equipped with various sensors and
processing units.
2. Wireless communication network for control and data transmission.
3. Ground station where routes are planned data is collected,processed and
visualized.
Fig 2: our systems with small scale UAVs and communication network,ground station
● Light grey arrow in the background
sketches the data flow of our
process through the blocks marked
in green which are covered by this
work on the application layer.
● On the left side multiple user
interfaces are shown:
1. One interface allows the
operators to input their
requirements.
2. Another interface is available
for observing the results.
Mission:
● The main requirements for a mission are a bundle of available resources.
● I.e multiple participating heterogeneous UAVs the area to cover.
● The user specifies time to complete the mission and temporal and spatial
target resolution.
● From this inputs predefined routes are generated & included as mission plan
into the mission.
● Already generated route plans with dedicated picture points,which are 3D
locations in the world coordinate system,where images shall be taken.
● The planned routes are sent to the UAVs via the communication network.
Depicts two scenarios for
our mosaicking system:
1st scenario:
● A firefighter practise scenario
we planned 5 consecutive
missions by a single uav to
update the final overview
image by more recent data.
● Flight time of each route was
about 620s over the area
about 12,000m^2
2nd scenario:
● Three UAVs complete one mission
concurrently.the whole area of
more than 45,000m^2 is covered
in less than 500s.
● Since a maximum flight time of
any our UAV system is one
mission is not allowed to exceed
840s.
● After completing a flight each UAV
autonomously lands and stay
active to complete unfinished
tasks.
Networking:
● In wide area scenario we cannot rely on existing communication infrastructure
with sufficient bandwidth.
● The typical period between capturing images is about 10-15s on an individual
UAV.
● But the amount of raw data exceeds more than 10MB per image & we have
multiple UAVs operation concurrently.
Effective strategy needs to be realized to process and transmit the captured
data.
We utilize a wireless LAn in infrastructure based on IEEE 802.11 a at 5GHz with 3
antennas attached in multiple input & multiple output mode(MIMO).
Antenna setup is optimized to emphasize on best connectivity ,even during motion
& tilt of the UAV.
Extensive tests have shown:
● Stable communication within proposed scenario,but with limited rates.
● There is the maximum achievable data rate is 54 mbit/s in close regions.
Imaging:
● On our small-scale UAVs we utilize high resolution cameras for RGB still
images, such as light weight off-shelf digital consumer cameras with
resolution upto 12 megapixel & remote control capabilities.
● Cameras are mounted on our adaptive camera mount which is stabilized and
adjust its view angle.
● Camera is directly connected via USB to onboard processing unit.
● The image processing on-board the UAV is implemented using shell & python
scripts,kakadu JPEG2000 library.
Efficient overview image generation:
● For efficient & resource aware mosaicking we pre-process and annotate
images with metadata altered on the UAV.
● Transmission is based on data prioritization to transfer important data first in
limited bandwidth scenario.
● Already processed results previous mosaics are integrated to reduce over all
processing effort only to fresh data.
● Fresh image data is defined to be either images of uncovered areas(not
transmitted before)
● High resolution representation of already covered area.
Incremental Approach:
Basically 3 individual steps in our incremental mosaicking are considered for
quality improvement.
1. A metadata based.
2. Feature based mosaicking.
3. Structure based.
1.Metadata based
Generated by simple image placement using only metadata.
Such as
Uav position( )
Orientation( )
Intrinsic camera parameter( )
Feature based:
● Feature based mosaicking is executed with the feature extraction and
registration of images by similarity transformations if an immediate
improvement is required by the application.
● We are reducing the overlapping images areas already during the planning to
reduce redundant data during transmission.
● This reduces the quality but efficient as first part of the image data based
mosaicking.
Structure based
● Structure based mosaicking is the last leap of improvement when employing
the structure analysis of the scene.
● A sparse 3D model is constructed from the extracted key-point and we
estimate a common projection plane within this 3D structure.
● -Image transformation.
● -geometric projection.
● -Image data based on mosaicking.
Fig 4: the block chart shows incremental approach at the base station and other blocks on each UAV.
Block diagram description:
● Basic processing blocks and layers of our mosaicking are presented.
● On the left the internal sensing units on the UAV platform encode data &
transmit to base station.
● Data is collected and organized with already processed data in the buffer.
● In the computation layer the different processing stages are covered while
presentation layer executes the image transmission and provide different
quality levels of mosaics.
● Apparently this outputs depend on achieved computation results.
Prioritized image transfer:
● Throughout the mission multiple UAVs capture more and more images(10-
15s period).
● But the amount of raw data exceeds more than 10MB per image which is
challenging to transmit.
● The limited resource on the UAV require an efficient strategy to process &
transmit captured data.
● UAV images or fragments images are prioritized before transmission
according to their forecast benefit to the whole overview mosaic.
Prioritization cont..
● Basically , data from newly explored areas, which can be a complete images
or a rectangular fragment of one image has the highest priority and should be
transferred immediately.
Fig 5: data separation two overlapped images.
Prioritized transformation:
● Highest priority is given to new data
with even low resolution.
● Primary aim is to cover the full area
with in time.
● The complete images are
scheduled in higher resolutions
later for transmission.
Application layer scheduling:
● Basically images are split into fragments & prioritized according to their
resolution and qualities.
● On each uav the images are progressively encoded by JPEG2000 buffered.
● Initial priority depend on resolution layer encoding.
● The highest priority is assigned to image fragments of the lowest resolution &
uncovered regions.
● Next highest priority is given to next higher resolution(which is low priority).
Performance of Incremental Approach:
Fig:6 Quality improvement over time by our approach.
Conclusion:
● In this work we presented an incremental mosaicking approach of aerial
images from multiple small-scale UAVs flying at low altitudes.
● Our approach was driven for dedicated applications such as disaster
response management over wide area.
● Focused on by prioritized data transmission and incremental processing.
● We successfully generate a growing mosaic by utilizing limited resources
efficiency.

More Related Content

What's hot

cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_PapazachosGeorge Spyrou
 
Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...Martin Hammitzsch
 
Miniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesMiniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesX. Breogan COSTA
 
Integer quantization for deep learning inference: principles and empirical ev...
Integer quantization for deep learning inference: principles and empirical ev...Integer quantization for deep learning inference: principles and empirical ev...
Integer quantization for deep learning inference: principles and empirical ev...jemin lee
 
Karl Hedrick
Karl HedrickKarl Hedrick
Karl HedricksUAS News
 
HAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network QuantizationHAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network Quantizationjemin lee
 
Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Praveen Kumar
 
Mizan: A System for Dynamic Load Balancing in Large-scale Graph Processing
Mizan: A System for Dynamic Load Balancing in Large-scale Graph ProcessingMizan: A System for Dynamic Load Balancing in Large-scale Graph Processing
Mizan: A System for Dynamic Load Balancing in Large-scale Graph ProcessingZuhair khayyat
 
Indian Contribution towards Parallel Processing
Indian Contribution towards Parallel ProcessingIndian Contribution towards Parallel Processing
Indian Contribution towards Parallel ProcessingAjil Jose
 
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...Martin Hammitzsch
 
Driving behaviors for adas and autonomous driving XII
Driving behaviors for adas and autonomous driving XIIDriving behaviors for adas and autonomous driving XII
Driving behaviors for adas and autonomous driving XIIYu Huang
 
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Bharath Sudharsan
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processingare you
 
The Rise of Small Satellites
The Rise of Small SatellitesThe Rise of Small Satellites
The Rise of Small Satellitesmooctu9
 
DeepVO - Towards Visual Odometry with Deep Learning
DeepVO - Towards Visual Odometry with Deep LearningDeepVO - Towards Visual Odometry with Deep Learning
DeepVO - Towards Visual Odometry with Deep LearningJacky Liu
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic SegmentationYu Huang
 

What's hot (20)

cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachos
 
Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...Implementation and integration of GPU-accelerated easyWave for instant tsunam...
Implementation and integration of GPU-accelerated easyWave for instant tsunam...
 
Miniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesMiniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellites
 
Integer quantization for deep learning inference: principles and empirical ev...
Integer quantization for deep learning inference: principles and empirical ev...Integer quantization for deep learning inference: principles and empirical ev...
Integer quantization for deep learning inference: principles and empirical ev...
 
Karl Hedrick
Karl HedrickKarl Hedrick
Karl Hedrick
 
UAV como controlar cin PID
UAV  como controlar cin PIDUAV  como controlar cin PID
UAV como controlar cin PID
 
Poster_submitted_final
Poster_submitted_finalPoster_submitted_final
Poster_submitted_final
 
HAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network QuantizationHAWQ-V3: Dyadic Neural Network Quantization
HAWQ-V3: Dyadic Neural Network Quantization
 
Nbvtalkatjntuvizianagaram
NbvtalkatjntuvizianagaramNbvtalkatjntuvizianagaram
Nbvtalkatjntuvizianagaram
 
Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING Applications of PARALLEL PROCESSING
Applications of PARALLEL PROCESSING
 
Mizan: A System for Dynamic Load Balancing in Large-scale Graph Processing
Mizan: A System for Dynamic Load Balancing in Large-scale Graph ProcessingMizan: A System for Dynamic Load Balancing in Large-scale Graph Processing
Mizan: A System for Dynamic Load Balancing in Large-scale Graph Processing
 
Indian Contribution towards Parallel Processing
Indian Contribution towards Parallel ProcessingIndian Contribution towards Parallel Processing
Indian Contribution towards Parallel Processing
 
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...
Web-based, GPU-accelerated, Geospatial Platform for Real-time Monitoring, Hig...
 
Driving behaviors for adas and autonomous driving XII
Driving behaviors for adas and autonomous driving XIIDriving behaviors for adas and autonomous driving XII
Driving behaviors for adas and autonomous driving XII
 
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
Enabling Machine Learning on the Edge using SRAM Conserving Efficient Neural ...
 
Application of Parallel Processing
Application of Parallel ProcessingApplication of Parallel Processing
Application of Parallel Processing
 
The Rise of Small Satellites
The Rise of Small SatellitesThe Rise of Small Satellites
The Rise of Small Satellites
 
Clone cloud
Clone cloudClone cloud
Clone cloud
 
DeepVO - Towards Visual Odometry with Deep Learning
DeepVO - Towards Visual Odometry with Deep LearningDeepVO - Towards Visual Odometry with Deep Learning
DeepVO - Towards Visual Odometry with Deep Learning
 
BEV Semantic Segmentation
BEV Semantic SegmentationBEV Semantic Segmentation
BEV Semantic Segmentation
 

Similar to Resource aware and incremental mosaics of wide areas from small scale ua vs

Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...RicardoHogan
 
Car Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningCar Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningIRJET Journal
 
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 ...IRJET Journal
 
IRJET-Multiple Object Detection using Deep Neural Networks
IRJET-Multiple Object Detection using Deep Neural NetworksIRJET-Multiple Object Detection using Deep Neural Networks
IRJET-Multiple Object Detection using Deep Neural NetworksIRJET Journal
 
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingOffloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingSaif Salah
 
Industrial Microcontroller Based Neural Network Controlled Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled  Autonomous VehicleIndustrial Microcontroller Based Neural Network Controlled  Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled Autonomous VehicleIJMER
 
Triton UAS Technical Design Paper 2020-2021
Triton UAS Technical Design Paper 2020-2021Triton UAS Technical Design Paper 2020-2021
Triton UAS Technical Design Paper 2020-2021KennyPham19
 
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNAutomatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNZihao(Gerald) Zhang
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP Project
 
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...IOSR Journals
 
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...IOSR Journals
 
Decision to offload the task to Cloud for increasing energy efficiency of Mob...
Decision to offload the task to Cloud for increasing energy efficiency of Mob...Decision to offload the task to Cloud for increasing energy efficiency of Mob...
Decision to offload the task to Cloud for increasing energy efficiency of Mob...IRJET Journal
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET Journal
 
Service Provisioning Update Scheme for Mobile Application Users in a Cloudlet...
Service Provisioning Update Scheme for MobileApplication Users in a Cloudlet...Service Provisioning Update Scheme for MobileApplication Users in a Cloudlet...
Service Provisioning Update Scheme for Mobile Application Users in a Cloudlet...Huawei Huang
 

Similar to Resource aware and incremental mosaics of wide areas from small scale ua vs (20)

Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
Summary _ Multi-agent robotic system (MARS) for UAV-UGV path planning and aut...
 
GRID COMPUTING
GRID COMPUTINGGRID COMPUTING
GRID COMPUTING
 
Car Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep LearningCar Steering Angle Prediction Using Deep Learning
Car Steering Angle Prediction Using Deep Learning
 
Fusion_Conference_final.pdf
Fusion_Conference_final.pdfFusion_Conference_final.pdf
Fusion_Conference_final.pdf
 
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 ...
 
IRJET-Multiple Object Detection using Deep Neural Networks
IRJET-Multiple Object Detection using Deep Neural NetworksIRJET-Multiple Object Detection using Deep Neural Networks
IRJET-Multiple Object Detection using Deep Neural Networks
 
IRJET-Cleaner Drone
IRJET-Cleaner DroneIRJET-Cleaner Drone
IRJET-Cleaner Drone
 
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingOffloading in Mobile Cloud Computing
Offloading in Mobile Cloud Computing
 
Industrial Microcontroller Based Neural Network Controlled Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled  Autonomous VehicleIndustrial Microcontroller Based Neural Network Controlled  Autonomous Vehicle
Industrial Microcontroller Based Neural Network Controlled Autonomous Vehicle
 
Triton UAS Technical Design Paper 2020-2021
Triton UAS Technical Design Paper 2020-2021Triton UAS Technical Design Paper 2020-2021
Triton UAS Technical Design Paper 2020-2021
 
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNNAutomatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
Automatic Detection of Window Regions in Indoor Point Clouds Using R-CNN
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
 
D017522833
D017522833D017522833
D017522833
 
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
 
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
Design and Structural Analysis for an Autonomous UAV System Consisting of Sla...
 
ECS
ECSECS
ECS
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
 
Decision to offload the task to Cloud for increasing energy efficiency of Mob...
Decision to offload the task to Cloud for increasing energy efficiency of Mob...Decision to offload the task to Cloud for increasing energy efficiency of Mob...
Decision to offload the task to Cloud for increasing energy efficiency of Mob...
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning System
 
Service Provisioning Update Scheme for Mobile Application Users in a Cloudlet...
Service Provisioning Update Scheme for MobileApplication Users in a Cloudlet...Service Provisioning Update Scheme for MobileApplication Users in a Cloudlet...
Service Provisioning Update Scheme for Mobile Application Users in a Cloudlet...
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Resource aware and incremental mosaics of wide areas from small scale ua vs

  • 1. Resource Aware and Incremental mosaics of wide areas from small scale UAVs. By Bhaskar Reddy gurram(1774985) Murali gullapelli(1741737)
  • 2. Plan of attack 1. Abstract 2. Introduction 3. Related work 4. Overview 5. Efficient overview image generation 6. Conclusion
  • 3. Abstract: Small-scale Unmanned aerial vehicles (UAVs) are an emerging research area and have been recently demonstrated in many application such as ● Disaster response management ● Construction site monitoring ● Wide area surveillance. In this work we present a system composed of multiple networked UAVs for autonomously monitoring a wide area. Each uav is able to follow waypoints and capturing high resolution images. We implement an Incremental Approach for generating an orthographic mosaics.
  • 4. Abstract cont… ● Captured images are are pre-processed on-board,annotated with other sensor data and Transferred by a Prioritized transmission scheme. ● Ultimate goal of our approach is to generate an mosaics as fast as possible and to improve its quality over time. ● We evaluate our incremental mosaicking in the strongly resource limited UAV network composed of up to three concurrently flying UAVs. ● Our results are compared to state -of-the art mosaicing methods and show a unique performance in our dedicated application scenarios.
  • 5. Introduction: ● In our main use case of emergency and disaster response the overall goal is to build different mosaics from large unknown areas quickly. ● We employ multiple small-scale quad unmanned aerial vehicles(UAVs) that are able to vertically take -off and land(vtol)concurrently improve the time of coverage. ● Such easy to operate autonomous aerial sensing platforms since human resources are limited in emergency situations. ● To successfully transmit ,mosaics and merge high resolution images ,we propose an incremental image processing and mosaicking where we are able increase the mosaic quality over time.
  • 6. UAV System: ● UAV platform have been introduced by companies such as Ascending Technologies or Micro drones. ● They offer battery powered devices with different control and sensing capabilities ● With a take off weight between one and five kilograms,the UAV still carry high resolution cameras and operate for 12-45 minutes. ● Our UAVs incorporate two processing units with various sensors ,such as inertial measurements unit or global navigation systems,and at least one camera.
  • 7. Contribution: Contribution of work covers the, ● Resource aware. ● Incremental improvement of an overview mosaic from high resolution images transmitted via an aerial network from small scale UAVs. This approach fills the gap between panorama mosaics & expensive full 3D constructions by delivering result with increasing quality in a very short time. So flight routes are optimized to reduce redundant data,means overlap between images.
  • 8. Related work: ● Aerial photogrammetry technologies expanded to higher altitudes such as satellites that provide already high resolution photos of earth surface. ● Unfortunately in NO-REAL-TIME. ● Typically, individual images are taken from a single airplane & processed offline after landing. ● But aerial camera networks and online mosaicking rarely investigated before. ● So present evolution reaches from single cameras flying at high altitude to network cameras also deployed at low altitudes.
  • 9. Related work cont.. ● And also live data streaming but UAV camera require more complex and active communication links to transmit sensed data. ● Recently multiple vehicles are combined to increase their resource efficiency and operating range. ● We are addressing here combination of efficient data transmission and mosaicking from low altitudes.
  • 10. Deployed UAV system: ● Our system deals with the response management after severe disasters where mosaics should be generated as fast as possible from images captured by small-scale ,low altitude UAVs. Fig 1:Key processing steps and their challenges
  • 11. Designed system:3 main components 1. Highly mobile small scale UAVs equipped with various sensors and processing units. 2. Wireless communication network for control and data transmission. 3. Ground station where routes are planned data is collected,processed and visualized.
  • 12. Fig 2: our systems with small scale UAVs and communication network,ground station
  • 13. ● Light grey arrow in the background sketches the data flow of our process through the blocks marked in green which are covered by this work on the application layer. ● On the left side multiple user interfaces are shown: 1. One interface allows the operators to input their requirements. 2. Another interface is available for observing the results.
  • 14. Mission: ● The main requirements for a mission are a bundle of available resources. ● I.e multiple participating heterogeneous UAVs the area to cover. ● The user specifies time to complete the mission and temporal and spatial target resolution. ● From this inputs predefined routes are generated & included as mission plan into the mission. ● Already generated route plans with dedicated picture points,which are 3D locations in the world coordinate system,where images shall be taken. ● The planned routes are sent to the UAVs via the communication network.
  • 15. Depicts two scenarios for our mosaicking system: 1st scenario: ● A firefighter practise scenario we planned 5 consecutive missions by a single uav to update the final overview image by more recent data. ● Flight time of each route was about 620s over the area about 12,000m^2
  • 16. 2nd scenario: ● Three UAVs complete one mission concurrently.the whole area of more than 45,000m^2 is covered in less than 500s. ● Since a maximum flight time of any our UAV system is one mission is not allowed to exceed 840s. ● After completing a flight each UAV autonomously lands and stay active to complete unfinished tasks.
  • 17. Networking: ● In wide area scenario we cannot rely on existing communication infrastructure with sufficient bandwidth. ● The typical period between capturing images is about 10-15s on an individual UAV. ● But the amount of raw data exceeds more than 10MB per image & we have multiple UAVs operation concurrently. Effective strategy needs to be realized to process and transmit the captured data.
  • 18. We utilize a wireless LAn in infrastructure based on IEEE 802.11 a at 5GHz with 3 antennas attached in multiple input & multiple output mode(MIMO). Antenna setup is optimized to emphasize on best connectivity ,even during motion & tilt of the UAV. Extensive tests have shown: ● Stable communication within proposed scenario,but with limited rates. ● There is the maximum achievable data rate is 54 mbit/s in close regions.
  • 19. Imaging: ● On our small-scale UAVs we utilize high resolution cameras for RGB still images, such as light weight off-shelf digital consumer cameras with resolution upto 12 megapixel & remote control capabilities. ● Cameras are mounted on our adaptive camera mount which is stabilized and adjust its view angle. ● Camera is directly connected via USB to onboard processing unit. ● The image processing on-board the UAV is implemented using shell & python scripts,kakadu JPEG2000 library.
  • 20. Efficient overview image generation: ● For efficient & resource aware mosaicking we pre-process and annotate images with metadata altered on the UAV. ● Transmission is based on data prioritization to transfer important data first in limited bandwidth scenario. ● Already processed results previous mosaics are integrated to reduce over all processing effort only to fresh data. ● Fresh image data is defined to be either images of uncovered areas(not transmitted before) ● High resolution representation of already covered area.
  • 21. Incremental Approach: Basically 3 individual steps in our incremental mosaicking are considered for quality improvement. 1. A metadata based. 2. Feature based mosaicking. 3. Structure based.
  • 22. 1.Metadata based Generated by simple image placement using only metadata. Such as Uav position( ) Orientation( ) Intrinsic camera parameter( )
  • 23. Feature based: ● Feature based mosaicking is executed with the feature extraction and registration of images by similarity transformations if an immediate improvement is required by the application. ● We are reducing the overlapping images areas already during the planning to reduce redundant data during transmission. ● This reduces the quality but efficient as first part of the image data based mosaicking.
  • 24. Structure based ● Structure based mosaicking is the last leap of improvement when employing the structure analysis of the scene. ● A sparse 3D model is constructed from the extracted key-point and we estimate a common projection plane within this 3D structure. ● -Image transformation. ● -geometric projection. ● -Image data based on mosaicking.
  • 25. Fig 4: the block chart shows incremental approach at the base station and other blocks on each UAV.
  • 26. Block diagram description: ● Basic processing blocks and layers of our mosaicking are presented. ● On the left the internal sensing units on the UAV platform encode data & transmit to base station. ● Data is collected and organized with already processed data in the buffer. ● In the computation layer the different processing stages are covered while presentation layer executes the image transmission and provide different quality levels of mosaics. ● Apparently this outputs depend on achieved computation results.
  • 27. Prioritized image transfer: ● Throughout the mission multiple UAVs capture more and more images(10- 15s period). ● But the amount of raw data exceeds more than 10MB per image which is challenging to transmit. ● The limited resource on the UAV require an efficient strategy to process & transmit captured data. ● UAV images or fragments images are prioritized before transmission according to their forecast benefit to the whole overview mosaic.
  • 28. Prioritization cont.. ● Basically , data from newly explored areas, which can be a complete images or a rectangular fragment of one image has the highest priority and should be transferred immediately. Fig 5: data separation two overlapped images.
  • 29. Prioritized transformation: ● Highest priority is given to new data with even low resolution. ● Primary aim is to cover the full area with in time. ● The complete images are scheduled in higher resolutions later for transmission.
  • 30. Application layer scheduling: ● Basically images are split into fragments & prioritized according to their resolution and qualities. ● On each uav the images are progressively encoded by JPEG2000 buffered. ● Initial priority depend on resolution layer encoding. ● The highest priority is assigned to image fragments of the lowest resolution & uncovered regions. ● Next highest priority is given to next higher resolution(which is low priority).
  • 31. Performance of Incremental Approach: Fig:6 Quality improvement over time by our approach.
  • 32. Conclusion: ● In this work we presented an incremental mosaicking approach of aerial images from multiple small-scale UAVs flying at low altitudes. ● Our approach was driven for dedicated applications such as disaster response management over wide area. ● Focused on by prioritized data transmission and incremental processing. ● We successfully generate a growing mosaic by utilizing limited resources efficiency.