how to make a motion tracking device

37
1 Confidential

Upload: globallogic-ukraine

Post on 16-Apr-2017

406 views

Category:

Engineering


5 download

TRANSCRIPT

Page 1: How to Make a Motion Tracking Device

1

Confidential

Page 2: How to Make a Motion Tracking Device

2

How to make a motion tracking deviceMykola ShatokhinSoftware Engineer15.09.2016

Page 3: How to Make a Motion Tracking Device

3

Instabeat

Page 4: How to Make a Motion Tracking Device

4

1. Wearable devices 2. Device designing3. Data analyzing 4. Gotchas5. Summary

Agenda

Page 5: How to Make a Motion Tracking Device

5

Wearable devices

Page 6: How to Make a Motion Tracking Device

6

Device designing

Page 7: How to Make a Motion Tracking Device

7

• Idea• Sensors and mount place• Collecting data• Analyzing algorithm• Related software

Device designing

Page 8: How to Make a Motion Tracking Device

8

Mount position

Page 9: How to Make a Motion Tracking Device

9

• Prepare protocol• Ask athletes to help• Make video

Collecting data

Page 10: How to Make a Motion Tracking Device

10

Don’t be a racist

Page 11: How to Make a Motion Tracking Device

11

Annotating

Page 12: How to Make a Motion Tracking Device

12

Data analyzing

Page 13: How to Make a Motion Tracking Device

13

Accelerometer

Gyroscope

Raw data

Page 14: How to Make a Motion Tracking Device

14

Sliding window

Page 15: How to Make a Motion Tracking Device

15

Where:

n – window size,

x – signal values in current window,

μ – window mean value.

Energy

Page 16: How to Make a Motion Tracking Device

16

Accelerometer

Gyroscope

Energy

Page 17: How to Make a Motion Tracking Device

17

Where:

n – axis count,

w – weight coefficient,

e – energy value.

Weighted energy

Page 18: How to Make a Motion Tracking Device

18

Weighted energy

Page 19: How to Make a Motion Tracking Device

19

Accelerometer axises

Page 20: How to Make a Motion Tracking Device

20

Energy + acceleration mean (scaled amplitude)

Page 21: How to Make a Motion Tracking Device

21

Signal smoothing

Page 22: How to Make a Motion Tracking Device

22

Where,

n – filtering window size,

m – filtered value index,

x – signal value.

Simple Moving Average filter

Page 23: How to Make a Motion Tracking Device

23

Signal smoothing

Page 24: How to Make a Motion Tracking Device

24

Smoothed energy and acceleration

Page 25: How to Make a Motion Tracking Device

25

Decision boundary

Page 26: How to Make a Motion Tracking Device

26

Styles

Page 27: How to Make a Motion Tracking Device

27

• Simplicity• Speed• Real time processing

Advantages

Page 28: How to Make a Motion Tracking Device

28

• Low accuracy

Disadvantages

Page 29: How to Make a Motion Tracking Device

29

• Sleep tracking• Brain-Computer interface• Games

Alternative usage

Page 30: How to Make a Motion Tracking Device

30

Sleep tracking

Page 31: How to Make a Motion Tracking Device

31

Brain-Computer interface

Page 32: How to Make a Motion Tracking Device

32

Games

Page 33: How to Make a Motion Tracking Device

33

Gotchas

Page 34: How to Make a Motion Tracking Device

34

• Calibration• Data transmission• Stability

Gotchas

Page 35: How to Make a Motion Tracking Device

35

Why C++?

Page 36: How to Make a Motion Tracking Device

36

Summary

Page 37: How to Make a Motion Tracking Device

37

Thank youQ/A?

Mykola ShatokhinSoftware [email protected]