21
High-precision Positioning and Real-time Data Processing of UAV-Systems Matthes Rieke, Theodor Foerster, Jakob Geipel, Torsten Prinz Institute for Geoinformatics – University of Muenster UAV-g 2011 Conference – September 16, 2011 – Zurich, Switzerland http://purl.net/ifgi/copter

High-precision Positioning and Real-time Data Processing of UAV-Systems

Embed Size (px)

DESCRIPTION

Available micro-sized Unmanned Aerial Vehicles (UAVs) in the civilian domain currently make use of common GPS receivers and do not address scenarios where high-precision positioning of the UAV is an inevitable requirement. However, for use cases such as creating orthophotos using direct georeferencing, an improved positioning needs to be developed. This article analyses the requirements for integrating Real Time Kinematic positioning into micro-sized UAVs. Additionally, it describes the data processing and synchronisation of the high-precision position data for a workflow of orthorectification of aerial imagery. Preliminary results are described for the use case of precision farming.

Citation preview

Page 1: High-precision Positioning and Real-time Data Processing of UAV-Systems

High-precision Positioning and Real-time Data Processing of UAV-Systems

Matthes Rieke,

Theodor Foerster, Jakob Geipel, Torsten Prinz

Institute for Geoinformatics – University of Muenster

UAV-g 2011 Conference – September 16, 2011 – Zurich, Switzerland

http://purl.net/ifgi/copter

Page 2: High-precision Positioning and Real-time Data Processing of UAV-Systems

Sensor platforms ● Current available UAV systems use common GPS receivers

● Not addressing use cases where high position accuracy is inevitable

● Creating orthophos using Direct Georeferencing

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

Page 3: High-precision Positioning and Real-time Data Processing of UAV-Systems

Approach for improving position accuracy

• Micro- or small-sized UAV systems

• Improvement using Real Time Kinematic

• Prototypical realization using a Microdrones md4-200 • Overview of the used hardware

• Conceptual design of data processing software

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

Page 4: High-precision Positioning and Real-time Data Processing of UAV-Systems

Teaser of the used hardware

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

Page 5: High-precision Positioning and Real-time Data Processing of UAV-Systems

Possible use case

• Improve/Enable Direct Georeferencing

• Currently limited due to several aspects • Exterior orientation (e.g. low-cost GPS/GNSS, IMU) • Alignment of time of image acquisition and positioning

Focus on improving absolute positioning using advanced GNSS

techniques + timestamp synchronisation

• Stabilize flight trajectory

• Decrease the position delta between planned and actual image position

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

Page 6: High-precision Positioning and Real-time Data Processing of UAV-Systems

REAL TIME KINEMATIC Improving position accuracy on-the-fly

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

Page 7: High-precision Positioning and Real-time Data Processing of UAV-Systems

Real Time Kinematic

• Specialized form of Differential GNSS

• Ground based Augmentation System

• Takes phase observations into account for error estimation

• Based on correctional signals from national services

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

Page 8: High-precision Positioning and Real-time Data Processing of UAV-Systems

Real Time Kinematic

• What do you need?

• 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

• Payload!

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

Page 9: High-precision Positioning and Real-time Data Processing of UAV-Systems

Real Time Kinematics

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

Page 10: High-precision Positioning and Real-time Data Processing of UAV-Systems

DATA PROCESSING Benefitting from improved positioning

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

Page 11: High-precision Positioning and Real-time Data Processing of UAV-Systems

Software approach

● Software running on groundstation

● Support for different UAV platforms ● Synchronization of multiple data streams to enable

real-time measurement capabilities ● Modulized architecture to foster reusability

● Realized using Software Framework

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

Page 12: High-precision Positioning and Real-time Data Processing of UAV-Systems

Framework Approach

● Architecture

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

Page 13: High-precision Positioning and Real-time Data Processing of UAV-Systems

Framework Approach

● 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

Page 14: High-precision Positioning and Real-time Data Processing of UAV-Systems

Framework Approach

● Basis is description of Plugin Behaviour ● Input/Output phenomena using XML descriptions ● When to determine a position?

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

Page 15: High-precision Positioning and Real-time Data Processing of UAV-Systems

RESULTS AND FUTURE WORK Applying in real-world situations

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

Page 16: High-precision Positioning and Real-time Data Processing of UAV-Systems

Hardware integration

• Currently only DGPS receiver used

• Future work involves an RTK-enabled L1/L2 GPS/GLONASS receiver

• Problem of moved centroid

• Hardware optimization

• Implementation of Direct Georeferencing workflow

• Move to md4-1000 to gain more payload

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

Page 17: High-precision Positioning and Real-time Data Processing of UAV-Systems

Hardware integration

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

Page 18: High-precision Positioning and Real-time Data Processing of UAV-Systems

Use case – precision farming

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

Push-based communication

Precision farming

Monitoring workflow

Page 19: High-precision Positioning and Real-time Data Processing of UAV-Systems

Source Code available at:

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

Page 20: High-precision Positioning and Real-time Data Processing of UAV-Systems

WHAT IS MISSING?

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

Page 21: High-precision Positioning and Real-time Data Processing of UAV-Systems

Thank you for your kind attention! Questions?

http://purl.net/ifgi/copter Matthes Rieke – [email protected]

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