Real-time intelligent behaviour in dynamic environments : soccer-playing robots

An autonomous robot operating in a dynamic environment is confronted by the question of, "What to do now?" The problem of designing a controller for a car-like robot competing with another robot in a game of soccer is considered. This is a dynamic environment; the locations of the ball and the robots are constantly changing. Rapid and appropriate responses to changes in the world are central to intelligent behaviour. There are no established robot architectures that seem adequate for the challenges posed in dynamic domains. Traditional work in Artificial Intelligence has focused on the construction of plans for future execution and has resulted in architectures that are not extensible to dynamic environments. Even recently developed "reactive" architectures such as the subsumption architecture, situated automata, and RAP do not seem satisfactory. Reactive deliberation has been designed to present a set of structural elements needed in dynamic domains. Reactive deliberation makes three contributions to robot architecture. First, the decisions of what task to achieve and how to achieve it are best resolved in unison. Second, the transient goals of a robot must be evaluated at a rate commensurate with changes in the environment. Third, goal-oriented modules called behaviours are a useful abstraction that allow effective goal-arbitration and sharing of scarce computational resources. The effectiveness of reactive deliberation has been demonstrated through a tournament of one-on-one soccer games between robots. Current functionality includes motion planning, ball shooting, and playing goal, with accurate motion control at speeds of 1 m/s. The results of the soccer tournament suggest that the architectural elements in reactive deliberation are sufficient for real-time intelligent control in dynamic environments.

[1]  L. Dubins On Curves of Minimal Length with a Constraint on Average Curvature, and with Prescribed Initial and Terminal Positions and Tangents , 1957 .

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

[3]  Leslie Pack Kaelbling,et al.  An Architecture for Intelligent Reactive Systems , 1987 .

[4]  David Chapman,et al.  Pengi: An Implementation of a Theory of Activity , 1987, AAAI.

[5]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[6]  Gordon T. Wilfong,et al.  Planning constrained motion , 1988, STOC '88.

[7]  Robert James Firby,et al.  Adaptive execution in complex dynamic worlds , 1989 .

[8]  Thomas L. Dean,et al.  A Model for Projection and Action , 1989, IJCAI.

[9]  John F. Canny,et al.  Planning smooth paths for mobile robots , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[10]  Leslie Pack Kaelbling,et al.  Action and planning in embedded agents , 1990, Robotics Auton. Syst..

[11]  L. Shepp,et al.  OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS , 1990 .

[12]  David Chapman,et al.  Vision, instruction, and action , 1990 .

[13]  David Chapman,et al.  What are plans for? , 1990, Robotics Auton. Syst..

[14]  Rodney A. Brooks,et al.  Elephants don't play chess , 1990, Robotics Auton. Syst..

[15]  James J. Little,et al.  Computational Architectures for Responsive Vision: the Vision Engine , 1991 .

[16]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[17]  John F. Canny,et al.  Using skeletons for nonholonomic path planning among obstacles , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[18]  Alan K. Mackworth,et al.  Will The Robot Do The Right Thing , 1992 .

[19]  Jean-Daniel Boissonnat,et al.  Shortest paths of bounded curvature in the plane , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[20]  R. James Firby,et al.  Building symbolic primitives with continuous control routines , 1992 .

[21]  Yang Zhang,et al.  Design and Analysis of Embedded Real-Time Systems: An Elevator Case Study , 1993 .

[22]  James J. Little,et al.  Dynamo: Real-time Experiments With Multiple Mobile Robots , 1993, Proceedings of the Intelligent Vehicles '93 Symposium.

[23]  Ashraf Elnagar,et al.  Piecewise smooth and safe trajectory planning , 1994, Robotica.