We decided to use the rotating grabber arm for our robot. Simply because it is easier to program the robot to go back and forth rather than rotating and reversing at the same time.
Steps to how the robot will grab the can and brig it back.
1)The robot, at the starting line with the arm fully extended, will move till the arm is inline with the can.
2)The arm, attached to a servo motor, will rotate and grab the can.
3)The arm will rotate all the way to behind the robot while the robot goes backwards. towards the starting line. The robot arm will keep the can in place while the robot pushes the can back.
4)The moment the can goes past the starting line, we grab the can and the robot moves forward while the arm swigs back to the front.
5)steps 1-4 are repeated till the 2 mins is up.