Meeting 4pm Tuesday

Just a reminder: Meeting 4pm Tuesday afternoon, in the lab. For those foreign to RoboCup so far, please feel free to come! We’ll have demostrations of progress so far in these areas:

-Head, Chest, Trapping Moves.
-Ball recognition via new ‘Subvision’ method
-Examples of some of the Localization math
-The first behavior of this year: Following the head with the ball
-Simple string bouncing between aibos.

Localization Goin’ Well

Pat and Jesse are making great strides with the Localization system. We’re basically imitating the Monte Carlo localization that all the serious RoboCup teams employ–but we hope to have a few cool, innovative add-ons as the months go on. The great thing about all this is that we are just using a c++ compiler to check over all the math and programming without using the Aibo itself. This saves time in compilation, making memory sticks, and having to turn the Aibo on/off.

Lesson of the Week

Because I am all that is Robots, I will be presenting a weekly segment entitled ‘Lesson of the Week’ to my fellow cohorts on the Northern Bites RoboCup team.

This week’s installment? Managing Conflicts in Subversion.

What are conflicts? Conflicts happen when you ‘svn up’ and someone else’s editions to the code have messed with your own.

Subversion handles recognizing conflicts, but leaves you up to dealing with them. Subversion leaves for every conflicting file four different files:

CONFLICTFILE — I.E., this could be Vision.cc or makefile.config or whatever.
–Subversion places a bunch of ‘< <>>’ in the code, separating the conflicts between your edits and the other person’s. You can go through line by line and fix the conflicts this way.

…Plus three more. Continue Reading….