MIT 6.270 Competition - Team 10
|
|
Overview6.270 is an autonomous robot competition. Each team has 3 weeks to design, build, and program a machine that will compete head to head with another machine in a simple contest. The machines were built using Legos, and were programmed in C. This year's contest was called "Chicken." The contest table was a flat, rectangular table with a trough along one of the longer sides. A square blocker could be placed in one of four locations in front of the machine on either side. Balls were placed in specific locations around the table; points were scored by knocking balls into the trough and having them fall into chutes at either end of the trough. The higher up the ball was in the chute, the more points it was worth. At the end of 60 seconds, the team with the most total points would receive the win. |
Our TeamOur team was composed of two members, Farid Jahanmir and Anthony Reinen. We are both Juniors at MIT, and are both majoring in Computer Science. Farid did all of the programming and some of the construction, specifically the trough car and the Handyboard compartment. Anthony handled most of the construction (pretty much everything else), and came up with the main strategy. We named our machine "Hideous Monstrosity" because, well, it was just plain ugly. |
The StrategyWe decided to make the contest as simple as possible; a simple idea was more likely to succeed than a complicated one. So, we resolved to score one point immediately, then find a way to block both chutes quickly. The result would be a tie at best for the other team, or possibly a win for us if the other team could not score a point fast enough. |
The DesignOur basic design was a rectangular chassis with two drive motors and a tethered trough car, which was held by two outward-swinging arms. The machine was to rotate and drive towards the trough, knocking one ball in immediately and positioning the car over the edge of the main table. The car would then be dropped into the trough and would drive over to the other end, blocking the chute on the opponent's side of the table. Construction
|
Earlier IdeasOur original plan was to use a scissor arm to extend along the trough and block the chute at the other end. The main problems with this idea were that the scissor arm itself required far too many Lego bricks for its construction, and that opening it and controlling its direction would have been far too difficult for our motors and servos to control. After abandoning that idea, we considered having a tilting arm in the center of the machine, which would drop to the left or right side depending on what side of the table the trough was on. The arm would have a rectangular cage at one end, into which we would place the trough car. Once the arm was dropped to the side, the car would drive out of the cage into the trough. This idea had several issues; the dimensions needed for the length of the arm and size of the cage would have made the machine too high, positioning the servos in a stable position at the base of the tilting arm would have been extremely difficult, and there was no good place to store the tether without having it get caught on something. Finally, we decided the easiest thing would be to just drop the car into the trough and have it be able to drive in both directions, which is the strategy we eventually went with. |
Problems we hadThe biggest problem we had was communication within the group, especially towards the end when we were spending lots of time in lab. We weren't able to work as efficiently as we thought we would, which ended up affecting the progress we were making with the robot. The first major machine problem we had was during the qualifying round, when we discovered that not shielding the sensors resulted in inaccurate readings under the lights in 26-100. After adding shielding, the machine would orient itself properly each time, but we still had plenty of other issues. Our tether had to be redesigned to be more compact, but even after redesigning it had a tendency to get caught on part of the machine during deployment of the trough car. The trough car itself would often not fall straight down; it would either tip over immediately or would get stuck between the wall and the tether. Although the machine did work during a few test trials, the deployment mechanism was far too unreliable and prone to failure. Also, we were unable to come up with a good way to block our chute, which would have been a major problem had we gone up against a machine that was capable of dropping balls on our side of the trough. We were eliminated during the first contest round because we were only able to score one point and failed to block the opponent's chute. |
Moral of the Story
|