SlideShare a Scribd company logo
ifgicopter – open source software for
            unmanned aerial vehicles


                             Matthes Rieke,
           Institute for Geoinformatics – University of Muenster


Software Freedom Day 2011 – September 17, 2011 – produktivhaus muenster




           http://purl.net/ifgi/copter
Unmanned Aerial Vehicles




http://purl.net/ifgi/copter
Civil UAV systems




        http://purl.net/ifgi/copter
Mikrokopter UAV – mikrokopter.de

●   big and active community project
●   dealing with hard- and software
    components for different purposes


●   Modulized construction kit
●   Components for
    ●   Steering the UAV
    ●   Automatic navigation
    ●   GPS communication




              http://purl.net/ifgi/copter
Mikrokopter UAV

●   Firmware part / microcontroller
    ●   FlightCtrl – general control of the UAV and its attitude
    ●   NaviCtrl – dediacted computing unit for automatic navigation
    ●   completely written in C
●   „Desktop“ components
    ●   Running on ground station, using communication link
    ●   Default tool – „MikrokopterTool“ – is closed source
    ●   Several alternative approaches developed in the community




               http://purl.net/ifgi/copter
Mikrokopter UAV

●   MikrokopterTool




            http://purl.net/ifgi/copter
Mikrokopter @ ifgicopter




        http://purl.net/ifgi/copter
software developed at ifgicopter




http://purl.net/ifgi/copter
Flight planning tool – demo




        http://purl.net/ifgi/copter
software developed at ifgicopter

●   java communication library – JavaMK
    ●   Dealing with the proprietary communication protocol
    ●   Using serial comm lib RXTX
    ●   Raw commands transformed into Java objects


●   First step for the development of a self-developed data
    processing software




               http://purl.net/ifgi/copter
data processing software




        http://purl.net/ifgi/copter
●   Synchronization of sensor streams
    ●   Why synchronize streams?
    ●   Knowledge of exact position at time
        of image aquisition
    ●   Currently: interpolation mechanism
    ●   Abstract – easily adjustable for application




             http://purl.net/ifgi/copter
Calculating orthophotos

●   Input/Output phenomena using XML descriptions
    ●   When to determine a position?




              http://purl.net/ifgi/copter
Current ongoing work – Real Time Kinematic

●   In general: rather cost-intensive hardware
    ●   GNSS receiver + antenna – processing of RTK corrections
    ●   Radio modem (e.g. GPRS) to retrieve correction signals
    ●   Processing unit for data communication




              http://purl.net/ifgi/copter
Current ongoing work – Real Time Kinematic




        http://purl.net/ifgi/copter
some use cases




http://purl.net/ifgi/copter
in-situ measurements of the atmosphere

●   Limitations of classic measur-
    ment methods (e.g. static or
    policy restrictions)
●   UAVs fill the gaps
●   The before introduced
    framework was developed
    on-top of this use case




            http://purl.net/ifgi/copter
Remote sensing

●   modular setup




           http://purl.net/ifgi/copter
Remote sensing

●   Classification of
    a rapeseed field




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




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



      http://purl.net/ifgi/copter
 Matthes Rieke – m.rieke@uni-muenster.de




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

More Related Content

Similar to 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 ...
Christian Knoth
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014
I4MS_eu
 
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Steve Arnold
 
Ifgicopter presentation @ itc visit
Ifgicopter presentation @ itc visitIfgicopter presentation @ itc visit
Ifgicopter presentation @ itc visit
Matthes Rieke
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Benjamin Cabé
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
Benjamin Cabé
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
FORGE project
 
Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source dronesKernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
Anne Nicolas
 
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
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
micchie
 
GPS Assisted Roadmapping and Vehicle Monitoring
GPS Assisted Roadmapping and Vehicle Monitoring GPS Assisted Roadmapping and Vehicle Monitoring
GPS Assisted Roadmapping and Vehicle Monitoring
Niranjan Shintre
 
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDICImplementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
ijtsrd
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
Alexandre Abadie
 
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre AbadieUsing Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre Abadie
Pôle Systematic Paris-Region
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
Kevin Van den Abeele
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
JWORKS powered by Ordina
 
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
Next Big Thing AG
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdf
AkashBhagat32
 
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Stefano Salsano
 
Devtalks Cluj - Develop geolocation solutions with Sigfox
Devtalks Cluj - Develop geolocation solutions with SigfoxDevtalks Cluj - Develop geolocation solutions with Sigfox
Devtalks Cluj - Develop geolocation solutions with Sigfox
Aurelien Lequertier
 

Similar to ifgicopter @ Software Freedom Day 2011 (20)

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 ...
 
EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014EuRoC Webinar - 21st of July 2014
EuRoC Webinar - 21st of July 2014
 
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
Towards An Open Instrumentation Platform: Getting The Most From MAVLink, Ardu...
 
Ifgicopter presentation @ itc visit
Ifgicopter presentation @ itc visitIfgicopter presentation @ itc visit
Ifgicopter presentation @ itc visit
 
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoTDevoxx 2015 - Building the Internet of Things with Eclipse IoT
Devoxx 2015 - Building the Internet of Things with Eclipse IoT
 
End-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoTEnd-to-end IoT solutions with Java and Eclipse IoT
End-to-end IoT solutions with Java and Eclipse IoT
 
Education using FIRE
Education using FIREEducation using FIRE
Education using FIRE
 
Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source dronesKernel Recipes 2015 - The Dronecode Project – A step in open source drones
Kernel Recipes 2015 - The Dronecode Project – A step in open source drones
 
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...
 
Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)Recent advance in netmap/VALE(mSwitch)
Recent advance in netmap/VALE(mSwitch)
 
GPS Assisted Roadmapping and Vehicle Monitoring
GPS Assisted Roadmapping and Vehicle Monitoring GPS Assisted Roadmapping and Vehicle Monitoring
GPS Assisted Roadmapping and Vehicle Monitoring
 
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDICImplementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
Implementation of Rotation and Vectoring-Mode Reconfigurable CORDIC
 
Python for IoT, A return of experience
Python for IoT, A return of experiencePython for IoT, A return of experience
Python for IoT, A return of experience
 
Using Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre AbadieUsing Python for IoT: a return of experience, Alexandre Abadie
Using Python for IoT: a return of experience, Alexandre Abadie
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
The Crucial Component of IoT Products by Aravinth Panchadcharam [ Senior Embe...
 
Introduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdfIntroduction to EMBEDDED SYSTEM.pdf
Introduction to EMBEDDED SYSTEM.pdf
 
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
Superfluid Deployment of Virtual Functions: Exploiting Mobile Edge Computing ...
 
Devtalks Cluj - Develop geolocation solutions with Sigfox
Devtalks Cluj - Develop geolocation solutions with SigfoxDevtalks Cluj - Develop geolocation solutions with Sigfox
Devtalks Cluj - Develop geolocation solutions with Sigfox
 

Recently uploaded

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
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
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
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
 
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
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
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
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
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...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
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
 
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
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
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
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

ifgicopter @ Software Freedom Day 2011

  • 1. ifgicopter – open source software for unmanned aerial vehicles Matthes Rieke, Institute for Geoinformatics – University of Muenster Software Freedom Day 2011 – September 17, 2011 – produktivhaus muenster http://purl.net/ifgi/copter
  • 3. Civil UAV systems http://purl.net/ifgi/copter
  • 4. Mikrokopter UAV – mikrokopter.de ● big and active community project ● dealing with hard- and software components for different purposes ● Modulized construction kit ● Components for ● Steering the UAV ● Automatic navigation ● GPS communication http://purl.net/ifgi/copter
  • 5. Mikrokopter UAV ● Firmware part / microcontroller ● FlightCtrl – general control of the UAV and its attitude ● NaviCtrl – dediacted computing unit for automatic navigation ● completely written in C ● „Desktop“ components ● Running on ground station, using communication link ● Default tool – „MikrokopterTool“ – is closed source ● Several alternative approaches developed in the community http://purl.net/ifgi/copter
  • 6. Mikrokopter UAV ● MikrokopterTool http://purl.net/ifgi/copter
  • 7. Mikrokopter @ ifgicopter http://purl.net/ifgi/copter
  • 8. software developed at ifgicopter http://purl.net/ifgi/copter
  • 9. Flight planning tool – demo http://purl.net/ifgi/copter
  • 10. software developed at ifgicopter ● java communication library – JavaMK ● Dealing with the proprietary communication protocol ● Using serial comm lib RXTX ● Raw commands transformed into Java objects ● First step for the development of a self-developed data processing software http://purl.net/ifgi/copter
  • 11. data processing software http://purl.net/ifgi/copter
  • 12. Synchronization of sensor streams ● Why synchronize streams? ● Knowledge of exact position at time of image aquisition ● Currently: interpolation mechanism ● Abstract – easily adjustable for application http://purl.net/ifgi/copter
  • 13. Calculating orthophotos ● Input/Output phenomena using XML descriptions ● When to determine a position? http://purl.net/ifgi/copter
  • 14. Current ongoing work – Real Time Kinematic ● In general: rather cost-intensive hardware ● GNSS receiver + antenna – processing of RTK corrections ● Radio modem (e.g. GPRS) to retrieve correction signals ● Processing unit for data communication http://purl.net/ifgi/copter
  • 15. Current ongoing work – Real Time Kinematic http://purl.net/ifgi/copter
  • 17. in-situ measurements of the atmosphere ● Limitations of classic measur- ment methods (e.g. static or policy restrictions) ● UAVs fill the gaps ● The before introduced framework was developed on-top of this use case http://purl.net/ifgi/copter
  • 18. Remote sensing ● modular setup http://purl.net/ifgi/copter
  • 19. Remote sensing ● Classification of a rapeseed field http://purl.net/ifgi/copter
  • 20. Source Code available at: http://purl.net/ifgi/copter
  • 21. Thank you for your kind attention! Questions? http://purl.net/ifgi/copter Matthes Rieke – m.rieke@uni-muenster.de 21 http://purl.net/ifgi/copter