RoboRace

Competition map with flags to collect. A team of robots is visible.

FSA of robots with deliberative states (using plans) and reactive states (using motor schema).

Map.

Various attractor points used within the map.

Attractor points in the antechambers, used by sGolog plans to explore them thoroughly.

Zones around the maze and attractor points used to reach the high-priority zone using the sGolog plan.
Type: academic project
Technologies: Java, Python, Docker, sGolog, TeamBots, Eclipse, Visual Studio Code
This application is designed for the TeamBots simulation environment, where teams composed of two robots compete to collect as many flags as possible scattered across a map, delivering them to bins of the correct color. The robots on each team collaborate by exchanging information about the sighting and retrieval of the flags, thus obtaining a complete view of the situation. To make a delivery, both robots must coordinate: one cannot deliver the flag until its teammate is ready, allowing for a simultaneous delivery to the destination bins. The team that collects the most flags wins.