This project was built during my Diploma Thesis, at the department of Electrical and Computer Engineering, University of Patras. Its purpose is to assist students, by tracking the connections they make during lab exercises, at the Electric Machines laboratory of the department.
View from inside the application |
Each cable's position in space is detected using OpenCV ArUco marker detection. The positions of the eletrical components that the cables connect (switches, DC motor etc.), are determined by manually placing digital copies of the real components, on top of the real ones.
Cable Position Tracking | Component placement (switch) |
---|---|
The project was built with Unity version 2021.3.37f1, using Microsoft's Mixed Reality Toolkit version 2.8.3.
- Clone or download the repository
- Download and install Unity Hub
- From Unity Hub, install Unity Editor version 2021.3
- Open the repository as a Unity project, within Unity Hub
- Optimize OpenCV ArUCO tracking, because the current implementation is very taxing on the HoloLens 2
- Track the location of the lab components (switches, measurement tools etc.) using ArUco markers, for faster set-up of the exercises
- Implement "smarter" connection understanding for finding out student's errors