Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS...

20
Synchronization aspects of sensor and data fusion in a research multi-sensor-system MCG 2016, Vichy, France 5 th International Conference on Machine Control & Guidance October 5, 2016 Jens-André Paffenholz, Johannes Bureick, Dmitri Diener, Johannes Link Geodätisches Institut, Leibniz Universität Hannover

Transcript of Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS...

Page 1: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Synchronization aspects of sensor and data fusion in a

research multi-sensor-system

MCG 2016, Vichy, France

5th International Conference on Machine Control & Guidance

October 5, 2016

Jens-André Paffenholz, Johannes Bureick, Dmitri Diener, Johannes Link

Geodätisches Institut, Leibniz Universität Hannover

Page 2: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Motivation

What is common for multi-sensor-systems (MSS)?

Superior goal: Efficient data capturing of the environment

Object capturing sensors: w.l.o.g. laser scanner

Referencing sensors: 3D positioning and navigation sensors

Use benefits of each enlisted sensor

What is essential for the MSS?

1) Availability of a proper time reference for the acquired sensor data

2) Mutual spatial relation of each enlisted sensor

Paffenholz et al. 2MCG2016 - October 5, 2016

Page 3: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Selected (laser scanner based) multi-sensor-systems in

the research community

Remark: Commercial MSS are in the portfolio of nearly each manufacturer of geodetic equipment,

e.g. Leica, Riegl, TrimblePaffenholz et al. 3MCG2016 - October 5, 2016

[Heinz et al., 2015]

[Keller & Sternberg, 2013]

[Nüchter et al., 2013]

[Paffenholz and Harmening, 2014]

[ARTIS, research project@GIH, 2016]

Page 4: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Outline

The research multi-sensor-system

Synchronization (temporal referencing)

Common time reference by means of radio communication and GPS time

Spatial referencing (registration)

6 dof calibration for a common spatial reference

Data fusion

Kalman Filtering for trajectory estimation

Conclusion & Outlook

Paffenholz et al. 4MCG2016 - October 5, 2016

Page 5: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

The research multi-sensor-system (RMSS)

Small-scale vehicle (LxWxH 74x25x25 cm)

Accelerated by means of a stepper motor

Driving autonomously on a rail in an

indoor laboratory

Paffenholz et al. 5MCG2016 - October 5, 2016

Page 6: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

RMSS – Referencing sensors

Absolute position

information

prisms tracked by a

robotic total station

or a laser tracker

Paffenholz et al. 6MCG2016 - October 5, 2016

[www.tinkerforge.com, 2016]

TinkerForge IMU Brick 2.0

Acceleration, Magnetic, Angular

Velocity Resolution

14 bit, 16 bit, 16 bit

Heading, Roll, Pitch Resolution 0.0625° steps

Quaternion Resolution 16 bit

Sampling Rate 100 Hz

Weight 12 g

Current Consumption 415mW (83mA @5V)

Page 7: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

RMSS – Object capturing sensors

Paffenholz et al. 7MCG2016 - October 5, 2016

Profile laser scanner Hokuyo UST-10LX

Range 0.06 – 10 m

Repeatability 30 mm

Absolute uncertainty 40 mm

Scan angle 270°

Angle resolution 0.25°

frequency 40 profiles/s

Raspberry Pi camera module with wide-

angle lens

Resolution 5 MP (2592 x 1944 px.)

Framerate 15 fps

Field of view 122° x 89.5°

[www.conrad.de, 2016][www.robotshop.com, 2016]

Page 8: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

RMSS – Control unit and coding

Single-board computer of type Raspberry Pi (RPI) 2 Model B running

Ubuntu 14.04 LTS (Trusty Tahr)

Paffenholz et al. 8MCG2016 - October 5, 2016

[www.ros.org, 7/2016]

Page 9: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Synchronization (temporal referencing)

Synchronization (temporal referencing)

Common time scale for different data sources

Latency time due to imperfect synchronization

Problem with RPI

Drift of built-in clock

Solution

External clock source

Radio communication DCF-77

GPS time

Paffenholz et al. 9MCG2016 - October 5, 2016

[blog.remibergsma.com]

Page 10: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Establishment of temporal reference

Methods of synchronization

a) Clock-controlled

registration

b) Event-driven registration

c) Event-based registration

Paffenholz et al. 10MCG2016 - October 5, 2016

mea

sure

men

t va

lues

sensor 1

sensor 2

sensor 3

trigger

time

mea

sure

men

t va

lues sensor 1

sensor 2

sensor 3

trigger

time

mea

sure

men

t va

lues

sensor 1

sensor 2

sensor 3

trigger

time

Page 11: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Radio communication; DCF-77

GPS time introduced via GPIO pins of RPI

External clock sources

Paffenholz et al. 11MCG2016 - October 5, 2016

Page 12: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Spatial referencing (registration)

Definition of RMSS coordinate system (body frame, BF)

Sensor coordinate systems

External tracking (prism)

IMU

Laser scanner

System calibration to obtain the spatial reference

Pose: position and orientation estimation of individual sensors in BF

Paffenholz et al. 12MCG2016 - October 5, 2016

Page 13: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Spatial referencing (registration)

Approach for pose estimation of laser scanner in BF

Approach according to Strübing & Neumann (2013)

Paffenholz et al. 13MCG2016 - October 5, 2016

Laser scanner (LS)Reference sensor

of superior

accuracy (LT)

Reference geometry (RG)

Page 14: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Pose estimation of laser scanner in BF

Functional relation (Gauß-Helmert model)

𝐱𝐵𝐹𝒚𝐵𝐹𝒛𝐵𝐹

=

𝑡𝑥𝑡𝑦𝑡𝑧

+ 𝑅𝑥 𝜔 𝑅𝑦 𝜑 𝑅𝑧 𝜅

𝐱𝐿𝑆𝒚𝐿𝑆𝒛𝐿𝑆

𝐰 = 𝑛𝑥𝐱𝐵𝐹+𝑛𝑦𝒚𝐵𝐹+𝑛𝑧𝒛𝐵𝐹 − d

Input:

Laser scanner measurements [𝐱𝐿𝑆, 𝒚𝐿𝑆, 𝒛𝐿𝑆] to the RG-planes as

observations

Estimated plane parameters 𝑛𝑥, 𝑛𝑦, 𝑛𝑧 , 𝑑 of the RG-planes measured

with the reference sensor (here laser tracker)

Output:

6 dof: translations 𝑡𝑥, 𝑡𝑦, 𝑡𝑧 and rotations 𝜔, 𝜑, 𝜅 of the laser scanner

Paffenholz et al. 14MCG2016 - October 5, 2016

Page 15: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Spatial referencing (registration)

Reference geometry (plane) configuration

All parameter sensitive for light changes in the measured data

Tricky for translation across scanning plane (parameter 𝑥)

Spatial distribution of the planes

Paffenholz et al. 15MCG2016 - October 5, 2016

Selected view of plane configuration

Page 16: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Spatial referencing (registration)

Results of pose estimation

Misclosure vector of the adjustment (𝐰)

Paffenholz et al. 16MCG2016 - October 5, 2016

Parameter 𝒙 𝝈 𝒙

𝑥 [mm] 710.52 0.85

𝑦 [mm] 96.79 0.23

𝑧 [mm] 63.73 0.16

𝜔 [gon] -0.198 0.037

𝜑 [gon] -1.798 0.086

𝜅 [gon] +0.660 0.104

plane / point number [ ]

mis

closu

re v

ecto

r 𝐰

[mm

]

Numerical results for parameter

Page 17: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

State vector: Position, Orientation and Velocity of the RMSS

Observation vector: IMU, tacheometer and Pseudo observations

Data fusion of referencing sensors within a

recursive state-space filter: Kalman filter

Paffenholz et al. 17MCG2016 - October 5, 2016

x (a

long t

rack

) [m

]

y (across track) [m]

measured value

predicted value

filtered value

Pseudo observable

- Tacheometer heading

time (since start of RMSS) [s]

azi

muth

al ori

enta

tion 𝜅

[gon]

𝜅 derived from IMU

𝜅 supported by tacheometer position

Page 18: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Resulting 3d point cloud of RMSS of

indoor laboratory situation

Paffenholz et al. 18MCG2016 - October 5, 2016

Colour scheme

Z-value from blue to green

Rail highlighted in red

Deflected pixel area close to the rails in yellow

Page 19: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Conclusion & Outlook

Conclusion

Synchronization of different sensor data

Spatial referencing: pose estimation of laser scanner

Data fusion within Kalman filter

Outlook

Improvement of

ROS-node implementation

In-depth analysis of

stratum-0 time server

implementation on RPI

Paffenholz et al. 19MCG2016 - October 5, 2016

Page 20: Synchronization aspects of sensor and data fusion in a research … · 2019-02-01 · RMSS –Object capturing sensors Paffenholz et al. MCG2016 - October 5, 2016 7 Profile laser

Dr.-Ing. Jens-André Paffenholz, Johannes Bureick, M.Sc., Dmitri Diener, B.Sc., Johannes Link, B.Eng.

Geodätisches Institut, Leibniz Universität Hannover

[email protected] | www.gih.uni-hannover.de

Synchronization aspects of sensor and data fusion in a

research multi-sensor-system

Thank you for your attention.