This robot is able to autonomously seek out, acquire, aim, and launch a ball into a goal. The team settled on a control scheme using ultrasonic sensors for position and orientation control, as well as for detection of the ball. This combined with a mechanum drive train allowed the robot to operate entirely on a cartesian grid, simplifying the searching and launching logic. A manually primed, spring powered launcher was used for its high repeatability and power density, combined with a funnel based collector.
The system was largely successful in achieving these goals, successfully acquiring and firing the ball. The seeking algorithm worked well, and the launcher was extremely reliable and effective. The largest reoccurring challenge, and opportunity for future improvement is improving the stability of the -position control system, which performed acceptably, but due to interference between ultrasonic sensors, and noise in the system, was not as reliable as desired. Future work could include the use of more precise, higher end range sensors, such as LIDAR or infrared.