Project:
Robotics Team Project
Program Description:
The goal of this team project was to design, build and develop a fully autonomous robot to compete against an opponent robot in a competitive game.
The provided materials to construct the robots were LEGO components used for the LEGO Mind Storm, however we were not limited to just using LEGO's and were allowed to use any materials we choose. I lead my group in choosing to go with a ambitious goal of using some scrap aluminum to build the robot. The video demo shows our ambitious robot in comparison to a pure LEGO built competitor.
The rules of the game:
Two robots will be placed inside a playing field. There are two possibilities for the a robots objectives, a robot could collect plastic eggs on the field and bring them back to its own goal area for one point per egg, or a robot could collect tennis balls on the field and bring them to the opponents goal area for a minus four point per tennis ball. The winner is the team that has the most points at the end of the game. Where 0 point is greater than -4 points.
My Team Role:
Lead Designer
Led teammates to develop the robots prospective physical design
Lead Robot Construction Engineer
Constructed the agreed upon design with enhancing modifications
Jr-Software Developer
Worked with Lead Developer implementing Robots Behavior
Co-Software Tester
Worked Closely with Lead Developer to enhance and debug the Robots code.
Software Features:
Uses GameBoy Advanced with XBC Controller
Written in Interactive C
Implements Vector Based navigation
Subsumption Based Architecture
Physical Design Features:
Servo Controlled Camera Arm
Rotating Reaper
Independent Front Wheel Drive
Free Pivoting Rear Wheels
Dual Front Impact bump sensors
Side & Rear Inferred distance sensors
Aluminum collecting ramp
Slotted collecting bay
Code Snippet:
Demo Video of Robot: