The RoboCup Soccer Simulator



Similar documents
FC Portugal D Simulation Team Description Paper

A Client-Server Interactive Tool for Integrated Artificial Intelligence Curriculum

Obstacle Avoidance Design for Humanoid Robot Based on Four Infrared Sensors

Internet of Things and Cloud Computing

ROBOTIKY V BUDÚCNOSTI

CURRICULUM VITAE EDUCATION:

ASSOCIATE IN ARTS DEGREE-60 UNITS

RoboCup Soccer Server

A very short story about autonomous robots

Gliders2014: Dynamic Tactics with Voronoi Diagrams

Steinbuch Centre for Computing (SCC) The Information Technology Centre of KIT

Computer Science Introduction

Cloud Computing for Agent-based Traffic Management Systems

Prof. Dr. Raul Rojas FU Berlin. Learning and Control for Autonomous Robots

An experience for teaching humanoid robotics in computer engineering studies

Curriculum Reform in Computing in Spain

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

Smart Data Innovation Lab (SDIL)

Game Design From Concepts To Implementation

Project Development Plan

Solutions for energy efficient buildings and cities

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Imam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences

Synthesizing Adaptive Navigational Robot Behaviours Using a Hybrid Fuzzy A* Approach

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Rules for the IEEE Very Small Competition Version 1.0

SOFTWARE ENGINEER. For Online (front end) Java, Javascript, Flash For Online (back end) Web frameworks, relational databases, REST/SOAP, Java/Scala

Artificial Intelligence and Politecnico di Milano. Presented by Matteo Matteucci

Predictive Act-R (PACT-R)

Mobile App Design Project #1 Java Boot Camp: Design Model for Chutes and Ladders Board Game

Orange Unified School District Video Game Design II Year Course

Cloud Computing and Advanced Relationship Analytics

PEDRO SEQUEIRA CURRICULUM VITAE

Yu-Han Chang. USC Information Sciences Institute 4676 Admiralty Way (617) Marina del Rey, CA 90292

Distributed Systems. Outline. What is a Distributed System?

Chapter 2: Intelligent Agents

Autonomic computing system for selfmanagement of Machine-to-Machine networks

Simulation Platform for Performance Test for Robots and Human Operations

Self-organized Multi-agent System for Service Management in the Next Generation Networks

[Type text] Week. National summer training program on. Big Data & Hadoop. Why big data & Hadoop is important?

ADMINISTRATION AND CONFIGURATION OF HETEROGENEOUS NETWORKS USING AGLETS

Team Description for RoboCup 2013 in Eindhoven, the Netherlands

PARTNER PROGRAM GUIDE

PARTNER PROGRAM GUIDE 2015

2IOE0 Interactive Intelligent Systems

Energy research at KIT

An Interactive Learning System in Elementary Schools

How To Get A Computer Engineering Degree

COMPONENTS in a database environment

MSc Programme Intelligent Adaptive Systems (IAS)

Ad Hoc Autonomous Agent Teams: Collaboration without Pre-Coordination

Games Development Education to Industry. Dr. Catherine French Academic Group Leader Games Programming, Software Engineering and Mobile Systems

How To Play Botball

TESTALUNA Serious playing

Artificial Intelligence Beating Human Opponents in Poker

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang

RoboCup Advanced 3D Monitor

What is Artificial Intelligence?

JavaOne4Kids. Saturday, October 24, Agenda and Session Descriptions. Copyright 2014, Oracle and/or its affiliates. All rights reserved.

A Behavior Architecture for Autonomous Mobile Robots Based on Potential Fields

A Hybrid Software Platform for Sony AIBO Robots

Andover Soccer Association U7 Boys / Girls High-Level Playing Rules

Internet based manipulator telepresence

Cyrus 2D Simulation Team Description Paper 2016

Transcription:

Short presentation At the University of the Basque Country - Computer Science Faculty - TAIA (German Rigau) 1 Richard Hertel: KIT University of the State of Baden-Württemberg and National Large-scale Research Center of the Helmholtz Association Técnicas Avanzadas de la Inteligencia www.kit.edu Artificial

Introduction Description is a research and educational tool for multi-agent systems and artificial intelligence. It enables for two teams of 11 simulated autonomous robotic players to play soccer (football). Two versions: RoboCup 2D Soccer Simulation RoboCup 3D Soccer Simulation 2 Richard Hertel:

2D version 3 Richard Hertel:

3D version 4 Richard Hertel:

The different simulators 2D Soccer Simulator First version of the server finished 1995 Most soccer rules are implemented Teams using advanced strategies and teamwork Focused on artificial inteligence 3D Soccer Simulator First version of the server released end of 2003 Simulating real robots Current robot model based on Nao robot More focused on robotics than AI Basic problems of stability 5 Richard Hertel:

Nao robot 6 Richard Hertel:

His rendered brother 7 Richard Hertel:

Architecture Three main components: Soccerserver Soccermonitor Agents/Clients The server Receives commands from the clients Simulates movements of players and ball Sends (noisy) sensor information to the clients Controls the game according to rules 8 Richard Hertel:

Architecture The clients Communicate via UDP/IP Can be implemented in any language on any platform Each client controls only one player Communication between clients is restricted Receive (noisy) sensor information from the server Send commands to the server The monitor Is not necessary for a game, but you won t see it without Allows a human referee to execute some commands 9 Richard Hertel:

Personal experience General experience Server and monitor can be found at sourcefourge For windows there exist working executables On another page I found a working client example The client Written in Java Could be started in and outside of Eclipse Very simple behavior Some hundred lines of code 10 Richard Hertel:

Personal experience 11 Richard Hertel:

Conclusion Short summary Research and educational tool Easy to understand Complex to master Client/Server architecture Heterogenous agents with restricted communication Possible to try out different AI technics 12 Richard Hertel: