I worked on this project with 3 other graduate students as part of the Stanford mechatronics depth coursework (ME 218B). The task was to build in under 4 weeks a dead-reckoning robot that can collect a ball from the ball loader and score it into the goal. For our design, our robot used IR signals being emitted from the ball tower to localize itself and then use PID controlled line- following to precisely go to the tower to collect the ball. The robot would then again use IR signals being emitted from the goal to orient itself and then shoot into the goal via a fly-wheel mechanism. The game consisted of each robot taking turns attempting to score while the other defended. To avoid defending opponents, our robot would emit an IR signal and then detect those reflected signals from the IR reflective tape on the opponents. When an opponent was detect, it would keep moving until a clear path could be established and then shoot.
My responsibilities consisted of designing the ball shooting mechanism, designing the electrical layout of the battery and motors, and coding parts of the state machine as well as coding up the PID controller for the line follower.
For a more detailed technical overview, please visit our project page.