Research Topics  

Navigation

The ability of the robot to self-localize, i.e., to autonomously determine its position and orientation (posture) within its surrounding environment, as well as its capacity to move from its current posture to a desired new posture is one of the robot most important features. Once a robot knows its posture, it is capable of following a pre-planned virtual path or stabilizing its posture smoothly. If the robot is part of a cooperative multi-robot team, it can also exchange the posture information with its teammates so that appropriate relational and organizational behaviors are established.

In robotic soccer, these are crucial issues. If a robot knows its posture, it can move towards a desired posture (e.g., facing the goal with the ball in between). It can also know its teammate postures and prepare a pass, or evaluate the game state from the team locations.

Navigation has been addressed within the SocRob project under two different situations:

Geometric "absolute" self-localization (i.e., posture coordinates w.r.t. a reference coordinate system) is surely helpful, but trusting it too much in the presence of uncertainties which sometimes cause wrong posture estimates may be dangerous, especially if many behaviors depend on it. We are currently investigating methods of "relative" navigation (e.g., moving close to a goal, or going around an obstacle) to combine them with our current solution.

More recent work has focused on MCL using the field lines + gyrodometry (check publications page), as well as on motion control algorithms taking advantage of the robots omnidirectional characteristic.