STP: Skills, tactics, and plays for multi-robot control in adversarial environments

Abstract In an adversarial multi-robot task, such as playing robot soccer, decisions for team and single-robot behaviour must be made quickly to take advantage of short-term fortuitous events. When no such opportunities exist, the team must execute sequences of coordinated team action that increases the likelihood of future opportunities. A hierarchical architecture, called STP, has been developed to control an autonomous team of robots operating in an adversarial environment. STP consists of skills for executing the low-level actions that make up robot behaviour, tactics for determining what skills to execute, and plays for coordinating synchronized activity among team members. The STP architecture combines each of these components to achieve autonomous team control. Moreover, the STP hierarchy allows for fast team response in adversarial environments while carrying out actions with longer goals. This article presents the STP architecture for controlling an autonomous robot team in a dynamic adversarial task that allows for coordinated team activity towards long-term goals, with the ability to respond rapidly to dynamic events. Secondly, the subcomponent of skills and tactics is presented as a generalized single-robot control hierarchy for hierarchical problem decomposition with flexible control policy implementation and reuse. Thirdly, the play techniques contribute as a generalized method for encoding and synchronizing team behaviour, providing multiple competing team responses, and for supporting effective strategy adaptation against opponent teams. STP has been fully implemented on a robot platform and thoroughly tested against a variety of unknown opponent teams in a number of RoboCup robot soccer competitions. These competition results are presented as a mechanism to analyse the performance of STP in a real setting.

[1]  O. Khatib,et al.  Real-Time Obstacle Avoidance for Manipulators and Mobile Robots , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[2]  Rodney A. Brooks,et al.  A Robust Layered Control Syste For A Mobile Robot , 2022 .

[3]  Ronald C. Arkin,et al.  Motor schema based navigation for a mobile robot: An approach to programming by behavior , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[4]  Manfred K. Warmuth,et al.  The Weighted Majority Algorithm , 1994, Inf. Comput..

[5]  Nicolò Cesa-Bianchi,et al.  Gambling in a rigged casino: The adversarial multi-armed bandit problem , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[6]  Tucker R. Balch,et al.  Io, Ganymede, and Callisto A Multiagent Robot Trash-Collecting Team , 1995, AI Mag..

[7]  Hiroaki Kitano,et al.  RoboCup: The Robot World Cup Initiative , 1997, AGENTS '97.

[8]  Manuela M. Veloso,et al.  The CMUnited-97 robotic soccer team: perception and multiagent control , 1998, AGENTS '98.

[9]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

[10]  E. Gat On Three-Layer Architectures , 1997 .

[11]  Lynne E. Parker,et al.  ALLIANCE: an architecture for fault tolerant multirobot cooperation , 1998, IEEE Trans. Robotics Autom..

[12]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[13]  Manuela M. Veloso,et al.  CMUnited-98: A Team of Robotic Soccer Agents , 1999, AAAI/IAAI.

[14]  Manuela M. Veloso,et al.  CMUnited-99: Small-Size Robot Team , 1999, RoboCup.

[15]  Motion control in dynamic multi-robot environments , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[16]  The CMUnited-97 robotic soccer team: Perception and multi-agent control , 1999, Robotics Auton. Syst..

[17]  Sven Behnke,et al.  A Hierarchy of Reactive Behaviors Handles Complexity , 2000, Balancing Reactivity and Social Deliberation in Multi-Agent Systems.

[18]  Reid G. Simmons,et al.  Lessons learned from Xavier , 2000, IEEE Robotics Autom. Mag..

[19]  Tomoichi Takahashi,et al.  Potential Field Approach to Short Term Action Planning in RoboCup F180 League , 2000, RoboCup.

[20]  Gordon Wyeth,et al.  UQ RoboRoss: Kicking on to 2000 , 2000, RoboCup.

[21]  Raffaello D'Andrea,et al.  The Cornell RoboCup Team , 2000, RoboCup.

[22]  Tucker R. Balch,et al.  CMU Hammerheads Team Description , 2000, RoboCup.

[23]  Manuela M. Veloso,et al.  Fast and inexpensive color image segmentation for interactive robots , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[24]  Brett Browning,et al.  CM-Dragons'01 - Vision-Based Motion Tracking and Heteregenous Robots , 2001, RoboCup.

[25]  Jon Rigelsford,et al.  Behaviour‐based Robotics , 2001 .

[26]  David Ball,et al.  UQ RoboRoos: Achieving Power and Agility in a Small Size Robot , 2001, RoboCup.

[27]  Manuela M. Veloso,et al.  A Modular Hierarchical Behavior-Based Architecture , 2001, RoboCup.

[28]  Sven Behnke,et al.  FU-Fighters 2001 (Global Vision) , 2001, RoboCup.

[29]  Ng Beng Kiat,et al.  LuckyStar II - Team Description Paper , 2000, RoboCup.

[30]  Tucker R. Balch,et al.  CMU Hammerheads 2001 Team Description , 2001, RoboCup.

[31]  Bernhard Nebel,et al.  CS Freiburg 2001 , 2001, RoboCup.

[32]  Alessandro Saffiotti,et al.  Using the Electric Field Approach in the RoboCup Domain , 2001, RoboCup.

[33]  Gordon Wyeth,et al.  UQ RoboRoos : Kicking on to 2000 , 2001 .

[34]  Anthony Stentz,et al.  Opportunistic optimization for market-based multirobot control , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[35]  Trey Smith,et al.  A Layered Architecture for Coordination of Mobile Robots , 2002 .

[36]  Manuela M. Veloso,et al.  Real-time randomized path planning for robot navigation , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[37]  Raúl Rojas,et al.  RoboCup 2002: Robot Soccer World Cup VI , 2002, Lecture Notes in Computer Science.

[38]  Ubbo Visser,et al.  Decision-Making and Tactical Behavior with Potential Fields , 2002, RoboCup.

[39]  Pedro U. Lima,et al.  A Modified Potential Fields Method for Robot Navigation Applied to Dribbling in Robotic Soccer , 2002, RoboCup.

[40]  Minoru Asada,et al.  An Overview of RoboCup 2002 Fukuoka/Busan , 2003, RoboCup.

[41]  Manuela M. Veloso,et al.  Fast and accurate vision-based pattern detection and identification , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[42]  Brett Browning,et al.  Multi-robot team response to a multi-robot opponent team , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[43]  Brett Browning,et al.  Plays as Effective Multiagent Plans Enabling Opponent-Adaptive Play Selection , 2004, ICAPS.