Projected Augmented-Reality

dc.contributor.authorMalhotra, Shoryaen
dc.contributor.authorLong, Zacharyen
dc.contributor.authorPrasad, Dilanen
dc.contributor.authorAkalwadi, Siddharthen
dc.date.accessioned2021-12-15T03:16:59Zen
dc.date.available2021-12-15T03:16:59Zen
dc.date.issued2021-12-14en
dc.description.abstractAugmented Reality is one of the core pillars of the upcoming Industry 4.0 (the next industrial revolution) and is expected to have an enormous impact in the future. This is supported by Meta’s (formerly Facebook) announced plans to unveil their own virtual reality world. Typically, extended reality experiences, like that of Meta and others we have seen, require users to make use of personal headsets. Our project, on the other hand, developed technology for a communal augmented reality experience without the need for personal devices. Our team developed a calibration system to bring this glasses-free augmented reality experience to life. The approach we took involved a projector, a powerful Windows Desktop, a Microsoft Azure Kinect Camera, and a Qualisys Motion Tracking system. Combining these hardware components, we were able to track objects entering the projector’s frustum and accurately display 3D images on moving physical objects. Our final product entailed a C++ script that utilized OpenCV’s ArUco Marker detection module to estimate positions and scales of markers, a Qualisys Motion Tracking system to track rigid bodies moving around the room, a Unity program to tie all the hardware components together, and necessary documentation for further development of our project. We found that the best way to approach this problem was to first project a scatter board of 25 ArUco markers on the physical calibration board. With the help of OpenCV and the Azure Kinect Camera, we then panned and scaled one projected ArUco marker to the center of the physical calibration board. Once OpenCV determined the ArUco marker was centered, the calibration was completed. Any graphic could then be accurately projected onto the moving board, giving the user an elegant glasses-free augmented reality experience.en
dc.description.notesThe two versions of the final report are in ProjectedARReport.docx (Word) and .pdf (PDF). The two versions of the final presentation are in ProjectedARPresentation.pptx (PowerPoint) and .pdf (PDF). All project files (Unity project, Qualisys project and Visual Studio project) including the code files, for this project can be found in ProjectedARSystem.zip (.zip).en
dc.identifier.urihttp://hdl.handle.net/10919/107003en
dc.language.isoen_USen
dc.publisherVirginia Tech.en
dc.rightsAttribution-NonCommercial-ShareAlike 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en
dc.subjectAugmented Realityen
dc.subjectCalibration Systemen
dc.subjectProjected Augmented Realityen
dc.subjectAutomated Calibration Systemen
dc.subjectUnityen
dc.subjectQualisys Motion Trackingen
dc.subjectArUco Markersen
dc.subjectComputer Visionen
dc.subjectOpenCVen
dc.subjectC++en
dc.subjectC#en
dc.subjectVisual Studioen
dc.subjectAzure Kinecten
dc.subjectUnity Pluginen
dc.subjectExtended Realityen
dc.subjectGlasses-Free Augmented Reality (AR)en
dc.subject3D Projectionen
dc.subjectProjection Mappingen
dc.subjectVirtual Realityen
dc.subjectAzure Cameraen
dc.titleProjected Augmented-Realityen
dc.typePresentationen
dc.typeReporten
dc.typeOtheren

Files

Original bundle
Now showing 1 - 5 of 5
Loading...
Thumbnail Image
Name:
ProjectedARReport.pdf
Size:
1.95 MB
Format:
Adobe Portable Document Format
Name:
ProjectedARReport.docx
Size:
3.94 MB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
ProjectedARPresentation.pdf
Size:
2.28 MB
Format:
Adobe Portable Document Format
Name:
ProjectedARPresentation.pptx
Size:
358.63 MB
Format:
Microsoft Powerpoint XML
Name:
ProjectedARSystem.zip
Size:
133.72 MB
Format:
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: