Research Topics  

Role Switching

In the SocRob architecture, roles are seen as sets of behaviors. The behaviors for each role form a subset of the overall available behaviors. Different roles may share behaviors.

Dynamic Role Switching

ISocRob players dynamically switch their roles during a game, based on an evaluation of the current game state, performed by a logic-based rule system, written in Prolog. Selecting a role means switching to a new set of allowed behaviors, and is usually constrained by the specified organization for the team (e.g., 2 attackers, 1 defender and 1 goalkeeper), the number of currently alive robots in the team and ball posession. This is work described in IAS-8 paper "Logic Based Hybrid Decision System for a Multi-robot Team".

Goalkeeper Role

goalkeeper

Goalkeepers are usually the players prone to exhibit the richest behavior among the teammates. The old IsocRob's goalkeeper was designed somewhat differently from its teammates:

In 2002-03, three visiting Dutch students (Hans, Jakob and Michael) from Aalborg University, developed a goalkeeper behavior with some novel interesting features. Check this video of the that ISocRob goalkeeper, which included hybrid-systems design concepts. Their RoboCup2003 Symposium paper Model and Behavior-Based Robotic Goalkeeper described this work. More recently, Nelson Ramos developed a fuzzy decision making algorithm for an omnidirectional goalkeeper, whose description can be found in the paper "Robot Behavior Coordination Based on Fuzzy Decision-Making"