FPGA Marker Detection
Novel ways to interact with computer systems, especially through motion capture and tracking, is becoming increasingly important. From information navigation to game play and even authentication, it is now more than just an idea from a James Bond movie. To continue to pursue more natural interaction, there is now a real need to develop dedicated, power efficient, embedded hardware that is streamlined for the task at hand.
This strive towards smarter ways to interact with a computer system formed the basis of my first-year project at Imperial College London. Alongside Alexander T. Luisi and George Punter, we developed a hardware accelerated background-subtraction algorithm, with statistical point prediction to track and act upon a user’s motion. We also developed and demonstrated a marker-based approach to highlight alternative methods to track motion using Field-Programmable Gate Arrays (FPGAs).
This project was an excellent showcase of the power of FPGAs for real-world applications. I gained a great amount of insight into High-Level Synthesis (HLS) tools as well as the design of complex digital circuitry. I also learned about Digital-to-Analogue Converters (DACs) and Analogue-to-Digital Converters (ADCs) to be able to simultaneously control music according to the the data received from a camera module.