17
©2014 GlobalLogic Inc. Sensors data processing for innovative swimming tracking device Orest Hera

Sensors Data Processing for Innovative Swimming Tracking Device

Embed Size (px)

DESCRIPTION

This presentation is about the development of Instabeat, an innovative swimming tracker, it's sensors, horizon detection and swimming data analysis. Presentation by Orest Hera (Senior Software Engineer, GlobalLogic, Lviv), delivered at GlobalLogic Lviv Mobile TechTalk, November 13, 2014. More details - http://www.globallogic.com.ua/press-releases/lviv-mobile-2014-coverage

Citation preview

Page 1: Sensors Data Processing for Innovative Swimming Tracking Device

©2014 GlobalLogic Inc.

Sensors data processing for innovative swimming tracking device

Orest Hera

Page 2: Sensors Data Processing for Innovative Swimming Tracking Device

©2014 GlobalLogic Inc.

MEMS Sensors

Horizon plain detection

Magnetic field of the Earth

Swimming data analysis

01

02

03

04

Page 3: Sensors Data Processing for Innovative Swimming Tracking Device

MEMS (MicroElectroMechanical System) Sensors:

● 3D accelerometer● 3D gyroscope● 3D magnetometer

01

Page 4: Sensors Data Processing for Innovative Swimming Tracking Device

MEMS Sensors

Applications

● Mobile devices (Android, iOS)○ Display/map orientation

○ Step counter, Compass applications

○ Augmented reality

● Small custom devices○ Small vehicle navigation and stabilization (quadcopter)

○ Industrial automation

○ Innovative smart systems

Page 5: Sensors Data Processing for Innovative Swimming Tracking Device

MEMS Sensors

Raw sensor data processing

Page 6: Sensors Data Processing for Innovative Swimming Tracking Device

Horizon plain detection:● Gravity force detection by accelerometer● Rotation speed by gyroscope● Complementary filter

02

Page 7: Sensors Data Processing for Innovative Swimming Tracking Device

Angle by vector of gravity force

Horizon plain detection

Advantages:● Direct measurement without

error accumulation

Disadvantages:● System own acceleration should

be filtered● Relaxation time due to Low-pass

filter

Page 8: Sensors Data Processing for Innovative Swimming Tracking Device

Horizon plain detection

Angle by rotation speed integration

Advantages:● Can be used during accelerated motion

Disadvantages:● Integration error accumulation

Page 9: Sensors Data Processing for Innovative Swimming Tracking Device

Horizon plain detection

Complementary filter

● High frequency by gyroscope● Low frequency by gravity force vector

Disadvantages:● Cannot compensate error accumulation drift of rotations around vector of

gravity force

Page 10: Sensors Data Processing for Innovative Swimming Tracking Device

Magnetic field of the Earth:● Binding coordinate system to horizontal

azimuth angle

03

Page 11: Sensors Data Processing for Innovative Swimming Tracking Device

Expected

Magnetometer raw data

Magnetic field of the Earth

Reality

Page 12: Sensors Data Processing for Innovative Swimming Tracking Device

Magnetic field of the Earth

Magnetometer calibrationEllipsoid equation:

The least-squares problem Pseudo-inverse matrix

Page 13: Sensors Data Processing for Innovative Swimming Tracking Device

Swimming data analysis:● Calculate device orientation by raw sensor

data stream● Dynamics of device orientation during

swimming

04

Page 14: Sensors Data Processing for Innovative Swimming Tracking Device

Swimming data analysis

Raw sensor data processing

Page 15: Sensors Data Processing for Innovative Swimming Tracking Device

Swimming data analysis

X-,Z-axes horizontal direction (yaw)

Page 16: Sensors Data Processing for Innovative Swimming Tracking Device

Swimming data analysis

X-,Y-,Z-axes vertical direction (pitch)

Page 17: Sensors Data Processing for Innovative Swimming Tracking Device

©2014 GlobalLogic Inc.

Thank You