Precise relative positioning in machine swarms

27
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Institute of Agricultural Maschinery and Fluid Power Precise relative positioning in machine swarms Dipl.-Ing. Jan Schattenberg Prof. Dr.-Ing. T. Lang Dipl.-Ing. M. Becker Dipl.-Ing. S. Batzdorfer Dr.-Ing. U. Bestmann Prof. Dr.-Ing. P. Hecker Dr.-Ing. F. Andert 3 rd International Conference on Machine Control Guidance

description

Precise relative positioning in machine swarms. Motivation and Introduction IMU/GNSS and Vision integration Swarm Positioning Mobile Ad-Hoc Communication First Results Conclusion and Outlook. Outline. Motivation . Urban and alpine scenario - PowerPoint PPT Presentation

Transcript of Precise relative positioning in machine swarms

Page 1: Precise  relative positioning in machine  swarms

Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen

Institute of Agricultural Maschinery and Fluid Power

Precise relative positioning in machine swarms

Dipl.-Ing. Jan Schattenberg Prof. Dr.-Ing. T. Lang Dipl.-Ing. M. Becker

Dipl.-Ing. S. Batzdorfer Dr.-Ing. U. Bestmann Prof. Dr.-Ing. P. Hecker

Dr.-Ing. F. Andert

3rd International Conference on Machine Control Guidance

Page 2: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 2

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 3: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 3

Urban and alpine scenario Shadowing of GNSS signals, degrading

GNSS signals, multipath effects Guidance with the help of known

landmarks is limited Fast search with high

accuracy positioning

Integration of IMU/GNSS including Failure Detection and Exclusion MethodsVision-aided relative localizationSwarm Positioning using GNSS raw data exchangeMobile Ad-hoc communication for GNSS raw data exchange

Motivation

Page 4: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 4

Introduction – “NExt UAV”

Joint research project “NExt UAV“

Institute of Flight Guidance

Institute of Agricultural Machinery and Fluid Power

Institute of Flight Systems

Funded by

FKZ 50NA1002 and 50NA1003

Page 5: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 5

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 6: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 6

IMU/GNSS and Vision integration - FDE

System architecture

Main filter processes all measurements (N) Each subfilter processes (N-i) measurements (i = 1…N-1)

Page 7: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 7

IMU/GNSS and Vision integration – Vision based localization

Page 8: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 8

IMU/GNSS and Vision integration - Coupling

VisionFeature Pixel

PositionFeature World

PositionPredicted Feature

World PositionPredicted Pixel

Position

Monitoring

Tigh

t cou

pled

IMU GNSS

Correction

kkkkk yzKxx ~~ˆ

Prediction

dttxxx

k

k

t

t

kkk

1

11

ˆˆ~

INS/

GNSS

Page 9: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 9

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 10: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 10

Swarm Positioning - Standalone

rover arover b

err

a

a

a

iz

iy

ix

ia

tCzyx

eeetR

0

1

Page 11: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 11

abbrover arover b

ba

ba

ba

ia

ka

ia

ka

ia

ka

akaa

kaa

ka

akaa

kaa

ka

kiab

kab

kab

zyx

eeeeee

eeeeeeeeeeee

PR

PRPR

zzyyxx

zzyyxx

zzyyxx

222

111

2

1

Swarm Positioning – Double Differential

Page 12: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 12

abbrover arover b

rover c

bcbacb

Swarm Positioning – Standalone & Double Differential

Page 13: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 13

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 14: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 14

Mobile Ad-Hoc communication - Requirements

Quick and safe data exchange Flexible for dynamic changes in network topology Decentralized system to compensate

loss of swarm participants

MANet or Mesh networks

Without direct data linkDirect data linkMulti-hop data link

Scenarios:All2All, All2One, One2All

Page 15: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 15

Mobile Ad-Hoc communication - Simulation

Using MATLAB® Proactive routing – All2All 4 to 12 nodes 1000 simulations Steps:

1. Generate random network2. Network discovery3. Routing4. Data Exchange

Page 16: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 16

Mobile Ad-Hoc communication - Implementation

Network exploration Calculating the routing table GNSS raw data exchange Data processing

Network Exploration GNSS raw data exchange

1 Hz update frequency syncronized by PPS

100msCalculating

Routing Table

Data processing

Page 17: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 17

Mobile Ad-Hoc communication – Network Exploration

Problem: No a-priori knowledge and no coordinator Try and Error Tools: Clear Channel Assessment (CCA)

Scan energy level of channel Compare detected energy with threshold If medium not clear wait random backoff time and try again

Problems: Hidden stations

No ACK available using broadcast messages

Page 18: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 18

Mobile Ad-Hoc communication – Network Exploration

Page 19: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 19

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 20: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 20

First Results – Reference systems

Reference localization system (Leica Viva TS15 ) tracking with up to 6 Hz compare track with GNSS/INS solution Sync by GNSS-time using WLAN and NTP

Phase solution in post-processing

UAV 1

UAV 2

UAV 3

Ref-Station

Page 21: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 21

First Results - Measurements

Page 22: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 22

Motivation and Introduction

IMU/GNSS and Vision integration

Swarm Positioning

Mobile Ad-Hoc Communication

First Results

Conclusion and Outlook

Outline

Page 23: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 23

Conclusion and Outlook

Absolute and relative position is indispensable Positioning techniques and controlling strategies require

swarm communication Algorithm for network exploration fits simulation results

Test of all sub-systems together in one system Tests in different scenarios (urban, alpine, different constellations) Optimization of the required time minimization of the required

messages

Page 24: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 24

Thank you for your attention!

comRoBS

Dipl.-Ing. Jan [email protected].: +49 (0) 531 391-7192Fax: +49 (0) 531 391-5951

www.tu-braunschweig.de/[email protected]

Institute of Agricultural Machinery and Fluid Power

Page 25: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 25

2x dual axis MEMS acceleration sensor (Bosch SMB225)

3x 1-axis gyro sensor (Bosch SMG074 )

1x “read-out”-board layout and design by IFF

NExt UAV - IMU

µblox LEA-6T-chip (Precision Timing & Raw Data)Hybrid GPS/SBAS engine (WAAS, EGNOS, MSAS)Basis-Board layout and design by messWERK

NExt UAV - GNSS

Technical Equipment

Page 26: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 26

• Seco Qseven™ Embedded Computer Module• Pico ITX-Standard (3,9”x2,0”, 100 x 72 mm)• Intel Atom (Z530) 1,6 GHz, 1 GB DDR2, 800 Hz bus• 8 GB Flashdrive, microSD-Slot (8 GB), SD-Slot (8

GB)• Operating system: linux with real time extension

NExt UAV- NAV-Board

• Wireless standard 802.15.4 XBee• Frequency Band 2,4 GHz ISM• Radio range up to 1.6 km• Serial Data Range up to 115.2 Kbps

NExt UAV- Radio module

Technical Equipment

Page 27: Precise  relative positioning in machine  swarms

Institute of Agricultural Machinery and Fluid Power29.03.2012 | Dipl.-Ing. Jan Schattenberg | Precise relative positioning in machine swarms | Slide 27

• 2x AlliedVisionTec Marlin F-131B with Pentax C815B • Self-made carrier for stereo camera system• Interface: IEEE 1394a - 400 Mb/s• Resolution: 1280 x 1024• 25 fps on full resolution

NExt UAV- Vision

Technical Equipment

• Lippert CXR-GS45 PCI104Ex with Core2Duo 9300• 2 GB Ram• Firewire expansion board

NExt UAV- Vision-Board