Throughout my four years on FRC Robotics, I have contributed to a variety of projects including manual controls. Manual controls include important functions such as driving, manipulating elevators, arms, intake rollers etc. Through programming these functions, I learned Java and the basics of object oriented programming.
Using Python, OpenCV and other libraries, I developed computer vision applications to find and autonomously navigate towards game objects. I used various forms of edge detection and noise filtering.
Most recently, I have applied machine learning concepts to computer vision in order to create more efficient and versatile algorithms for autonomous navigation. A quick demo of basic object detection is shown below.