+ All Categories
Home > Documents > Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking...

Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking...

Date post: 23-Oct-2019
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
18
Nikita Basargin 1 Nikita Basargin [email protected] 23.11.2017 Version 1.1 Einführung in die Rechnerarchitektur Special: Lighthouse Tracking
Transcript
Page 1: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita Basargin

1

Nikita [email protected]

23.11.2017Version 1.1

Einführung in die RechnerarchitekturSpecial: Lighthouse Tracking

Page 2: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

2

Page 3: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

3

Challenge

Positionen von Objekten im Raum bestimmen

3D Tracking

Page 4: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

4

3D Tracking: Anwendungen

Filmindustrie Motion Capture

Medizin Virtual Reality

Page 5: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

5

HTC Vive

Features:

• Virtual Reality

• 3D Tracking

• Echtzeit

Lighthouses:

• Senden Infrarot-Pulse aus

• Daraus kann Position errechnet werden

Page 6: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

6

Lighthouse Tracking – Idee

Page 7: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

7

Challenge

Die Technologie ist gut.

Kann man selber ein ähnliches System bauen?

Page 8: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

8

Signalverlauf

Page 10: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

10

Sensoren – Eigene Prototypen

Page 11: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

11

System

CPUSensoren FPGA

DE10-Nano SoC

Page 12: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

12

FPGA – Echtzeit

FPGAs:

• Schnell und parallel

• Nur einfache Rechnungen

Lighthouse Tracking:

• Sweeps dauern etwa 5 µs

• 30+ Sensoren gleichzeitig

• Nur Zeitintervalle relevant

FPGA

Page 13: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

13

CPU – Komplexität

CPUs:

• Sehr schnell, eher sequenziell

• Komplexe Rechnungen

Lighthouse Tracking:

• Umrechnung nach Winkel

• 3D Rekonstruktion

CPU

Page 14: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

14

https://www.youtube.com/watch?v=bz14Qv--I6A

Eigene Sensoren in Action

https://www.youtube.com/watch?v=bz14Qv--I6A

Page 15: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

15

Interessiert?

ERA Vorlesung

Grundlagen von VHDL

ERA Großpraktikum

Größere Projekte mit FPGAs

Roboy

Weitere coole Projekte

Praktikum, IDP, BA- & MA-Arbeiten, …

Page 16: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

16

Zum Mitnehmen

Diese Folienhttps://goo.gl/ZSTBi7

Meine [email protected]

Mehr zum Lighthouse Trackinghttps://hackaday.io/project/19570-htc-vive-lighthouse-custom-tracking

Roboy Student Teamhttp://roboy.org/

GitHubhttps://github.com/roboyhttps://github.com/Roboy/roboy_fpga_code/tree/master/roboy_fpga_code/lighthouse_tracking

Page 17: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

17

Vielen Dank für die Aufmerksamkeit!

Page 18: Special: Lighthouse Trackingeti/Vorlesung/WS1718/Informationsmaterial/VL_01... · •3D Tracking •Echtzeit Lighthouses: •Senden Infrarot-Pulse aus •Daraus kann Position errechnet

Nikita BasarginEinführung in die Rechnerarchitektur WS 17/18 - Lighthouse Tracking

18

Bildnachweis (für Meckertanten)http://www.iamag.co/features/itsart/wp-content/uploads/2015/08/Minority-Report-3D-Tracking-3.jpg

http://cdn.studiodaily.com/wp-content/uploads/2012/08/vicon-axiom.png

https://www.sciencedaily.com/images/2017/02/170217095950_1_900x600.jpg

https://cdn.instructables.com/F78/9R8D/I9JR2ZHN/F789R8DI9JR2ZHN.MEDIUM.jpg

http://clipartix.com/wp-content/uploads/2016/05/Lighthouse-clipart-0.jpeg

http://weclipart.com/gimg/672C35D34B47A8D5/microchip-clipart-pgb-chip-generic_Vector_Clipart.png

https://software.intel.com/sites/default/files/did_feeds_images/76220cfd-83d7-49b0-a8c3-be8a2728a6e6/76220cfd-83d7-49b0-a8c3-be8a2728a6e6-imageId=bbe41ee9-a80a-4d5d-91b0-7056b887223d.jpg

https://camo.githubusercontent.com/cc0f0331d963943c03888e49b91495e1649759be/687474703a2f2f6465762e61692f666f6e742d617765736f6d652f73656e736f7269636f6e2e706e67

https://d284x0ytlho6sy.cloudfront.net/images/400/AB88337_6.jpg

https://images10.newegg.com/NeweggImage/ProductImage/26-918-006-Z01.jpg

http://cliparting.com/wp-content/uploads/2016/10/Hammer-clip-art-images-illustrations-photos.png

https://www.vrheads.com/sites/vrheads.com/files/styles/larger/public/field/image/2016/11/htc-vive-manual-main.jpg?itok=HaAn-fIi


Recommended