Lessons Learned

The Nvidia Jetson, which was supposed to run the controller for the camera, projector, and lighting threads, turned out to be difficult to use when integrating components because of ARMv7. The drivers for the Kinect 2 were difficult to connect with Java. Also the graphics library did not work with the Jetson. We decided to use a Windows laptop after spending hours trying to get the Jetson to work with all the components that were developed independently.

Integration takes time and we should have made the frame earlier so we could test sooner.

Annoying to test in public spaces and setting up and taking down structures was time consuming.

Computer vision is not robust because of the variations in lighting and slight frame movements. These changes make filtering more necessary, but this makes it more difficult to track balls in motion.