Author Archives: wdawson

Tuesday Wrapup

Friendly Competition with MRL from Iran

We played a friendly scrimmage against MRL (Mechatronics Research Laboratory) from Iran and of course had to get a picture

We received all our robots back from Aldebaran this afternoon and they have remained healthy though two scrimmages. The first, against UPenn, started out strong even though we had no robot-to-robot communication. It was a fairly high scoring game but we couldn’t hold on. For the tech savvy folks out there, Wils told Brian to bind our robot socket to the broadcast address which meant we only accepted information that was coming from the broadcast address (the address that you can send digital information to and it will be forwarded to everyone connected). However, we didn’t want to receive from the broadcast address we wanted to send to it. It didn’t take long for Wils to realize his mistake and fix it for the second scrimmage later on against MRL.

This was, according to Professor Chown, the best we have looked in a very long time. First off, we were actually communicating with our teammates which allowed us to role switch (and role switch well!) for the first time in a very long time. Since our robots aren’t faster than one another, the robots dynamically decide during the game if they should be defender, offender, or chaser (the one who goes after the ball). So if the ball gets booted down-field by the current chaser, the offender may become the new chaser, the defender the new offender, and the chaser will become the new defender. Josh and Wils spent a while testing this in the lab and after finally getting communication working, it was the first time the fruits of their labor had been witnessed in Mexico. A second improvement we saw was in our localization system (knowing where we are on the field). This is rather important for positioning and during kickoff we saw some really good positioning out of our new particle filter, which relies heavily on the odometry of the robot as it’s walking while correcting with the visual information it’s seeing. You can think of it like being told to walk to your car at full speed, but getting blindfolded for 15 seconds at a time with a split second of time that you are allowed to see your surroundings before being blindfolded again. Since our motion and walk (and therefore odometry) run much faster than the cameras can take pictures, the robot is essentially walking blind for a good portion of time. But Ellis, EJ, and Octavian have worked really hard to get that to where it is and it definitely showed during the scrimmage. We also saw some improved stand-up routines and kicks courtesy of EJ, Dani, and Lizzie that were crucial in recovering from falls and scoring points. The goalie, which Dani and Lizzie have been working on, also looked awesome. It went into a defensive stance to save the ball when appropriate and even booted it across the half line from its goal box. Other kudos go to Ellis for getting separate color table functionality, Chown for getting better post recognition working as well as a color table that seemed to work really well on a field that we had never even played on before (this is pretty rare), Brian and Octavian for getting wireless connectivity to be possible, Josh for the great visual kick decision, the list goes on. We won the scrimmage 1-0 with opportunities for more goals that will be taken advantage of tomorrow morning.

We are playing NTU Robot Pal (from Taiwan) at 10:20am and L3M (joint team from France and Spain) at 6:00pm. If we place first in our pool we go on automatically to the second round robin and if we place second or third we play a intermediate game that is elimination. Hopefully we won’t go out in three strikes, but the team is very confident and we should do pretty well.

Time for some sleep and back at it in the morning!

Wow lots has happened

So it’s Tuesday! Fancy that.

Yesterday we were plagued with vision issues as always. Whenever we go to a new venue, we have to take lots of pictures to calibrate our cameras and it usually takes a day or two. So after a few iterations of changing white balance, exposure, etc. we managed to see pretty well. As a result of seeing differently we have to change some of the behaviors related to the distance of things we see. For example when we chase after the ball, we see the ball slightly further away now. So we have to adjust some numbers for that to compensate for it. It’s like putting on a different pair of glasses and expecting to see the same way.

Also we’ve encountered wireless connectivity issues. This is also an issue at every competition. Somehow the organizers always buy the worst wireless routers and make it very difficult to connect to them. As a result, teams will setup their own routers, which only makes the problem worse because the interference skyrockets. But now we can at least connect to the network and communicate robot-to-robot when the network is working. But sometimes the network decides it’s just going to hate the world.

We’ve had lots of scrimmages, each better than the last (fingers crossed). We are playing games at 10:20am and 6:00pm tomorrow for our first round robin pool.

So we’re at the venue…

We made it to the venue to find super dark fields. The lighting is only 285 lux. If we still had the Aibos we wouldn’t be able to see anything, but lucky for us we have the amazing Lizzie, who whipped up some awesome camera parameters for us.

State of the Robots:
Aldebaran has 4 bodies and 2 heads from us.
The heads have broken fans so their processors are overheating and, if we kept using them, would melt the circuitry and be completely unusable.
We have a robot with locked knees (so they don’t bend at all) and a broken shoulder, another robot with a broken ankle, a robot with a broken neck and a broken shoulder, and a robot that won’t turn on at all due to a bad connection with it’s battery.
We are keeping our only new robot that sort of works (it’s only ailment is a tight hip) along with three new heads that are working. We also brought two old bodies with us so that we can be somewhat productive while Aldebaran is fixing our new ones.

The venue also seems to have wireless internet issues, but the ethernet has not gone down yet (fingers crossed). The organizers seem to be setting up the infrastructure (power, ethernet, wireless, etc.) as we are setting up and needing it. Small delays as compared to Istanbul when internet didn’t work at all for half the time.

The fields are not neon green and the goals look all set.

Time to get working. Pictures soon

3 out of 7

Upon boarding our first flight to Miami, we were informed that there was no space in the overhead compartments. Seeing as we are carrying-on our robots so they don’t get damaged in the mysterious void that is an airline cargo hold, this was a problem. Three of us were able to convince the service representative to let us try our luck since they were fragile robots while the other four were gate-checked to Mexico. When we got on board we found boundless space and we didn’t even have to ask about special permission to use the (often empty) first-class bins. Here’s hoping American Airlines is gentle and our new LL Bean carrying cases hold up.

Lost in Penalty Kicks

Score was tied 0-0 after regulation. We agreed to kick 3 penalty kicks instead of the normal 5.

Our first 2 kicks failed because of poor testing, but we got it fixed in time to make our third kick. WPI made their third kick as well so it went to sudden death.

Unfortunately we encountered our errant motion bug during the sudden death so our robot refused to walk. WPI got the ball closer to the goal and won by default that way. Sad way to get kicked out of the round robin, but we learned a lot this weekend and made some good progress even if we hacked most of it together.