This year, our FIRST Robotics Team, Team RUSH 27, tried to implement a floor pickup system to collect frisbees off of the ground. We had designed code to utilize vision tracking from an Axis 1013 camera to go around and "eat" the frisbees off of the ground. The code would make lateral as well as accelerated drive adjustments to go collect the frisbees. All that was controlled in this simulation was a button to enable vision tracking of the goals, and another button to control the floor pick up vision tracking.
The system was never tuned due to how the floor harvesting mechanism of our robot was scrapped due to weight. But there were available adjustments embedded in the code to fix and tune to accurately track all of the discs on the ground.