I designed and built HovAR with two friends during Bitcamp, a 36-hour hackathon at UMD. Aside from sourcing a few essential parts prior to the build, the entire project was designed, built, and programmed over the course of 36 hours. My primary roles in the project were product design, graphic design, and systems integration. We also won the Most Unique Hack award, sponsored by the 1517 fund, as well as honorable mention as finalists for the Brin Family Prize.
HovAR came about as a simple idea- what if you didn't need bulky glasses or the clunky user experience of holding a screen in front of your face to experience augmented reality? Our idea- an "AR Drone", a drone with an onboard processing chip, camera, and a projector that could fly wherever you go, and seamlessly project AR experiences directly onto surfaces and into real space.
The frame was largely based on a similar design by one of my partners on the project for a basic, low-cost tricopter. We updated the design for this project by building a custom spring-suspension landing gear with high ground clearance to mitigate ground effect and increase the overall stability of the drone, allowing the legs to fold-in to improve portability, and sticking a larger, 4-cell LiPo battery onto the frame to improve flight time and to support all of the extra hardware on board. I worked on designing the mounting plates to minimize load on the non-load-bearing parts, and CAD'd and printed a modular mounting system to support multiple orientations (downwards, straight ahead, and at a 45-degree angle).
Next, I worked on the systems integration, controls, and electronics for the drone. The controls system comprises of a KK2 flight control board and a radio transmitter to allow us to test the UAV with teleoperated flight, and a seperate assembly with a Raspberry Pi 3, a 1080p camera, and a 130-lumen HD projector for AR processing- due to time and material constraints, both the pi, projector, and core drone were powered by seperate battery supplies. We originally wanted to integrate both of these systems into a single system, with the Pi GPIO running to the KK2, and a BEK board splitting the power supply to the core drone and the pi and projector, making the system lighter and more efficient. Due to time and material constraints, as well as safety concerns if we were to make the HovAR autonomous, we decided to stick with the current system.
Finally, we worked on developing the software side of the drone. Due to multiple factors, we decided on simulating some possible applications of our AR drone without actually implementing the full-on AR. One of the reasons we did this was that we only had 36 hours to not only design and build a drone from scratch, but also to create the software side and all of these applications. Another reason was that the projector we bought for the proof-of-concept was only 130 lumens, which meant that the low-light conditions that yielded the best results for our projections also yielded the poorest results for image quality, and in turn made it difficult to run effective CV processing. Some of the potential applications we decided to simulate were a real-time guidance system that projects directions directly onto the ground, and a search-and-rescue routine for finding and spotlighting targets. We also created a working interactive projection interface to browse the web using hand-tracking, but we weren't able to get it to work with the lighting conditions that the drone experiences in flight.
We had a ton of fun making this drone and playing around with it, with the whole project landing at around $400 all said and done. While the tech isn't quite there yet to make something like this a viable alternative to other personal smart devices right now, we're really hopeful for the future of drone-based AR applications, and think that this field has some amazing potential. You can check out a video we made with some of the flight and test footage here.