The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt,

Slides:



Advertisements
Similar presentations
Modeling Maze Navigation Consider the case of a stationary robot and a mobile robot moving towards a goal in a maze. We can model the utility of sharing.
Advertisements

Context Awareness System and Service SCENE JS Lee 1 An Energy-Aware Framework for Dynamic Software Management in Mobile Computing Systems.
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
REU LEGO MINDSTORMS NXT SOCCER Kenneth Mendoza, Paul Balda, Abimilex Reverón & Mentor : Andres Buss Molina Department of Computer Science & Engineering.
ROBOT BEHAVIOUR CONTROL SUCCESSFUL TRIAL OF MARKERLESS MOTION CAPTURE TECHNOLOGY Student E.E. Shelomentsev Group 8Е00 Scientific supervisor Т.V. Alexandrova.
Multi-agent Planning Amin Atrash. Papers Dynamic Planning for Multiple Mobile Robots –Barry L. Brummit, Anthony Stentz OBDD-based Universal Planning:
The Role of Software Engineering Brief overview of relationship of SE to managing DSD risks 1.
Pedro Nunes1 Sensor Fusion Applied to the RoboCup Simulation League.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
1/22 Project Management The Variables For Success.
Path Planning for Multi Agent Systems by Kemal Kaplan.
Evolving Neural Network Agents in the NERO Video Game Author : Kenneth O. Stanley, Bobby D. Bryant, and Risto Miikkulainen Presented by Yi Cheng Lin.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Reinforcement Learning in Real-Time Strategy Games Nick Imrei Supervisors: Matthew Mitchell & Martin Dick.
A Multi-Agent System for Visualization Simulated User Behaviour B. de Vries, J. Dijkstra.
Behavior Coordination Mechanisms – State-of-the- Art Paper by: Paolo Pirjanian (USC) Presented by: Chris Martin.
A Free Market Architecture for Distributed Control of a Multirobot System The Robotics Institute Carnegie Mellon University M. Bernardine Dias Tony Stentz.
RoboCup Soccer‏ Nidhi Goel Course: cs575 Instructor: K. V. Bapa Rao.
TETRIX/VEX Challenge (use either robot hardware) There will be two events for the May Madness 2010 Challenge –The Grand Challenge - completely autonomous.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
RoboCup: The Robot World Cup Initiative Based on Wikipedia and presentations by Mariya Miteva, Kevin Lam, Paul Marlow.
Towards A Multi-Agent System for Network Decision Analysis Jan Dijkstra.
Alexandria Soccer Association U9-U12 Curriculum: Unit 1
Research on Integrated Obstacle Avoidance of Robot Soccer Game 班 級 : 碩研電機一甲 指導 教授 : 謝銘原 學生 : 洪家信 學號 :MA
Intelligent Agents. Software agents O Monday: O Overview video (Introduction to software agents) O Agents and environments O Rationality O Wednesday:
Mobile Robot Programming for Education Jean-François Lalonde, Christopher Bartley, and Illah Nourbakhsh The Robotics Institute Carnegie Mellon University.
Current Development & Future Work Workshop Kassel, 20/21 November 2008 Rob Janssen.
GRADE 9. What is Sports Education? Sports education is about being a part of a team which works together to achieve a common goal Each person is allocated.
Simulation of Robot Soccer Game Kuang-Chyi Lee and Yong-Jia Huang Department of Automation Engineering National Formosa University.
Behavior Based Robotics: A Wall Following Behavior Arun Mahendra - Dept. of Math, Physics & Engineering, Tarleton State University Mentor: Dr. Mircea Agapie.
Introduction Many decision making problems in real life
L 9 : Collaborations Why? Terminology Coherence Coordination Reference s :
Motion Control Techniques for Collaborative Multi- Agent Activities David Benjamin Phuoc Nguyen.
Robosoccer Team MI20 presents … Supervisors Albert Schoute Mannes Poel Current team members Paul de Groot Roelof Hiddema Mobile Intelligence Twente.
K. J. O’Hara AMRS: Behavior Recognition and Opponent Modeling Oct Behavior Recognition and Opponent Modeling in Autonomous Multi-Robot Systems.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Real-Time Systems Mark Stanovich. Introduction System with timing constraints (e.g., deadlines) What makes a real-time system different? – Meeting timing.
Mobile Robot Navigation Using Fuzzy logic Controller
SOCCER soccer How to play soccer players PositionsSize of field Size of ball Officials skills Bibliography.
Chapter 2 Hande AKA. Outline Agents and Environments Rationality The Nature of Environments Agent Types.
Intelligent Agents RMIT Prof. Lin Padgham (leader) Ass. Prof. Michael Winikoff Ass. Prof James Harland Dr Lawrence Cavedon Dr Sebastian Sardina.
EEL 5937 Agent models. EEL 5937 Multi Agent Systems Lecture 4, Jan 16, 2003 Lotzi Bölöni.
ADAPTATION Activities can be adapted in many ways. The intention in making any of the changes to activities is that your skill development can benefit.
Distributed Algorithms for Multi-Robot Observation of Multiple Moving Targets Lynne E. Parker Autonomous Robots, 2002 Yousuf Ahmad Distributed Information.
Artificial Immune System based Cooperative Strategies for Robot Soccer Competition International Forum on Strategic Technology, p.p , Oct
Algorithmic, Game-theoretic and Logical Foundations
Introduction of Intelligent Agents
Basketball Game Situations 1-Name the playing positions of the basketball team and describe their duties on the court?
Behavior-based Multirobot Architectures. Why Behavior Based Control for Multi-Robot Teams? Multi-Robot control naturally grew out of single robot control.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Path Planning Based on Ant Colony Algorithm and Distributed Local Navigation for Multi-Robot Systems International Conference on Mechatronics and Automation.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
An Architecture-Centric Approach for Software Engineering with Situated Multiagent Systems PhD Defense Danny Weyns Katholieke Universiteit Leuven October.
Break-Away Strategy Game A turn based strategy game used to simulate Break-Away Brought to you by Team 33.
RoboCup: The Robot World Cup Initiative
More with Ch. 2 Ch. 3 Problem Solving Agents
Scenario Specification and Problem Finding
CS b659: Intelligent Robotics
System Control based Renewable Energy Resources in Smart Grid Consumer
Artificial Intelligence Lecture No. 5
User Interference Effect on Routing of Cognitive Radio Ad-Hoc Networks
Intelligent Agents Chapter 2.
Intelligent Agents Chapter 2.
© James D. Skrentny from notes by C. Dyer, et. al.
Robot Teams Topics: Teamwork and Its Challenges
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Using Multiple Models of Reality: On Agents who Know how to Play Safer
Presentation transcript:

The AGILO Autonomous Robot Soccer Team: Computational Principles, Experiences, and Perspectives Michael Beetz, Sebastian Buck, Robert Hanek, Thorsten Schmitt, and Bernd Radig Munich University of Technology In Procs. of the First International Conference on Autonomous Agents and Multi-agent Systems Presented By: Jonatan Gomez

Outline Introduction Environment Sensors and Perceptions Drives and Goals Action-Selection Mechanisms (Control) Conclusions References

Introduction This paper describes: The computational model underlying the AGILO autonomous robot soccer team The AGILO implementation Some experience with it.

Introduction In robot soccer (mid-size league): Two teams of autonomous robots play soccer against each other. Each team has four members - one goal keeper and three field players. The soccer field is 4 * 9 meters big surrounded by walls.

Introduction Skillful play requires the robots: Recognize objects, such as other robots, field lines, and goals. Recognize entire game situations Collaborate by coordinating and synchronizing their actions to achieve their objectives.

Introduction The AGILO robot controllers employ: Game state estimation Situated action selection Playbook execution

Environment A soccer field with the following characteristics: 4 * 9 meters big Surrounded by walls Field lines 8 autonomous robots 2 Goals 1 ball

Environment Properties Dynamic Semi-Accessible Non-deterministic Non-episodic Continuous

Sensors and Perceptions A wireless ethernet for communication with others team members (1). Sonar sensors for collision avoidance (4). A fixed color CCD camera with an opening angle of 90 o (3).

Sensors and Perceptions Vision-based, Cooperative Game State Estimation Video Perception Self Localization Opponent Tracking Cooperative State Estimation

Sensors and Perceptions

Video Perception

Sensors and Perceptions Self Localization

Drives and Goals Drives: Ultimate: Win the Game. Maximal: Score in the other team goal. Maximal: Do not allow to the other team score in its goal. Research: Show some kind of cooperative and collective behavior.

Drives and Goals Goals (Tasks): Intention of the AGILO robot team to perform a certain actions. Shoot the ball into the goal Dribble the ball towards the goal Look for the ball Block the way to the goal Get the ball … Each goal has an associated priority

Action-Selection Mechanisms Action-Selection (and execution) is constrained by: Goals being achievable only if certain conditions hold (eg, the robot has the ball) A robot is able to execute only one action at the same time

Action-Selection Mechanisms Situated Action-Selection: A goal assignment is a list of goals that an individual robot can perform (according to the goals priority and cost). An order over the goal assignments is imposed in order to determine the goals to be performed by a robot.

Action-Selection Mechanisms Situated Action-Selection: A is better than B if there is a goal in B that has lower priority that all the ones in A or they achieve the same goals but there exists a goal t in A such that all goals with higher priority are performed at least at fast as in B and t is achieved faster by A than by B

Action-Selection Mechanisms Situated Action-Selection: The goal (task) cost estimator perform three steps: Selection of the multi-robot navigation method that matches the game state best Computing a path in the context of the navigation paths of the team mates The proposed path is decomposed into a sequence of simpler navigation tasks for which the time cost can be accurately predicted using a neural network.

Action-Selection Mechanisms

Situated Action-Selection: Choosing actions that have the highest expected utility in the respective situation Does not take into account a strategic assessment of alternative actions. In general is a limited temporal horizon.

Action-Selection Mechanisms Plan Based Control: Improve the robot soccer team by adding the capability of learning and execute soccer plays. Soccer plays are properly synchronized, cooperative macro actions than can be executed in certain game contexts and have, in these contexts, a high success rate.

Action-Selection Mechanisms Plan Based Control: A robot soccer playbook, a library of plan schema data that specify how to perform individual team plays, is added to each robot. The plans are triggered by opportunities, for example, the opponent team leaving a side open. The plays specify highly reactive, conditional, and properly synchronized behavior for the individuals players of the team.

Action-Selection Mechanisms Plan Based Control

Conclusions This paper described and discussed the control software of the AGILO autonomous robot soccer team. The AGILO teams employs sophisticated state estimation and control techniques, including experience-based learning and plan-based control mechanisms.

References M. Beetz. Structured Reactive Controllers. Journal of Autonomous Agents and Multi-Agent Systems, 4:25-55, March/June Sebastian Buck, Michael Beetz, and Thorsten Schmitt. Planning and Executing Joint Navigation Tasks in Autonomous Robot Soccer citeseer.nj.nec.com/ html Sebastian Buck and Michael Beetz and Thorsten Schmitt. M-ROSE: A Multi Robot Simulation Environment for Learning Cooperative Behavior citeseer.nj.nec.com/buck02mrose.html deo.html