This application is a helper application for OpenARK's calibration module. It uses 7 oritentations of 3x4 chessboard corners to compute a RT transform between real-world coordinates and Unity coordinates seen from the perspective of a Vuforia webcam feed.
At a Glance
- Technology stack: Unity, C#
- Status: Beta 0.8
Hardware
- Depth Camera
- RGB Camera
- 3x4 standard chessboard (3cm x 3cm black and white squares)
Software
- OpenARK 0.8
- Unity 5
- Download and install all software depedencies (Unity, OpenARK)
- Clone repo to local machine
- Run OpenARK's Calibration module and WebcamUnityCaliration
- Print out a standard 3x4 chessboard (3cm x 3cm black and white squares)
- Start OpenARK's Calibration module and GlassUnityCalibration at the same time
- Unity will show a virtual 3x4 chessboard
- Align the real chessboard with the virtual chessboard
- Press 'space' in OpenARK to record coordinate pairing at current orientation
- Press 'space' in Unity to move on to the next orientation
- Once all 5 orientations have been recorded, OpenARK will output RT_Transform.txt which contains the calibartion matrices
A custom calibration between real world space and Unity space is best done for each person.
If you have questions, concerns, bug reports, etc, please file an issue in this repository's Issue Tracker.
The Center for Augmented Cognition welcome interested industry partners to join our alliance to support the Open ARK platform. More information can be found on cac.berkeley.edu
Bill Zhou, Will Huang