For a final robot competition in an MIT undergraduate class within the Department of Mechanical Engineering (2.007), I created two robots. The Banana-Bot, which is the robot on the right side of the image, is fully autonomous and driven by a single servo. The Spinner-Bot, which is on the left side of the image, is teleoperated and completes four separate tasks.
Characterized design requirements to systematically plan modules for my robots. This process involved multiple cycles of hand-calculations and benchtop tests; I specified required gear ratios for various servos, solved for the optimal center-of-mass to avoid slipping and tipping during movement, andÂ
Modeled both robots with Solidworks to properly dimension each component for fabrication. I then used CAD drawings to machine each part using tools such as a lathe, water jet, laser cutter, Bridgeport mill, and 3D printer.
Programmed autonomous controls using Arduino that executed a series of tasks after receiving a flash of light. I used a photoresistor connected to input pins on the Arduino to sense a specific intensity of light, triggering a varying output to a central servo to climb onto a box, align with buttons, and press them sequentially.
On competition day, I made it to the round of 16 out of 200 students. My remote-controlled robot tipped a hinged weight, grabbed and spun the gear of an elevator, and pushed a hanging object. My autonomous bot drove down a slope, climbed onto a box, locked into alignment with four buttons, and sequentially pressed them. If I were to repeat the competition, I would have conducted more testing on the final game board, as slight differences in friction eventually reduced the number of points scored by my autonomous bot.