Ziel dieser Projektarbeit ist ein Prüfkörper, welcher sich in einem zweidimensionalen Raum mit einem visuellen, einem magnetischen und einem akustischen Verfahren tracken lässt.

wokoeck_ch 1570c2acdc Merge branch 'master' of http://gogs.es-lab.de/wokoeck_ch/lern-tracking-system 3 yıl önce
.pio aaea7a84fb test 3 yıl önce
.vscode aaea7a84fb test 3 yıl önce
arduino 8e818be0f7 typos 3 yıl önce
images ced877ce09 added Presentation 3 yıl önce
raspberry-pi 5c2a7a49f4 Calibrate-Button für Magnetsensor 3 yıl önce
.gitignore 4233dc7aae changed gitignore 3 yıl önce
LICENSE 3310bd4274 Add LICENSE 4 yıl önce
Projektarbeit_final_Presentation.odp b9569cb8dd Menu 3 yıl önce
README.md 1630f3dc35 Upload files to '' 3 yıl önce
acustic tracking.jpg 1630f3dc35 Upload files to '' 3 yıl önce
magneticSensor.py 5781cd9312 Upload files to '' 3 yıl önce
mainWindow.py 926c574c54 weitere gui updates 3 yıl önce
platformio.ini f14f189be3 testing menu and magnetic sensor 3 yıl önce
screenrecord_thumb.jpg b9569cb8dd Menu 3 yıl önce
ultrasound-tests.ods f44e1f603c Merge testing into master 3 yıl önce

README.md

lern-tracking-system

Um den Studenten des Grundlagenkurses für Virtual, Mixed und Augmented Reality das Thema Tracking besser und anschaulicher vermitteln zu können wird im Zuge dieser Projektarbeit ein Lehr-Tracking-System geplant und gebaut. Mit ihm können die Grundlagen von Tracking Systemen praktisch veranschaulicht werden.

hardware construction

Ziel dieser Projektarbeit ist ein Prüfkörper, welcher sich in einem zweidimensionalen Raum mit einem visuellen, einem magnetischen und einem akustischen Verfahren tracken lässt.

component mindmap

Da im Lehr-Tracking-System nicht alle existierenden Tracking Mechanismen verbaut und veranschaulicht werden können wurden drei Tracking Mechanismen ausgewählt welche zum Einen in Mixed oder Virtual Reality Systemen oft zu Einsatz kommen, zum Anderen aber auch in dieser Projektarbeit umgesetzt werden können. Für die Projektarbeit wurde ein visuelles, ein magnetisches und ein akustisches Tracking ausgewählt. Diese drei Verfahren sind die gängigsten Verfahren und können auch ohne großen finanziellen Aufwand umgesetzt werden. Das Lern-Tracking System soll das Grundprinzip der einzelnen Tracking Verfahren sowie die Vor- und Nachteile aufzeigen. Das Hauptaugenmerk liegt demnach nicht auf der Güte sondern auf der Einfachheit der Systeme.

Folgendes Video zeigt die in diesem Repo abgelegte Software in Aktion. Ein Lern-Tracking-System für einen Augmented und Virtual Reality Hochschulkurs

Installation

Das Arduino-Programm wurde mit der VS Code IDE und der darauf basierendem PlatformIO Umgebung auf einen Arduino UNO geflashed. Der linke Ultraschallempfänger ist am Pin 2, der rechte Empfänger am Pin 3 und der Sender an der Gondel am Pin 4 des Arduinos angeschlossen. Die MPU9250 wird via I2C vom Arduino angesprochen.

Auf dem Raspberry Pi 4 ist ein aktuelles Raspbian-Image aufgespielt worden. Danach wurde einfach dieses Repository mit git clone kopiert und das beigefügte Installationsscript ausgeführt:

sudo apt update
sudo apt upgrade -y
sudo apt install git

cd ~/Schreibtisch
git clone https://gitlab.justprojects.de/hochschule/lern-tracking-system.git

cd lern-tracking-system/raspberry-pi
./install.sh

Zum Öffnen der GUI muss schließlich folgendes Pythonscript im raspberry-pi Projektordner ausgeführt werden:

cd ~/Schreibtisch
cd lern-tracking-system/raspberry-pi

python3 main.py