Mechatronics

The capstone of all the circuitry-building and coding assignments within the Mechatronics class was a Robot Competition where teams of 3 all built their own robots following a schedule of Milestones for when their robot should be able to perform actions they would need to during the competition.


Cube Craze 2025

The goal of each match is to gather more cubes than your opponent’s robot by the end of a one minute period.

Cube Craze Field

Provided Components:

Parts Ordering:
We were all given a budget of $40 and allowed to order up to the following deadlines from the corresponding vendors to obtain components for our robots. Parts Order Form

Milestone 1: Design Pitch
5 minute presentation with an overview of the mechanical design, program flowchart, and strategy for their robot.

Design:

Milestone 1 Design

Reasoning:

Milestone 1 Strategy

Milestone 2: Mobility
Teams must demonstrate that their robot can move forward and backward Milestone 2 Mobility specified distances, and make both left and right turns.
Robot must:

  1. Drive forward 1 foot
  2. Turn right 90 degrees
  3. Drive forward 1 foot
  4. Turn left 90 degrees Milestone 2 LeBot
  5. Drive forward 6 inches
  6. Drive backward 1.5 feet
  7. Turn left 90 degrees
  8. Drive forward 1 foot, returning to the starting position

  9. Stop

Milestone 3: Border Sensing & Color Detection
Milestone 3 Border Sensing & Color Detection Teams must demonstrate that their robot can detect the current color of the robot’s location and the edges of the board. To accomplish this, the team’s robot must drive on a narrow a blue and yellow track, immediately stop when it hits the other color, turn 180 degrees, drive to the back of the starting color, and stop again. The robot must remain on the board at all times. A TA will randomly choose which color the robot starts on, the orientation of the robot and how far away the robot is from the other color. The robot must be able to independently determine which color it is on (the team will not be allowed to change code, they know which color the robot starts on).

Milestone 4: Cube Clearing
Teams must demonstrate to that their robot can gather cubes. At the beginning of the milestone, there will be 10 cubes on each side of the board, randomly scattered
Milestone 4 Cube Clearing within the middle third of the field. To complete the milestone, the robot must gather at least 5 cubes within one minute. A TA will randomly choose the color therobot starts on. The robot will start centered at the back of the board (touching the black line), but the team may choose their desired starting orientation, much like the actual competition.

Team LeBot’s Performance
Final LeBot In the end we kept the arms and the nose. We altered the wheels b putting rubber bands on them and attaching twists ries at different points along them in order to give the wheels more traction so they wouldn’t spin out. There were seven groups, each with six to seven teams, and we competed in a round robin to decide which two teams from each group would go to the playoffs. The #1 team faced off against engineers from ASML who came and competed at the end. On the precipice of the playoffs we were actually pushed backwards by one of the other robots, losing our cubes and losing the match. We realized maybe we needed more weight and planned to add a rock to circumvent this issue, but we had slightly less total cubes collected between our matches and did not advance. It was interesting adjusting the robot start positions and conditions on the fly during the competition and I enjoyed the competition atmosphere. The winning student robot was wired in such a way that it quickly drained the battery, but gave them a massive boost of speed. Their strategy was to quickly sweep across the middle with
ASML vs. Student Bot all their cubes, stop, and wait for time to run out. Still, they were no match for the ASML robot at the end.You could really see the difference in effort (and size) and how they really devoted time to making the code run well to get practically every cube.

Technologies Used: Fusion360, Arduino IDE, Google Slides

Back to Projects