SlideShare a Scribd company logo
Unmanned Aerial Vehicles as
     Mobile Multi-sensor Platforms
                  Matthes Rieke,
         Theodor Foerster, Arne Broering
Institute for Geoinformatics – University of Muenster

    AGILE 2011 Conference, Utrecht, 2011-04-19


   http://purl.net/ifgi/copter
Overview
    1. Introduction

    2. Sensor platforms

    3. Framework Approach

    4. Integration into the Sensor Web

    5. Future Work and Impressions


2         http://purl.net/ifgi/copter
Introduction

    ●   Use case from landscape ecology

        ●   Determine
            meteorological
            inversions in the
            Prandtl-Layer




3             http://purl.net/ifgi/copter
Introduction

    ●   Mobile Multi-sensor Platform
        ●       Unmanned Aerial Vehicle (UAV) as base
        ●       Extended with several sensors
    ●   Problems raised from this approach
        ●       Different UAVs - different data encodings
        ●       Varying sensors with specific low-level protocols


            ●   How to integrate gathered data into the
                            Sensor Web?

4                 http://purl.net/ifgi/copter
Introduction

    ●   Quick answer


        ●   Abstract the integration layer from protocol
            specifics


        ●   Framework Approach – described
            later on



5             http://purl.net/ifgi/copter
Overview
    1. Introduction

    2. Sensor platforms

    3. Framework Approach

    4. Integration into the Sensor Web

    5. Future Work and Impressions


6         http://purl.net/ifgi/copter
Sensor platforms

    ●   Several UAVs available in the civilian domain


    ●   Community Projects - e.g.
        ●   Mikrokopter
        ●   ArduCopter

    ●   Commercial Projects - e.g.
        ●   Microdrone
        ●   AscTec

7             http://purl.net/ifgi/copter
Sensor platforms
    ●   Basis is a building kit by www.mikrokopter.de




    ●   Wireless downlink included


8           http://purl.net/ifgi/copter
Sensor platforms

    ●   How to measure phenomena?

        ●   Integrate independent computing unit
        ●   Actual sensors are operated
        ●   Independent wireless downlink




9             http://purl.net/ifgi/copter
Sensor platforms

     ●   System summary
         ●   Mikrokopter UAV with downlink for GPS tracking
         ●   Independent „Sensor Board“ for phenomena
             measurement
     → Two separated data streams

     New problem: How to fuse streams to
     enable real-time data provision?

10             http://purl.net/ifgi/copter
Overview
     1. Introduction

     2. Sensor platforms

     3. Framework Approach

     4. Integration into the Sensor Web

     5. Future Work and Impressions


11         http://purl.net/ifgi/copter
Framework Approach

     ●   Requirement summary
         ●   Support for different UAV platforms
         ●   Synchronization of multiple data streams to enable
             real-time measurement capabilities
         ●   Sensor Web integration mechanism


     ●   Realized using      Software Framework



12             http://purl.net/ifgi/copter
Framework Approach

     ●   Architecture




13           http://purl.net/ifgi/copter
Framework Approach




     ●   Basis is description of Plugin Behaviour
         ●   Input/Output phenomena using SensorML
         ●   When to create Output?




14              http://purl.net/ifgi/copter
Framework Approach


<?xml version="1.0" encoding="UTF-8"?>
<spf:plugin xmlns:spf=http://ifgi.uni-muenster.de/~m_riek02/spf/0.1
         name="urn:ifgi:id:ifgicopter2">
         <spf:output>
                  <spf:AvailabilityBehaviour>
                           <spf:outputProperties>
                                     <spf:property>temperature</spf:property>
                                     <spf:property>humidity</spf:property>
                           </spf:outputProperties>
                  </spf:AvailabilityBehaviour>
                  <spf:mandatoryProperties>
                           <spf:property>position</spf:property>
                  </spf:mandatoryProperties>
         </spf:output>
         <SensorML />
</spf:plugin>

15           http://purl.net/ifgi/copter
Framework Approach




     ●   Synchronization of sensor streams
         ●   Why synchronize streams?
              ●   Have geotagged observations in real-time
                  ●   e.g. used by Complex Event Processing
              ●   Overcome bandwidth issues (details later)
         ●   Use of interpolation mechanism
              ●   Abstract – easily adjustable for application
         ●   Additional processing capabilities

16                http://purl.net/ifgi/copter
Framework Approach



     ●   Called once internal output is created
            Reminder:




     ●   Functionality only triggered by framework
     ●   No limitations


17            http://purl.net/ifgi/copter
Overview
     1. Introduction

     2. Sensor platforms

     3. Framework Approach

     4. Integration into the Sensor Web

     5. Future Work and Impressions


18         http://purl.net/ifgi/copter
Integration into the Sensor Web




19   http://purl.net/ifgi/copter
Integration into the Sensor Web

     ●   achieved using Output-Plugin for the so-called
         Sensor Bus
         •   communication infrastructure which underlies the
             different Sensor Web services (SOS, SES, SPS,
             etc.)
         •   Well-defined communication protocol




20             http://purl.net/ifgi/copter
Integration into the Sensor Web




     ●   Establish connection to Sensor Bus → integration
         into connected SWE services

21         http://purl.net/ifgi/copter
Integration into the Sensor Web




     Test evaluations
22        http://purl.net/ifgi/copter
Overview
     1. Introduction

     2. Sensor platforms

     3. Framework Approach

     4. Integration into the Sensor Web

     5. Future Work and Impressions


23         http://purl.net/ifgi/copter
Future Work
     ●   Differential GPS: Orthophotos without Ground
         Control Points
                              ●   Exterior Orientation
                                  ●   Position (GPS)
                                  ●   Rotation (IMU)
                              ●   Interior Orientation
                                  ●   Principal point and distance
                                      (Camera calibration file)
                              ●   Terrain Model


                              ●   → Orthophoto

24           http://purl.net/ifgi/copter
Future Work
     ●   Visualization
     ●   Additional sensors
         ●   Fine dust
         ●   Gas sensors
     ●   Digital elevation models
     ●   Autonomic flight (security and surveillance)




25             http://purl.net/ifgi/copter
Source Code available at:




26        http://purl.net/ifgi/copter
Thank you for your kind attention!
     Questions?

       http://purl.net/ifgi/copter

     → UAV Workshop @ Geoinformatik 2011




27        http://purl.net/ifgi/copter

More Related Content

Similar to Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms

High-precision Positioning and Real-time Data Processing of UAV-Systems
High-precision Positioning and Real-time Data Processing of UAV-SystemsHigh-precision Positioning and Real-time Data Processing of UAV-Systems
High-precision Positioning and Real-time Data Processing of UAV-Systems
Matthes Rieke
 
ifgicopter @ Software Freedom Day 2011
ifgicopter @ Software Freedom Day 2011ifgicopter @ Software Freedom Day 2011
ifgicopter @ Software Freedom Day 2011
Matthes Rieke
 
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
Christian Knoth
 
FIT@BR – a Future Internet Testbed in Brazil
FIT@BR – a Future Internet Testbed in BrazilFIT@BR – a Future Internet Testbed in Brazil
FIT@BR – a Future Internet Testbed in Brazil
FIBRE Testbed
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
FORGE project
 
Iot
IotIot
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
South Tyrol Free Software Conference
 
Ifgicopter presentation @ itc visit
Ifgicopter presentation @ itc visitIfgicopter presentation @ itc visit
Ifgicopter presentation @ itc visit
Matthes Rieke
 
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2
 
C/R Support for Heterogeneous HPC Applications
C/R Support for Heterogeneous HPC Applications C/R Support for Heterogeneous HPC Applications
C/R Support for Heterogeneous HPC Applications
LEGATO project
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTX
Ahmed59616
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
Arne Bröring
 
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
Claire Rioualen
 
Set review 1
Set review 1Set review 1
Set review 1
Ankita Mandekar
 
Floodlight with Firewall and Network Virtualization
Floodlight with Firewall and Network VirtualizationFloodlight with Firewall and Network Virtualization
Floodlight with Firewall and Network Virtualization
Ankita Mandekar
 
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
I4MS_eu
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
FIBRE Testbed
 
Integrating Puppet and Gitolite for sysadmins cooperations
Integrating Puppet and Gitolite for sysadmins cooperationsIntegrating Puppet and Gitolite for sysadmins cooperations
Integrating Puppet and Gitolite for sysadmins cooperations
Luca Mazzaferro
 
Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network Management
Anees Shaikh
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
Kevin Van den Abeele
 

Similar to Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms (20)

High-precision Positioning and Real-time Data Processing of UAV-Systems
High-precision Positioning and Real-time Data Processing of UAV-SystemsHigh-precision Positioning and Real-time Data Processing of UAV-Systems
High-precision Positioning and Real-time Data Processing of UAV-Systems
 
ifgicopter @ Software Freedom Day 2011
ifgicopter @ Software Freedom Day 2011ifgicopter @ Software Freedom Day 2011
ifgicopter @ Software Freedom Day 2011
 
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
DGPS- and INS-Based Orthophotogrammetry on Micro UAV Platforms for Precision ...
 
FIT@BR – a Future Internet Testbed in Brazil
FIT@BR – a Future Internet Testbed in BrazilFIT@BR – a Future Internet Testbed in Brazil
FIT@BR – a Future Internet Testbed in Brazil
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
Iot
IotIot
Iot
 
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
 
Ifgicopter presentation @ itc visit
Ifgicopter presentation @ itc visitIfgicopter presentation @ itc visit
Ifgicopter presentation @ itc visit
 
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of ThingsWSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
WSO2Con ASIA 2016: WSO2 IoT Server: Your Foundation for the Internet of Things
 
C/R Support for Heterogeneous HPC Applications
C/R Support for Heterogeneous HPC Applications C/R Support for Heterogeneous HPC Applications
C/R Support for Heterogeneous HPC Applications
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTX
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
 
Set review 1
Set review 1Set review 1
Set review 1
 
Floodlight with Firewall and Network Virtualization
Floodlight with Firewall and Network VirtualizationFloodlight with Firewall and Network Virtualization
Floodlight with Firewall and Network Virtualization
 
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
Bruno Siciliano, Martin Hägele, Rainer Bischoff, Christoph Huerzeler and Rein...
 
Monitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE caseMonitoring in Federated Future Internet Testbeds: the FIBRE case
Monitoring in Federated Future Internet Testbeds: the FIBRE case
 
Integrating Puppet and Gitolite for sysadmins cooperations
Integrating Puppet and Gitolite for sysadmins cooperationsIntegrating Puppet and Gitolite for sysadmins cooperations
Integrating Puppet and Gitolite for sysadmins cooperations
 
Model-driven Network Management
Model-driven Network ManagementModel-driven Network Management
Model-driven Network Management
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms

  • 1. Unmanned Aerial Vehicles as Mobile Multi-sensor Platforms Matthes Rieke, Theodor Foerster, Arne Broering Institute for Geoinformatics – University of Muenster AGILE 2011 Conference, Utrecht, 2011-04-19 http://purl.net/ifgi/copter
  • 2. Overview 1. Introduction 2. Sensor platforms 3. Framework Approach 4. Integration into the Sensor Web 5. Future Work and Impressions 2 http://purl.net/ifgi/copter
  • 3. Introduction ● Use case from landscape ecology ● Determine meteorological inversions in the Prandtl-Layer 3 http://purl.net/ifgi/copter
  • 4. Introduction ● Mobile Multi-sensor Platform ● Unmanned Aerial Vehicle (UAV) as base ● Extended with several sensors ● Problems raised from this approach ● Different UAVs - different data encodings ● Varying sensors with specific low-level protocols ● How to integrate gathered data into the Sensor Web? 4 http://purl.net/ifgi/copter
  • 5. Introduction ● Quick answer ● Abstract the integration layer from protocol specifics ● Framework Approach – described later on 5 http://purl.net/ifgi/copter
  • 6. Overview 1. Introduction 2. Sensor platforms 3. Framework Approach 4. Integration into the Sensor Web 5. Future Work and Impressions 6 http://purl.net/ifgi/copter
  • 7. Sensor platforms ● Several UAVs available in the civilian domain ● Community Projects - e.g. ● Mikrokopter ● ArduCopter ● Commercial Projects - e.g. ● Microdrone ● AscTec 7 http://purl.net/ifgi/copter
  • 8. Sensor platforms ● Basis is a building kit by www.mikrokopter.de ● Wireless downlink included 8 http://purl.net/ifgi/copter
  • 9. Sensor platforms ● How to measure phenomena? ● Integrate independent computing unit ● Actual sensors are operated ● Independent wireless downlink 9 http://purl.net/ifgi/copter
  • 10. Sensor platforms ● System summary ● Mikrokopter UAV with downlink for GPS tracking ● Independent „Sensor Board“ for phenomena measurement → Two separated data streams New problem: How to fuse streams to enable real-time data provision? 10 http://purl.net/ifgi/copter
  • 11. Overview 1. Introduction 2. Sensor platforms 3. Framework Approach 4. Integration into the Sensor Web 5. Future Work and Impressions 11 http://purl.net/ifgi/copter
  • 12. Framework Approach ● Requirement summary ● Support for different UAV platforms ● Synchronization of multiple data streams to enable real-time measurement capabilities ● Sensor Web integration mechanism ● Realized using Software Framework 12 http://purl.net/ifgi/copter
  • 13. Framework Approach ● Architecture 13 http://purl.net/ifgi/copter
  • 14. Framework Approach ● Basis is description of Plugin Behaviour ● Input/Output phenomena using SensorML ● When to create Output? 14 http://purl.net/ifgi/copter
  • 15. Framework Approach <?xml version="1.0" encoding="UTF-8"?> <spf:plugin xmlns:spf=http://ifgi.uni-muenster.de/~m_riek02/spf/0.1 name="urn:ifgi:id:ifgicopter2"> <spf:output> <spf:AvailabilityBehaviour> <spf:outputProperties> <spf:property>temperature</spf:property> <spf:property>humidity</spf:property> </spf:outputProperties> </spf:AvailabilityBehaviour> <spf:mandatoryProperties> <spf:property>position</spf:property> </spf:mandatoryProperties> </spf:output> <SensorML /> </spf:plugin> 15 http://purl.net/ifgi/copter
  • 16. Framework Approach ● Synchronization of sensor streams ● Why synchronize streams? ● Have geotagged observations in real-time ● e.g. used by Complex Event Processing ● Overcome bandwidth issues (details later) ● Use of interpolation mechanism ● Abstract – easily adjustable for application ● Additional processing capabilities 16 http://purl.net/ifgi/copter
  • 17. Framework Approach ● Called once internal output is created Reminder: ● Functionality only triggered by framework ● No limitations 17 http://purl.net/ifgi/copter
  • 18. Overview 1. Introduction 2. Sensor platforms 3. Framework Approach 4. Integration into the Sensor Web 5. Future Work and Impressions 18 http://purl.net/ifgi/copter
  • 19. Integration into the Sensor Web 19 http://purl.net/ifgi/copter
  • 20. Integration into the Sensor Web ● achieved using Output-Plugin for the so-called Sensor Bus • communication infrastructure which underlies the different Sensor Web services (SOS, SES, SPS, etc.) • Well-defined communication protocol 20 http://purl.net/ifgi/copter
  • 21. Integration into the Sensor Web ● Establish connection to Sensor Bus → integration into connected SWE services 21 http://purl.net/ifgi/copter
  • 22. Integration into the Sensor Web Test evaluations 22 http://purl.net/ifgi/copter
  • 23. Overview 1. Introduction 2. Sensor platforms 3. Framework Approach 4. Integration into the Sensor Web 5. Future Work and Impressions 23 http://purl.net/ifgi/copter
  • 24. Future Work ● Differential GPS: Orthophotos without Ground Control Points ● Exterior Orientation ● Position (GPS) ● Rotation (IMU) ● Interior Orientation ● Principal point and distance (Camera calibration file) ● Terrain Model ● → Orthophoto 24 http://purl.net/ifgi/copter
  • 25. Future Work ● Visualization ● Additional sensors ● Fine dust ● Gas sensors ● Digital elevation models ● Autonomic flight (security and surveillance) 25 http://purl.net/ifgi/copter
  • 26. Source Code available at: 26 http://purl.net/ifgi/copter
  • 27. Thank you for your kind attention! Questions? http://purl.net/ifgi/copter → UAV Workshop @ Geoinformatik 2011 27 http://purl.net/ifgi/copter