ICS 606 / EE 606. RoboCup and Agent Soccer. Intelligent Autonomous Agents ICS 606 / EE606 Fall 2011

Similar documents
OXSY 2016 Team Description

A new AI benchmark. Soccer without Reason Computer Vision and Control for Soccer Playing Robots. Dr. Raul Rojas

PRESS RELEASE. 9 th RoboCup International Competitions and Conferences from 13 th July to 19 th July, 2005 in Osaka, Japan

Multi-Agent Collaboration with Strategical Positioning, Roles and Responsibilities

Evaluation of the Performance of CS Freiburg 1999 and CS Freiburg 2000

Neural Network in Computer Vision for RoboCup Middle Size League

beestanbul RoboCup 3D Simulation League Team Description Paper 2012

A Generalised Approach to Position Selection for Simulated Soccer Agents

RoboCup Soccer Leagues

RoboCup Humanoid League 2003 Rules

RoboCup-99 Simulation League: Team KU-Sakura2

Lua. {h-koba, j-inoue, and Abstract

Learning of Cooperative actions in multi-agent systems: a case study of pass play in Soccer Hitoshi Matsubara, Itsuki Noda and Kazuo Hiraki

The CMUnited-99 Champion Simulator Team

Pose Estimation for Robotic Soccer Players

Robots as Individuals in the Humanoid League

UvA-DARE (Digital Academic Repository) Intelligent Robotics Lab Verschoor, C.R.; de Kok, P.M.; Visser, A. Link to publication

SRC: RoboCup 2017 Small Size League Champion

FCP_GPR_2016 Team Description Paper: Advances in using Setplays for simulated soccer teams.

The CMUnited-98 Champion Small-Robot Team

ZSTT Team Description Paper for Humanoid size League of Robocup 2017

Open Research Online The Open University s repository of research publications and other research outputs

Know Thine Enemy: A Champion RoboCup Coach Agent

Stabilizing Walking Gaits using Feedback from Gyroscopes

Master s Project in Computer Science April Development of a High Level Language Based on Rules for the RoboCup Soccer Simulator

Policy Gradient RL to learn fast walk

The Sweaty 2018 RoboCup Humanoid Adult Size Team Description

Human vs. Robotic Soccer: How Far Are They? A Statistical Comparison

Autonomous blimp control with reinforcement learning

RoboCup International Federation

HydroCOM: High energy savings and excellent controllability

Robot motion by simultaneously wheel and leg propulsion

Virtual Breadboarding. John Vangelov Ford Motor Company

CYRUS 2D simulation team description paper 2014

STRATEGY PLANNING FOR MIROSOT SOCCER S ROBOT

ROSEMARY 2D Simulation Team Description Paper

2016 Fan Index. in association with

ITAndroids 2D Soccer Simulation Team Description 2016

Karachi Koalas 3D Simulation Soccer Team Team Description Paper for World RoboCup 2014

FUT-K Team Description Paper 2016

Benchmarking Robot Cooperation without Pre-Coordination in the RoboCup Standard Platform League Drop-In Player Competition

Karachi Koalas 3D Simulation Soccer Team Team Description Paper for World RoboCup 2013

The RoboCup Agent Behavior Modeling Challenge. José Antonio Iglesias Agapito Ledezma Araceli Sanchis. Abstract. 1 Introduction

Jaeger Soccer 2D Simulation Team Description. Paper for RoboCup 2017

Using Decision Tree Confidence Factors for Multiagent Control

FIRA ROBOT SOCCER COMPETITION. Robot Soccer Competition Singapore Robotic Games 2012 INTRODUCTION

CSU_Yunlu 2D Soccer Simulation Team Description Paper 2015

A Layered Approach to Learning Client Behaviors in the RoboCup Soccer Server

THE UNIVERSITY OF HULL

Max Sort Sortation Option - Letters

UT Austin Villa: RoboCup D Simulation League Competition and Technical Challenge Champions

#19 MONITORING AND PREDICTING PEDESTRIAN BEHAVIOR USING TRAFFIC CAMERAS

Advanced PMA Capabilities for MCM

DISTRIBUTED TEAM FORMATION FOR HUMANOID ROBOT SOCCER

The UT Austin Villa 2003 Champion Simulator Coach: A Machine Learning Approach

THE DESIGN OF A SMALL-SIZE (F-180) ROBOCUP TEAM

FACTORY AUTOMATION NUMERICAL CONTROL

LegenDary 2012 Soccer 2D Simulation Team Description Paper

Adaptation of Formation According to Opponent Analysis

Upgrading Bio-Plex Manager 4.1, 5.0, or 6.0 Software to Bio-Plex Manager 6.1 Software

Task Decomposition and Dynamic Role Assignment for Real-Time Strategic Teamwork?

The RoboCup 2013 Drop-In Player Challenges: A Testbed for Ad Hoc Teamwork

Thresholded-Rewards Decision Problems: Acting Effectively in Timed Domains

Emergent walking stop using 3-D ZMP modification criteria map for humanoid robot

THE FUTURE OF WATER IS WIRELESS

AREA TOTALS OECD Composite Leading Indicators. OECD Total. OECD + Major 6 Non Member Countries. Major Five Asia. Major Seven.

Evolving or disrupting E/E architectures for autonomous vehicles?

Genetic Algorithm Optimized Gravity Based RoboCup Soccer Team

Titelbild. Höhe: 13cm Breite: 21 cm

Journal of Occupational Science: A tool for advancing international connections for the study of occupation

WSJ.com - In This Soccer Match, Players Are Robotic But That's t...

INTERNATIONAL GOLF TRAVEL MARKET 2017

Mixed Reality Competition Rules

Industry Debrief Heart Failure 2018

Application of Dijkstra s Algorithm in the Evacuation System Utilizing Exit Signs

Diver Training Options

An Architecture for Action Selection in Robotic Soccer

Robot Walking with Genetic Algorithms

Navigation Satellite System Market Research Report- Forecast to 2023

At the anual OLC convention in Gersfeld/Rhön, John Williams (UK) was honored with the 2007 Flight of the Year prize.

NATIONAL INSTRUMENTS AUTONOMOUS ROBOTICS COMPETITION Task and Rules Document

2018 FIFA World Cup Russia

Lecturers. Multi-Agent Systems. Exercises: Dates. Lectures. Prof. Dr. Bernhard Nebel Room Dr. Felix Lindner Room

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Design of Walking Gaits for TAO-PIE-PIE, a Small Humanoid Robot

Intelligent Decision Making Framework for Ship Collision Avoidance based on COLREGs

Firearms & parts firearms & parts firearms & parts rocket launcher components

RoboCup Junior - Perth Metro South All Saints College, Bull Creek Saturday 23 June 2018

Reducing Hydraulic Capacity Flood Risk through Monitoring and Autonomous Local Control. Prof Pete Skipworth, EMS

RoboCup German Open D Simulation League Rules

RoboCupJunior Rescue Simulation Rules 2018 (former CoSpace)

Phoenix Soccer 2D Simulation Team Description Paper 2015

COMP219: Artificial Intelligence. Lecture 8: Combining Search Strategies and Speeding Up

Global Use of Plasma-Derived Medicinal Products

The Standard Platform League

Team Description: Building Teams Using Roles, Responsibilities, and Strategies

ERP Software Market Research Report- Forecast 2023

Distributed Control Systems

WinterGreen Research, INC.

Transcription:

Intelligent Autonomous Agents ICS 606 / EE606 Fall 2011 Nancy E. Reed nreed@hawaii.edu 1 RoboCup and Agent Soccer www.robocup.org Paper discussion The road to RoboCup 2050. Burkhard, H.D., Duhaut, D., Fujita, M., Lima, P., Murphy, R. and Rojas, R. Robotics & Automation Magazine, IEEE, Volume 9, Issue 2, June 2002 Page(s):31 38. Online: IEEE digital library (UH) 2 What is RoboCup? A consortium of companies and university researchers (non-profit) Create common test beds for artificial intelligence research, both software (simulation) and robotics (hardware) International workshop and competition every year since 1997 Web page: www.robocup.org 3 The Goal of RoboCup "By mid-21st century (2050), a team of fully autonomous humanoid robot soccer players shall win a soccer game against the winner of the most recent World Cup, complying with the official rules of the FIFA. ---The Road to Robocup 2050 (2002) Past Progress Brings Us Towards a Research Road Map for Further Competitions and Developments 4 Agent Soccer World Cup 5 The Agent Builders 6 Intelligent programs play soccer against each other (simulation league) Intelligent robots play soccer against each other Legged, middle size, and small size, and humanoid leagues World championship p competition each year Japan 97, France 98, Stockholm 99, Australia 2000, USA 01, Japan 02, Italy 03, Portugal 04, Osaka, 05, Bremen, Germany 06, Atlanta 07, Suzhou, China 08, Graz, Austria 09, Singapore 10... Videos from 2009 games: http://www.robocup2009.org/306-0-video.html Typically groups of students, graduate students and professors from a university Groups from 2 to 30 people Collaboration between universities Collaboration between universities and companies Teams come from all over the world: Australia, Africa, Asia, Europe, Japan, North America, South America,.. 1

The RoboCup Soccer Leagues Simulation league (software) Small size league (robots) Middle size league (robots) Humanoid league (robots) Standard platform league (robots) - was the Sony legged league http://www.robocup2009.org/20-0- robocup-soccer.html 7 Simulation Soccer League All players are intelligent computer programs 11 players vs. 11 players (+ 1 optional coach/team) Each player communicates with the `soccer server via a network/the Internet Follow standard rules for soccer Research focus Co-ordination, learning, team strategies Applications of results: simulators, space, real robots 8 Soccer Servers 2D & 3D http://www.robocup2009.org/212-0-general 9 Soccer Server Connections 10 Flags and Lines in the Simulation 11 Visible Range of an Agent 12 2

AI Challenges in RoboCup Soccer 13 The Learning Challenge 14 Learning challenge Teamwork challenge Opponent modeling challenge Off-line skill learning by individual agents Off-line collaborative learning by teams of agents On-line skill and collaborative learning On-line learning of adversarial tactics The Teamwork Challenge 15 The Opponent Modeling Challenge 16 Contingent real-time planning for multiagent adversarial game playing Plan decomposition and merging Executing team plans and re-planning On-line tracking of opponents On-line strategy recognition Off-line review of the effect of your strategies vs. your opponents Agent Behavior Specification Typically needs an AI/programming expert No higher-level behavior specification language The underlying agent control is done in the paradigm of the agents and in the programming language of the environment 17 End User Strategy Specification for Soccer Players Whiteboard analogy Create a player template 1. Draw a strategy 2. Test the strategy Iterate as necessary for desired behavior Headless Chickens IV By Paul Scerri, Nancy Reed, Tobias Wiren, Mikael Lonneberg and Pelle Nilsson 18 3

See Publications for Details Layered Specification of Intelligent Agents. Paul Scerri, Johan Y dren, and Nancy E. Reed. In proceedings of the Sixth Pacific Rim International Conference on Artificial Intelligence (PRICAI 2000), LNAI Vol. 1886, pages pg 565-575, Springer-Verlag, g Berlin, 2000. Headless Chickens IV. Paul Scerri, Nancy Reed, Tobias Wiren, Mikael Lönneberg, and Pelle Nilsson. In P. Stone, T. Balch, and G. Kraetszchmar, editors, RoboCup-2000: Robot Soccer World Cup IV, volume 2019, pages 493 496. Springer Verlag, Berlin, 2001. 19 Modular Layered Predicates Fuzzy Behavior Hierarchy Close To Our Goal Play Always Our Player has ball Modifiers Defense Neutral Offense Have Ball Near Ball Far From Ball 20 Specification Language 21 Strategy Creation Display 22 Top Keywords: Play mode - Mode Attributes - ATTR Actions - Action Parameters - Param Winning Losing Defense_MODE Attack_MODE Center_MODE Aggressive_ATTR Passer_ATTR Defensive_ATTR Pass_ACTION Dribble_ACTION Catch_ACTION Pos_ACTION Example Strategy Design 23 Strategy Compilation 24 Preloaded templates Extracts information Recursively builds the behavior structure 4

Experience and Results Strategy editor enables users to quickly create complex coordinated behaviors Limited by the template HC teams competed in 4 world cups 1st (1997) World Cup - 1win 2 losses first round, 33 teams 2nd (1998) World Cup, Paris, France - Reached quarter finals, 9th of 34 teams 3rd (1999) World Cup, Stockholm, Sweden - Headless Chickens III, 5th out of 35 teams 2000 Swedish Championships, May 9 - Headless Chickens IV, Swedish champions 4th (2000) World Cup, Melbourne, Australia - Headless Chickens IV + EASE, first round loss 25 Thoughts: RoboCup Soccer Simulation League Hacker teams no longer have a chance! Still the largest effort is in the hand coded parts Teamwork and strategies are necessary Learning is not only useful, but necessary! The simulation was too easy (increasing in difficulty each year) The communication is too powerful, noise added 26 The Robocup Robot Soccer Leagues 27 The RoboCup Soccer Leagues 28 Intelligent robots make their own decisions No remote controls Cameras view the world Computers are the robot brains Differences between the leagues Types and sizes of robots Number of robots per team Where the cameras are located Where the computers are located Simulation league (software) Small size league (robots) Middle size league (robots) Humanoid league (robots) Standard platform league (robots) - was the Sony legged league http://www.robocup2009.org/20-0- robocup-soccer.html Small Sized Robot League Robots max size (18cm) 3 5 robots per team Camera - Overhead (onboard allowed) Ball orange golf ball Computer all robots together (onboard OK) - Communicate with radio transmitters Research focus Co-ordination, movement, vision, centralized decisions Applications - Industrial robots, traffic monitoring,... 29 Middle Sized Robot League Robots: max 50 cm x 50 cm, 80 kg Cameras, computers onboard the robot Max 4 robots per team Field : 10 m x 5 m Ball: size 5 orange soccer ball (FIFA) Research focus Local vision, local intelligence, hardware integration Applications - Military, search, household, tourguides, etc. 30 5

Friborg Robot - Laptop Onboard 31 Legged Robot League Sony AIBO dog robots 4 robots per team Computing and vision onboard No additional sensors allowed Programmed with memory sticks Expensive! 32 Legged Robots (AIBO 2001) 33 Legged Robots (AIBO 2002) 34 35 Legged Robots (AIBO 03) Standard Platform League (2009) 36 6

Humanoid Robots - 2003-05 37 Humanoid Robots 2009 38 Tao Pie Pie Firststep Senchans RoboCup Soccer Photos/Videos 39 Agent Soccer Summary 40 http://www.robocup2009.org/108-0- gallery.html http://www.robocup2009.org/306-0- video.html http://www.robocup2009.org/20-0- robocup-soccer.html Standard test beds for working on complex problems Allow the direct comparison of alternative solution techniques to currently unsolved problems Simulation league has so far concentrated on higher level tasks (coordination and tactics) Robot leagues have concentrated on sensor interpretation (e.g. computer vision), sensor fusion, and system integration For Further Information 41 Acknowledgements 42 RoboCup organization http://www.robocup.org Association for the Advancement of Artificial Intelligence http://www.aaai.org Robocup soccer software: http://sourceforge.net/projects/sserver/ Support for this work has been provided by: The Swedish Government under the NUTEK Complex Technical Systems program Center for Industrial Information Technology (CENIIT) The network for real-time research and education in Sweden (ARTES) Thanks to: Paul Scerri, Johan Ydrén and HCIV team Colleagues and students at Linköping University, Sweden 7