How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team

Size: px
Start display at page:

Download "How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team"

Transcription

1 How Students Teach Robots to Think The Example of the Vienna Cubes a Robot Soccer Team Robert Pucher Paul Kleinrath Alexander Hofmann Fritz Schmöllebeck Department of Electronic Abstract: Autonomous Robot Soccer is a highly interesting topic for most students an relays heavily on artificial intelligence. At the University of Applied Sciences Technikum Wien, an interdisciplinary group of 25 students ( Vienna Cubes ) develop such a fully autonomous system of robots which play soccer in the F180 small size league of the RoboCup initiative ( The RobuCup initiative aims at winning a game of soccer against a human team by the year The team Vienna Cubes exists for five years and managed to qualify for the world championship in robot soccer for three times. Best results so far: quarter final in Lisboa 2004 and quarter final in Osaka, Japan 2005, thus meaning the team plays among the eight best teams worldwide. A typical Robot Soccer team in the F180 small size league consists of the following components: A vision system, an artificial intelligence module, and five robots who transform the commands into physical movements. While the vision system extracts features from video images to form a so called world model, the artificial intelligence module decides what command is to be send to the robots to finally win a game. This is a very complex module and allows strategies to be implemented, makes autonomous decisions and is one of the key elements in winning or loosing game. Key-Words: - -Robot Soccer, Artificial Intelligence, Student Project, RoboCup, Fully Autonomous Robot 1 Introduction Today more than 300 teams involving more than 1000 researchers are working on the construction of robots and on the developing of vision systems and artificial intelligence to make those robots play soccer. Most of the teams are found on universities, involving a large number of enthusiastic students [1-7]. Why are such a large number of highly intellectual people fascinated by the idea of building soccer playing robots? Robot Soccer merges in a fascinating way many research areas into a fancy game. Fully autonomous robots have to see, they have to make decisions, they have to move and in the case of soccer they have to win a game. It is the game which provides an easy method to find out which team of robots performs better; simply it is the one which scores more goals then the other. 2 Principles of Robot Soccer The Vienna Cubes participate in the F180 small system league of the RoboCup Initiative. Figure 1 shows a simplified overview of the system. The Field in the center of the picture shows where the physical action takes place. Here the robots play against each other. In contrast to human soccer in the F180 league the number of robots

2 per team is fife. The size of the field and the maximum dimensions of the robots are defined by rules valid only for the F180 Small Size League. The five robots in each team consist of four field players and one goalkeeper. To distinguish the teams and the individual team members, Coax Connection each robot is marked with color dots, comparable with soccer shirts in human beings soccer games [4]. Camera Image Recognition Robots, Field Bluetooth- Modul Refereebox Ethernet/UDP USB Artificial Intelligence GUI Serial Ethernet/UDP Two cameras per team monitor the ongoing game. The video signals generated by the cameras are fed into the vision subsystem. This subsystem does exactly the same as humans do when their unconsciousness preprocesses sensory input from the eyes. The vision subsystem extracts relevant features from the sensory input (video signal). Relevant features for example are the positions and movement vectors of all players (own and opponents), the position and movement of the ball and of course the borders of the playing field and position of the goals. This is done by analyzing the picture sequence and searching for the colored marks on the robots and other characteristic marks. This data forms what the authors call World Model. The World Model is then fed into the second crucial module, the Artificial Intelligence Module. Primarily it analyzes the current situation of the game. Using several algorithms the program determines the best reaction and orders the robots to execute the next playing steps by transmitting commands to the own players. For example it instructs a robot to move to a specific position with a given speed. Like in real soccer games there are a lot of soccer specific rules which have to be taken into account before generating commands. Figure 1: System Overview Finally the movement commands or kick the ball commands are transmitted via a DECT module to the robots (BOTS). Because of the fact, that actually this is a very complex procedure a separate PC is used. The arrows in Figure 1 show the main dataflow from the cameras through Image Recognition to the Artificial Intelligence system. The robots (BOTS) itself just act on these instructions and themselves only have sufficient on board intelligence to convert the command into a movement vector. Please note that the system is a complex controlled system, as the actual movement of an individual BOT may deviate from the desired movement due to physical limitations like limited friction of the wheels and other unknown changing parameters. Furthermore the movement of the opponents is not foreseeable, thus meaning there always has to be a correction to the current plan. Two very important parts of the system are the Referee box and the so called Graphical User Interface (GUI). The serial interface for the Referee box is system necessity because there is a human referee that keeps an eye on the game and watches out for any infringements and e.g. decides if there was a goal or not. The referee might also stop the game, or might force some special action like penalty, free kick, etc. In a game situation these command are entered online into a computer which sends standardized commands to the AI subsystem.

3 The Graphical User Interface displays the most relevant system parameters and allows to monitor and to analyze the assumptions and decisions of the AI subsystem. Moves and even whole games can be recorded, reviewed and analyzed offline. Since the robots have to play autonomously there is no way to control them manually. Therefore the main task of the GUI is to get a little bit more insight into the decision processes of the Artificial Intelligence, to find errors in the algorithms and to improve them [3,4,6]. 3 The Artificial Intelligence Subsystem One of the most crucial elements in the whole system is the artificial intelligence subsystem. Obviously this system relies heavily on the data of the World Model. Whatever data is found there this data represents the subjective reality of the world in views of the AI subsystem. Figure 2 shows a simplified Structure of the AI Subsystem. Input to the AI is the World Model data, i.e. position and movements of robots, the commands of the referee, i.e. foul and also some configuration data, like defensive mode or attack mode or a lets say don t get any goals and don t try to score own goals mode. Fig. 2: AI Subsystem 3.1 What is the Actual Position of a Robot or the Ball? One of the more complex issues is the delay between the position data in the world model and the actual position of a robot when a command reaches the robot. Therefore a very complex necessity is to estimate the actual position and speed and direction of the ball. The student team implemented a kalman filters to solve some of these problems [1]. Just to get the idea, figure 3 shows the estimation of the speed vector of a ball using such a kalman filter. The straight line shows the estimated trajectory of the ball, the zig-zag line shows the measured positions. Again, it is absolutely essential for the game to know where the ball is. In questioning, what is a real position at a given time; one enters a world of speculations. Of course there is a real position and a real vector of speed at a given time from the perspective of a human observer. However the only accessible position is the position in the world model, corrected by what could be called experience (the kalman filter parameters). Figure 3: measured and estimated trajectory of the ball Finally, above all theoretical aspects, a real game always show the correctness of the made assumptions. In any given case the team wins or loses and this is the only valid measurement for the specific efficiency of all involved components. Maybe this is an important reason why robot soccer is so fascinating. Whatever approach is taken into account, the

4 proof, if it was a right or wrong approach easily can be seen in the next competition. 3.3 Collision Avoiding Collisions between robots are to avoid. In the case of the own robots this is a relatively easy task, as the centralized intelligence controls all of the robots. It only has to be taken into account that robots are not able to perform a specific movement because of unknown physical limitations. Figure 5: Strategic Decisions Figure 4: Collision avoidance In the case of the opponent robots it is a far more complex task. Figure 4 shows a situation where robot 4 and robot 7 try to reach the ball. The trajectories show that a collision will happen, both systems have to react. If a collision occurs which hinders a opponent, the referee will issue a yellow card and eventually a read card and the robot who is responsible will be removed. The collision avoidance system is implemented as a set of rules [1, 6]. 3.2 High Level Decisions Once the data of the world model is corrected, high level decisions have do be done. High level or strategic decisions are a very important factor. Much effort was done to implement the knowledge of a semi professional soccer player who also is a student and team member. In many cases this approach seems to have a significant effect on the outcome of a game. Individual robots are dynamically assigned a specific soccer role, like defense. Depending on the role the AI module tries to move the robots. In the example of defense the specific robot will try to hinder an opponent robot when trying to score a goal. The rules are very complex and described in detail elsewhere [1]. 4 Conclusion The Vienna Cubes robot soccer team is a student driven project. Students are able to solve complex problems in the area of artificial intelligence. In only four years of existence the team participated three times in the world championship and reached the quarter finals two times, thus proving the efficiency of the approach. References: [1] Kleinrath Paul, Die künstliche Intelligenz der Vienna Cubes 04, Master Thesis, University of Applied Sciences Technikum Wien, Vienna, Austria [2] Slav Petrov: Computer Vision, Sensorfusion und Verhaltenssteuerung für Fussball-Roboter, Diplomarbeit, Institut für Informatik, Freie Universität Berlin, [3] Sven Behnke and Raul Rojas: A hierarchy of reactive behaviors handles complexity, in: Proceedings of: Balancing Reactivity and Social Deliberation in Multi-Agent Systems, a Workshop at ECAI 2000, the 14th European Conference on Artificial Intelligence, Berlin, 2000 [4] H. Wahl, R. K. Pucher, A. Hofmann, A. Mense. How Soccer Playing Robots Learn to See The Vision System of the Vienna Cubes, Proceedings of the ISCA 18th International Conference on Computer Applications in Industry and Engineering, pp , ISBN: , Honolulu, Hawaii USA, November

5 [5] Robert K. Pucher, Harald Wahl, Alexander Hofmann and Fritz Schmöllebeck. Managing large projects with changing students the example of the roboter soccer team Vienna Cubes. Proceedings of the 22nd ascilite conference Brisbane, 4-7 December Volume 2, pp [6] Wahl Harald, P Voith, A Hofmann, RK Pucher, A Mense and A Nimmervoll. The System Architecture of the Vienna Cubes Project at the Technikum Wien. List of papers ( of the ICAM4 Fourth International Conference on Applied Mathematics, Baia Mare, Romania, Sept [7] Raul Rojas, Sven Behnke, Bernhard Frötschl, Lars Knipping, Kirill Koulechov, Wolf Lindstrot, Mark Simon, Oliver Tenchio, and Lars Wolter, The Robotic Soccer Turing Test, Technical Report B-00-14, FU Berlin, August 2000.

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup?

FU-Fighters. The Soccer Robots of Freie Universität Berlin. Why RoboCup? What is RoboCup? The Soccer Robots of Freie Universität Berlin We have been building autonomous mobile robots since 1998. Our team, composed of students and researchers from the Mathematics and Computer Science Department,

More information

Hierarchical Controller for Robotic Soccer

Hierarchical Controller for Robotic Soccer Hierarchical Controller for Robotic Soccer Byron Knoll Cognitive Systems 402 April 13, 2008 ABSTRACT RoboCup is an initiative aimed at advancing Artificial Intelligence (AI) and robotics research. This

More information

Predicting away robot control latency

Predicting away robot control latency Predicting away robot control latency Alexander Gloye, 1 Mark Simon, 1 Anna Egorova, 1 Fabian Wiesel, 1 Oliver Tenchio, 1 Michael Schreiber, 1 Sven Behnke, 2 and Raúl Rojas 1 Technical Report B-08-03 1

More information

S.P.Q.R. Legged Team Report from RoboCup 2003

S.P.Q.R. Legged Team Report from RoboCup 2003 S.P.Q.R. Legged Team Report from RoboCup 2003 L. Iocchi and D. Nardi Dipartimento di Informatica e Sistemistica Universitá di Roma La Sapienza Via Salaria 113-00198 Roma, Italy {iocchi,nardi}@dis.uniroma1.it,

More information

NimbRo 2005 Team Description

NimbRo 2005 Team Description In: RoboCup 2005 Humanoid League Team Descriptions, Osaka, July 2005. NimbRo 2005 Team Description Sven Behnke, Maren Bennewitz, Jürgen Müller, and Michael Schreiber Albert-Ludwigs-University of Freiburg,

More information

Content. 3 Preface 4 Who We Are 6 The RoboCup Initiative 7 Our Robots 8 Hardware 10 Software 12 Public Appearances 14 Achievements 15 Interested?

Content. 3 Preface 4 Who We Are 6 The RoboCup Initiative 7 Our Robots 8 Hardware 10 Software 12 Public Appearances 14 Achievements 15 Interested? Content 3 Preface 4 Who We Are 6 The RoboCup Initiative 7 Our Robots 8 Hardware 10 Software 12 Public Appearances 14 Achievements 15 Interested? 2 Preface Dear reader, Robots are in everyone's minds nowadays.

More information

Keywords: Multi-robot adversarial environments, real-time autonomous robots

Keywords: Multi-robot adversarial environments, real-time autonomous robots ROBOT SOCCER: A MULTI-ROBOT CHALLENGE EXTENDED ABSTRACT Manuela M. Veloso School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213, USA veloso@cs.cmu.edu Abstract Robot soccer opened

More information

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot

Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot Annals of University of Craiova, Math. Comp. Sci. Ser. Volume 36(2), 2009, Pages 131 140 ISSN: 1223-6934 Hierarchical Case-Based Reasoning Behavior Control for Humanoid Robot Bassant Mohamed El-Bagoury,

More information

RoboCup. Presented by Shane Murphy April 24, 2003

RoboCup. Presented by Shane Murphy April 24, 2003 RoboCup Presented by Shane Murphy April 24, 2003 RoboCup: : Today and Tomorrow What we have learned Authors Minoru Asada (Osaka University, Japan), Hiroaki Kitano (Sony CS Labs, Japan), Itsuki Noda (Electrotechnical(

More information

FUmanoid Team Description Paper 2010

FUmanoid Team Description Paper 2010 FUmanoid Team Description Paper 2010 Bennet Fischer, Steffen Heinrich, Gretta Hohl, Felix Lange, Tobias Langner, Sebastian Mielke, Hamid Reza Moballegh, Stefan Otte, Raúl Rojas, Naja von Schmude, Daniel

More information

Team KMUTT: Team Description Paper

Team KMUTT: Team Description Paper Team KMUTT: Team Description Paper Thavida Maneewarn, Xye, Pasan Kulvanit, Sathit Wanitchaikit, Panuvat Sinsaranon, Kawroong Saktaweekulkit, Nattapong Kaewlek Djitt Laowattana King Mongkut s University

More information

Multi Robot Systems: The EagleKnights/RoboBulls Small- Size League RoboCup Architecture

Multi Robot Systems: The EagleKnights/RoboBulls Small- Size League RoboCup Architecture Multi Robot Systems: The EagleKnights/RoboBulls Small- Size League RoboCup Architecture Alfredo Weitzenfeld University of South Florida Computer Science and Engineering Department Tampa, FL 33620-5399

More information

CMDragons 2009 Team Description

CMDragons 2009 Team Description CMDragons 2009 Team Description Stefan Zickler, Michael Licitra, Joydeep Biswas, and Manuela Veloso Carnegie Mellon University {szickler,mmv}@cs.cmu.edu {mlicitra,joydeep}@andrew.cmu.edu Abstract. In this

More information

Robo-Erectus Jr-2013 KidSize Team Description Paper.

Robo-Erectus Jr-2013 KidSize Team Description Paper. Robo-Erectus Jr-2013 KidSize Team Description Paper. Buck Sin Ng, Carlos A. Acosta Calderon and Changjiu Zhou. Advanced Robotics and Intelligent Control Centre, Singapore Polytechnic, 500 Dover Road, 139651,

More information

GermanTeam The German National RoboCup Team

GermanTeam The German National RoboCup Team GermanTeam 2008 The German National RoboCup Team David Becker 2, Jörg Brose 2, Daniel Göhring 3, Matthias Jüngel 3, Max Risler 2, and Thomas Röfer 1 1 Deutsches Forschungszentrum für Künstliche Intelligenz,

More information

Towards Integrated Soccer Robots

Towards Integrated Soccer Robots Towards Integrated Soccer Robots Wei-Min Shen, Jafar Adibi, Rogelio Adobbati, Bonghan Cho, Ali Erdem, Hadi Moradi, Behnam Salemi, Sheila Tejada Information Sciences Institute and Computer Science Department

More information

Using Reactive and Adaptive Behaviors to Play Soccer

Using Reactive and Adaptive Behaviors to Play Soccer AI Magazine Volume 21 Number 3 (2000) ( AAAI) Articles Using Reactive and Adaptive Behaviors to Play Soccer Vincent Hugel, Patrick Bonnin, and Pierre Blazevic This work deals with designing simple behaviors

More information

Multi-Platform Soccer Robot Development System

Multi-Platform Soccer Robot Development System Multi-Platform Soccer Robot Development System Hui Wang, Han Wang, Chunmiao Wang, William Y. C. Soh Division of Control & Instrumentation, School of EEE Nanyang Technological University Nanyang Avenue,

More information

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots

Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Using Reactive Deliberation for Real-Time Control of Soccer-Playing Robots Yu Zhang and Alan K. Mackworth Department of Computer Science, University of British Columbia, Vancouver B.C. V6T 1Z4, Canada,

More information

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution

Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Cooperative Behavior Acquisition in A Multiple Mobile Robot Environment by Co-evolution Eiji Uchibe, Masateru Nakamura, Minoru Asada Dept. of Adaptive Machine Systems, Graduate School of Eng., Osaka University,

More information

BRIDGING THE GAP: LEARNING IN THE ROBOCUP SIMULATION AND MIDSIZE LEAGUE

BRIDGING THE GAP: LEARNING IN THE ROBOCUP SIMULATION AND MIDSIZE LEAGUE BRIDGING THE GAP: LEARNING IN THE ROBOCUP SIMULATION AND MIDSIZE LEAGUE Thomas Gabel, Roland Hafner, Sascha Lange, Martin Lauer, Martin Riedmiller University of Osnabrück, Institute of Cognitive Science

More information

A Vision Based System for Goal-Directed Obstacle Avoidance

A Vision Based System for Goal-Directed Obstacle Avoidance ROBOCUP2004 SYMPOSIUM, Instituto Superior Técnico, Lisboa, Portugal, July 4-5, 2004. A Vision Based System for Goal-Directed Obstacle Avoidance Jan Hoffmann, Matthias Jüngel, and Martin Lötzsch Institut

More information

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball

Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball Optic Flow Based Skill Learning for A Humanoid to Trap, Approach to, and Pass a Ball Masaki Ogino 1, Masaaki Kikuchi 1, Jun ichiro Ooga 1, Masahiro Aono 1 and Minoru Asada 1,2 1 Dept. of Adaptive Machine

More information

The description of team KIKS

The description of team KIKS The description of team KIKS Keitaro YAMAUCHI 1, Takamichi YOSHIMOTO 2, Takashi HORII 3, Takeshi CHIKU 4, Masato WATANABE 5,Kazuaki ITOH 6 and Toko SUGIURA 7 Toyota National College of Technology Department

More information

CS295-1 Final Project : AIBO

CS295-1 Final Project : AIBO CS295-1 Final Project : AIBO Mert Akdere, Ethan F. Leland December 20, 2005 Abstract This document is the final report for our CS295-1 Sensor Data Management Course Final Project: Project AIBO. The main

More information

Courses on Robotics by Guest Lecturing at Balkan Countries

Courses on Robotics by Guest Lecturing at Balkan Countries Courses on Robotics by Guest Lecturing at Balkan Countries Hans-Dieter Burkhard Humboldt University Berlin With Great Thanks to all participating student teams and their institutes! 1 Courses on Balkan

More information

Building Integrated Mobile Robots for Soccer Competition

Building Integrated Mobile Robots for Soccer Competition Building Integrated Mobile Robots for Soccer Competition Wei-Min Shen, Jafar Adibi, Rogelio Adobbati, Bonghan Cho, Ali Erdem, Hadi Moradi, Behnam Salemi, Sheila Tejada Computer Science Department / Information

More information

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Nao Devils Dortmund. Team Description for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Nao Devils Dortmund Team Description for RoboCup 2014 Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann Robotics Research Institute Section Information Technology TU Dortmund University 44221 Dortmund,

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Multi-Agent Control Structure for a Vision Based Robot Soccer System

Multi-Agent Control Structure for a Vision Based Robot Soccer System Multi- Control Structure for a Vision Based Robot Soccer System Yangmin Li, Wai Ip Lei, and Xiaoshan Li Department of Electromechanical Engineering Faculty of Science and Technology University of Macau

More information

SPQR RoboCup 2014 Standard Platform League Team Description Paper

SPQR RoboCup 2014 Standard Platform League Team Description Paper SPQR RoboCup 2014 Standard Platform League Team Description Paper G. Gemignani, F. Riccio, L. Iocchi, D. Nardi Department of Computer, Control, and Management Engineering Sapienza University of Rome, Italy

More information

Autonomous Robot Soccer Teams

Autonomous Robot Soccer Teams Soccer-playing robots could lead to completely autonomous intelligent machines. Autonomous Robot Soccer Teams Manuela Veloso Manuela Veloso is professor of computer science at Carnegie Mellon University.

More information

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications

COMP219: Artificial Intelligence. Lecture 2: AI Problems and Applications COMP219: Artificial Intelligence Lecture 2: AI Problems and Applications 1 Introduction Last time General module information Characterisation of AI and what it is about Today Overview of some common AI

More information

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup

Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup Fuzzy Logic for Behaviour Co-ordination and Multi-Agent Formation in RoboCup Hakan Duman and Huosheng Hu Department of Computer Science University of Essex Wivenhoe Park, Colchester CO4 3SQ United Kingdom

More information

Nao Devils Dortmund. Team Description for RoboCup 2013

Nao Devils Dortmund. Team Description for RoboCup 2013 Nao Devils Dortmund Team Description for RoboCup 2013 Matthias Hofmann, Ingmar Schwarz, Oliver Urbann, Elena Erdmann, Bastian Böhm, and Yuri Struszczynski Robotics Research Institute Section Information

More information

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

A Lego-Based Soccer-Playing Robot Competition For Teaching Design Session 2620 A Lego-Based Soccer-Playing Robot Competition For Teaching Design Ronald A. Lessard Norwich University Abstract Course Objectives in the ME382 Instrumentation Laboratory at Norwich University

More information

Field Rangers Team Description Paper

Field Rangers Team Description Paper Field Rangers Team Description Paper Yusuf Pranggonoh, Buck Sin Ng, Tianwu Yang, Ai Ling Kwong, Pik Kong Yue, Changjiu Zhou Advanced Robotics and Intelligent Control Centre (ARICC), Singapore Polytechnic,

More information

SPQR RoboCup 2016 Standard Platform League Qualification Report

SPQR RoboCup 2016 Standard Platform League Qualification Report SPQR RoboCup 2016 Standard Platform League Qualification Report V. Suriani, F. Riccio, L. Iocchi, D. Nardi Dipartimento di Ingegneria Informatica, Automatica e Gestionale Antonio Ruberti Sapienza Università

More information

Swarm AI: A Solution to Soccer

Swarm AI: A Solution to Soccer Swarm AI: A Solution to Soccer Alex Kutsenok Advisor: Michael Wollowski Senior Thesis Rose-Hulman Institute of Technology Department of Computer Science and Software Engineering May 10th, 2004 Definition

More information

Cooperative Distributed Vision for Mobile Robots Emanuele Menegatti, Enrico Pagello y Intelligent Autonomous Systems Laboratory Department of Informat

Cooperative Distributed Vision for Mobile Robots Emanuele Menegatti, Enrico Pagello y Intelligent Autonomous Systems Laboratory Department of Informat Cooperative Distributed Vision for Mobile Robots Emanuele Menegatti, Enrico Pagello y Intelligent Autonomous Systems Laboratory Department of Informatics and Electronics University ofpadua, Italy y also

More information

Soccer-Swarm: A Visualization Framework for the Development of Robot Soccer Players

Soccer-Swarm: A Visualization Framework for the Development of Robot Soccer Players Soccer-Swarm: A Visualization Framework for the Development of Robot Soccer Players Lorin Hochstein, Sorin Lerner, James J. Clark, and Jeremy Cooperstock Centre for Intelligent Machines Department of Computer

More information

ZJUDancer Team Description Paper

ZJUDancer Team Description Paper ZJUDancer Team Description Paper Tang Qing, Xiong Rong, Li Shen, Zhan Jianbo, and Feng Hao State Key Lab. of Industrial Technology, Zhejiang University, Hangzhou, China Abstract. This document describes

More information

Artificial Intelligence Paper Presentation

Artificial Intelligence Paper Presentation Artificial Intelligence Paper Presentation Human-Level AI s Killer Application Interactive Computer Games By John E.Lairdand Michael van Lent ( 2001 ) Fion Ching Fung Li ( 2010-81329) Content Introduction

More information

Strategy for Collaboration in Robot Soccer

Strategy for Collaboration in Robot Soccer Strategy for Collaboration in Robot Soccer Sng H.L. 1, G. Sen Gupta 1 and C.H. Messom 2 1 Singapore Polytechnic, 500 Dover Road, Singapore {snghl, SenGupta }@sp.edu.sg 1 Massey University, Auckland, New

More information

Design a Modular Architecture for Autonomous Soccer Robot Based on Omnidirectional Mobility with Distributed Behavior Control

Design a Modular Architecture for Autonomous Soccer Robot Based on Omnidirectional Mobility with Distributed Behavior Control Design a Modular Architecture for Autonomous Soccer Robot Based on Omnidirectional Mobility with Distributed Behavior Control S.Hamidreza Kasaei, S.Mohammadreza Kasaei and S.Alireza Kasaei Abstract The

More information

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 2. Classifying AI Tasks

COMP9414/ 9814/ 3411: Artificial Intelligence. Week 2. Classifying AI Tasks COMP9414/ 9814/ 3411: Artificial Intelligence Week 2. Classifying AI Tasks Russell & Norvig, Chapter 2. COMP9414/9814/3411 18s1 Tasks & Agent Types 1 Examples of AI Tasks Week 2: Wumpus World, Robocup

More information

Cognitive Visuo-Spatial Reasoning for Robotic Soccer Agents. An Honors Project for the Department of Computer Science. By Elizabeth Catherine Mamantov

Cognitive Visuo-Spatial Reasoning for Robotic Soccer Agents. An Honors Project for the Department of Computer Science. By Elizabeth Catherine Mamantov Cognitive Visuo-Spatial Reasoning for Robotic Soccer Agents An Honors Project for the Department of Computer Science By Elizabeth Catherine Mamantov Bowdoin College, 2013 c 2013 Elizabeth Catherine Mamantov

More information

Intelligent Humanoid Robot

Intelligent Humanoid Robot Intelligent Humanoid Robot Prof. Mayez Al-Mouhamed 22-403, Fall 2007 http://www.ccse.kfupm,.edu.sa/~mayez Computer Engineering Department King Fahd University of Petroleum and Minerals 1 RoboCup : Goal

More information

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN

IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN IMPROVING TOWER DEFENSE GAME AI (DIFFERENTIAL EVOLUTION VS EVOLUTIONARY PROGRAMMING) CHEAH KEEI YUAN FACULTY OF COMPUTING AND INFORMATICS UNIVERSITY MALAYSIA SABAH 2014 ABSTRACT The use of Artificial Intelligence

More information

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots

Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots Humanoid Robot NAO: Developing Behaviors for Football Humanoid Robots State of the Art Presentation Luís Miranda Cruz Supervisors: Prof. Luis Paulo Reis Prof. Armando Sousa Outline 1. Context 1.1. Robocup

More information

The magmaoffenburg 2013 RoboCup 3D Simulation Team

The magmaoffenburg 2013 RoboCup 3D Simulation Team The magmaoffenburg 2013 RoboCup 3D Simulation Team Klaus Dorer, Stefan Glaser 1 Hochschule Offenburg, Elektrotechnik-Informationstechnik, Germany Abstract. This paper describes the magmaoffenburg 3D simulation

More information

2014 KIKS Extended Team Description

2014 KIKS Extended Team Description 2014 KIKS Extended Team Description Soya Okuda, Kosuke Matsuoka, Tetsuya Sano, Hiroaki Okubo, Yu Yamauchi, Hayato Yokota, Masato Watanabe and Toko Sugiura Toyota National College of Technology, Department

More information

MINHO ROBOTIC FOOTBALL TEAM. Carlos Machado, Sérgio Sampaio, Fernando Ribeiro

MINHO ROBOTIC FOOTBALL TEAM. Carlos Machado, Sérgio Sampaio, Fernando Ribeiro MINHO ROBOTIC FOOTBALL TEAM Carlos Machado, Sérgio Sampaio, Fernando Ribeiro Grupo de Automação e Robótica, Department of Industrial Electronics, University of Minho, Campus de Azurém, 4800 Guimarães,

More information

Austrian-Kangaroos 2014 Team Description Paper (TDP)

Austrian-Kangaroos 2014 Team Description Paper (TDP) Austrian-Kangaroos 2014 Team Description Paper (TDP) Thomas Hamböck, Alexander Hofmann, Jens Knoop, and Dietmar Schreiner Vienna University of Technology University of Applied Sciences Technikum Vienna

More information

CORC 3303 Exploring Robotics. Why Teams?

CORC 3303 Exploring Robotics. Why Teams? Exploring Robotics Lecture F Robot Teams Topics: 1) Teamwork and Its Challenges 2) Coordination, Communication and Control 3) RoboCup Why Teams? It takes two (or more) Such as cooperative transportation:

More information

Robotic Systems ECE 401RB Fall 2007

Robotic Systems ECE 401RB Fall 2007 The following notes are from: Robotic Systems ECE 401RB Fall 2007 Lecture 14: Cooperation among Multiple Robots Part 2 Chapter 12, George A. Bekey, Autonomous Robots: From Biological Inspiration to Implementation

More information

Team Description for RoboCup 2011

Team Description for RoboCup 2011 Team Description for RoboCup 2011 Thomas Röfer 1, Tim Laue 1, Judith Müller 1, Alexander Fabisch 2, Katharina Gillmann 2, Colin Graf 2, Alexander Härtl 2, Arne Humann 2, Felix Wenk 2 1 Deutsches Forschungszentrum

More information

Baset Adult-Size 2016 Team Description Paper

Baset Adult-Size 2016 Team Description Paper Baset Adult-Size 2016 Team Description Paper Mojtaba Hosseini, Vahid Mohammadi, Farhad Jafari 2, Dr. Esfandiar Bamdad 1 1 Humanoid Robotic Laboratory, Robotic Center, Baset Pazhuh Tehran company. No383,

More information

Artificial Intelligence for Games

Artificial Intelligence for Games Artificial Intelligence for Games CSC404: Video Game Design Elias Adum Let s talk about AI Artificial Intelligence AI is the field of creating intelligent behaviour in machines. Intelligence understood

More information

Tigers Mannheim. Team Description for RoboCup 2012

Tigers Mannheim. Team Description for RoboCup 2012 Tigers Mannheim (Team Interacting and Game Evolving Robots) Team Description for RoboCup 2012 Malte Mauelshagen, Daniel Waigand, Christian Koenig, Steinbrecher Oliver, Georg Leuschel, Nico Scherer, Manuel

More information

Attention! Choking hazard! Small pieces, not for children under three years old. Figure 01 - Set Up for Kick Off. corner arc. corner square.

Attention! Choking hazard! Small pieces, not for children under three years old. Figure 01 - Set Up for Kick Off. corner arc. corner square. Figure 01 - Set Up for Kick Off A B C D E F G H 1 corner square goal area corner arc 1 2 3 4 5 6 7 penalty area 2 3 4 5 6 7 8 center spin circle 8 rows 8 8 7 7 6 6 5 4 3 2 1 penalty arc penalty spot goal

More information

Overview Agents, environments, typical components

Overview Agents, environments, typical components Overview Agents, environments, typical components CSC752 Autonomous Robotic Systems Ubbo Visser Department of Computer Science University of Miami January 23, 2017 Outline 1 Autonomous robots 2 Agents

More information

Does JoiTech Messi dream of RoboCup Goal?

Does JoiTech Messi dream of RoboCup Goal? Does JoiTech Messi dream of RoboCup Goal? Yuji Oshima, Dai Hirose, Syohei Toyoyama, Keisuke Kawano, Shibo Qin, Tomoya Suzuki, Kazumasa Shibata, Takashi Takuma and Minoru Asada Dept. of Adaptive Machine

More information

THE PADERKICKER TEAM: AUTONOMY IN REALTIME ENVIRONMENTS

THE PADERKICKER TEAM: AUTONOMY IN REALTIME ENVIRONMENTS THE PADERKICKER TEAM: AUTONOMY IN REALTIME ENVIRONMENTS Willi Richert, Bernd Kleinjohann, Markus Koch, Alexander Bruder, Stefan Rose, and Philipp Adelt Faculty of Computer Science, Electrical Engineering

More information

Design and Implementation a Fully Autonomous Soccer Player Robot

Design and Implementation a Fully Autonomous Soccer Player Robot Design and Implementation a Fully Autonomous Soccer Player Robot S. H. Mohades Kasaei, S. M. Mohades Kasaei, S. A. Mohades Kasaei, M. Taheri, M. Rahimi, H. Vahiddastgerdi, and M. Saeidinezhad International

More information

Hanuman KMUTT: Team Description Paper

Hanuman KMUTT: Team Description Paper Hanuman KMUTT: Team Description Paper Wisanu Jutharee, Sathit Wanitchaikit, Boonlert Maneechai, Natthapong Kaewlek, Thanniti Khunnithiwarawat, Pongsakorn Polchankajorn, Nakarin Suppakun, Narongsak Tirasuntarakul,

More information

Robocup Electrical Team 2006 Description Paper

Robocup Electrical Team 2006 Description Paper Robocup Electrical Team 2006 Description Paper Name: Strive2006 (Shanghai University, P.R.China) Address: Box.3#,No.149,Yanchang load,shanghai, 200072 Email: wanmic@163.com Homepage: robot.ccshu.org Abstract:

More information

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley

Artificial Intelligence: Implications for Autonomous Weapons. Stuart Russell University of California, Berkeley Artificial Intelligence: Implications for Autonomous Weapons Stuart Russell University of California, Berkeley Outline AI and autonomy State of the art Likely future developments Conclusions What is AI?

More information

Game Artificial Intelligence ( CS 4731/7632 )

Game Artificial Intelligence ( CS 4731/7632 ) Game Artificial Intelligence ( CS 4731/7632 ) Instructor: Stephen Lee-Urban http://www.cc.gatech.edu/~surban6/2018-gameai/ (soon) Piazza T-square What s this all about? Industry standard approaches to

More information

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures

A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures A Robust Neural Robot Navigation Using a Combination of Deliberative and Reactive Control Architectures D.M. Rojas Castro, A. Revel and M. Ménard * Laboratory of Informatics, Image and Interaction (L3I)

More information

Discussion of Emergent Strategy

Discussion of Emergent Strategy Discussion of Emergent Strategy When Ants Play Chess Mark Jenne and David Pick Presentation Overview Introduction to strategy Previous work on emergent strategies Pengi N-puzzle Sociogenesis in MANTA colonies

More information

KMUTT Kickers: Team Description Paper

KMUTT Kickers: Team Description Paper KMUTT Kickers: Team Description Paper Thavida Maneewarn, Xye, Korawit Kawinkhrue, Amnart Butsongka, Nattapong Kaewlek King Mongkut s University of Technology Thonburi, Institute of Field Robotics (FIBO)

More information

NTU Robot PAL 2009 Team Report

NTU Robot PAL 2009 Team Report NTU Robot PAL 2009 Team Report Chieh-Chih Wang, Shao-Chen Wang, Hsiao-Chieh Yen, and Chun-Hua Chang The Robot Perception and Learning Laboratory Department of Computer Science and Information Engineering

More information

2 Our Hardware Architecture

2 Our Hardware Architecture RoboCup-99 Team Descriptions Middle Robots League, Team NAIST, pages 170 174 http: /www.ep.liu.se/ea/cis/1999/006/27/ 170 Team Description of the RoboCup-NAIST NAIST Takayuki Nakamura, Kazunori Terada,

More information

FalconBots RoboCup Humanoid Kid -Size 2014 Team Description Paper. Minero, V., Juárez, J.C., Arenas, D. U., Quiroz, J., Flores, J.A.

FalconBots RoboCup Humanoid Kid -Size 2014 Team Description Paper. Minero, V., Juárez, J.C., Arenas, D. U., Quiroz, J., Flores, J.A. FalconBots RoboCup Humanoid Kid -Size 2014 Team Description Paper Minero, V., Juárez, J.C., Arenas, D. U., Quiroz, J., Flores, J.A. Robotics Application Workshop, Instituto Tecnológico Superior de San

More information

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR

UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD CARLOS III DE MADRID ESCUELA POLITÉCNICA SUPERIOR TRABAJO DE FIN DE GRADO GRADO EN INGENIERÍA DE SISTEMAS DE COMUNICACIONES CONTROL CENTRALIZADO DE FLOTAS DE ROBOTS CENTRALIZED CONTROL FOR

More information

Robot Soccer as a Culminating Design Project for Undergraduates

Robot Soccer as a Culminating Design Project for Undergraduates Robot Soccer as a Culminating Design Project for Undergraduates Randal W. Beard James K. Archibald Steven A. Olson Department of Electrical and Computer Engineering Brigham Young University Provo, UT,

More information

Learning a Value Analysis Tool For Agent Evaluation

Learning a Value Analysis Tool For Agent Evaluation Learning a Value Analysis Tool For Agent Evaluation Martha White Michael Bowling Department of Computer Science University of Alberta International Joint Conference on Artificial Intelligence, 2009 Motivation:

More information

Team Edinferno Description Paper for RoboCup 2011 SPL

Team Edinferno Description Paper for RoboCup 2011 SPL Team Edinferno Description Paper for RoboCup 2011 SPL Subramanian Ramamoorthy, Aris Valtazanos, Efstathios Vafeias, Christopher Towell, Majd Hawasly, Ioannis Havoutis, Thomas McGuire, Seyed Behzad Tabibian,

More information

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots.

Keywords Multi-Agent, Distributed, Cooperation, Fuzzy, Multi-Robot, Communication Protocol. Fig. 1. Architecture of the Robots. 1 José Manuel Molina, Vicente Matellán, Lorenzo Sommaruga Laboratorio de Agentes Inteligentes (LAI) Departamento de Informática Avd. Butarque 15, Leganés-Madrid, SPAIN Phone: +34 1 624 94 31 Fax +34 1

More information

A GAME THEORETIC MODEL OF COOPERATION AND NON-COOPERATION FOR SOCCER PLAYING ROBOTS. M. BaderElDen, E. Badreddin, Y. Kotb, and J.

A GAME THEORETIC MODEL OF COOPERATION AND NON-COOPERATION FOR SOCCER PLAYING ROBOTS. M. BaderElDen, E. Badreddin, Y. Kotb, and J. A GAME THEORETIC MODEL OF COOPERATION AND NON-COOPERATION FOR SOCCER PLAYING ROBOTS M. BaderElDen, E. Badreddin, Y. Kotb, and J. Rüdiger Automation Laboratory, University of Mannheim, 68131 Mannheim, Germany.

More information

UChile Team Research Report 2009

UChile Team Research Report 2009 UChile Team Research Report 2009 Javier Ruiz-del-Solar, Rodrigo Palma-Amestoy, Pablo Guerrero, Román Marchant, Luis Alberto Herrera, David Monasterio Department of Electrical Engineering, Universidad de

More information

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types

Outline. Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Intelligent Agents Outline Agents and environments Rationality PEAS (Performance measure, Environment, Actuators, Sensors) Environment types Agent types Agents An agent is anything that can be viewed as

More information

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005) Project title: Optical Path Tracking Mobile Robot with Object Picking Project number: 1 A mobile robot controlled by the Altera UP -2 board and/or the HC12 microprocessor will have to pick up and drop

More information

Multi-Robot Cooperative System For Object Detection

Multi-Robot Cooperative System For Object Detection Multi-Robot Cooperative System For Object Detection Duaa Abdel-Fattah Mehiar AL-Khawarizmi international collage Duaa.mehiar@kawarizmi.com Abstract- The present study proposes a multi-agent system based

More information

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots

Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Simple Path Planning Algorithm for Two-Wheeled Differentially Driven (2WDD) Soccer Robots Gregor Novak 1 and Martin Seyr 2 1 Vienna University of Technology, Vienna, Austria novak@bluetechnix.at 2 Institute

More information

CAMBADA 2014: Team Description Paper

CAMBADA 2014: Team Description Paper CAMBADA 2014: Team Description Paper R. Dias, F. Amaral, J. L. Azevedo, R. Castro, B. Cunha, J. Cunha, P. Dias, N. Lau, C. Magalhães, A. J. R. Neves, A. Nunes, E. Pedrosa, A. Pereira, J. Santos, J. Silva,

More information

RoboCup TDP Team ZSTT

RoboCup TDP Team ZSTT RoboCup 2018 - TDP Team ZSTT Jaesik Jeong 1, Jeehyun Yang 1, Yougsup Oh 2, Hyunah Kim 2, Amirali Setaieshi 3, Sourosh Sedeghnejad 3, and Jacky Baltes 1 1 Educational Robotics Centre, National Taiwan Noremal

More information

ICHIRO TEAM - Team Description Paper Humanoid TeenSize League of Robocup 2018

ICHIRO TEAM - Team Description Paper Humanoid TeenSize League of Robocup 2018 ICHIRO TEAM - Team Description Paper Humanoid TeenSize League of Robocup 2018 Muhammad Reza Ar Razi, Muhammad Arifin,, Muhtadin, Dhany Satrio Wicaksono, Tommy Pratama, Satria Hafizhuddin, Sulaiman Ali,

More information

Paulo Costa, Antonio Moreira, Armando Sousa, Paulo Marques, Pedro Costa, Anibal Matos

Paulo Costa, Antonio Moreira, Armando Sousa, Paulo Marques, Pedro Costa, Anibal Matos RoboCup-99 Team Descriptions Small Robots League, Team 5dpo, pages 85 89 http: /www.ep.liu.se/ea/cis/1999/006/15/ 85 5dpo Team description 5dpo Paulo Costa, Antonio Moreira, Armando Sousa, Paulo Marques,

More information

Multi-Fidelity Robotic Behaviors: Acting With Variable State Information

Multi-Fidelity Robotic Behaviors: Acting With Variable State Information From: AAAI-00 Proceedings. Copyright 2000, AAAI (www.aaai.org). All rights reserved. Multi-Fidelity Robotic Behaviors: Acting With Variable State Information Elly Winner and Manuela Veloso Computer Science

More information

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER

USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER World Automation Congress 21 TSI Press. USING A FUZZY LOGIC CONTROL SYSTEM FOR AN XPILOT COMBAT AGENT ANDREW HUBLEY AND GARY PARKER Department of Computer Science Connecticut College New London, CT {ahubley,

More information

Learning and Using Models of Kicking Motions for Legged Robots

Learning and Using Models of Kicking Motions for Legged Robots Learning and Using Models of Kicking Motions for Legged Robots Sonia Chernova and Manuela Veloso Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213 {soniac, mmv}@cs.cmu.edu Abstract

More information

Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany

Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany Technical issues of MRL Virtual Robots Team RoboCup 2016, Leipzig Germany Mohammad H. Shayesteh 1, Edris E. Aliabadi 1, Mahdi Salamati 1, Adib Dehghan 1, Danial JafaryMoghaddam 1 1 Islamic Azad University

More information

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments

Outline. Introduction to AI. Artificial Intelligence. What is an AI? What is an AI? Agents Environments Outline Introduction to AI ECE457 Applied Artificial Intelligence Fall 2007 Lecture #1 What is an AI? Russell & Norvig, chapter 1 Agents s Russell & Norvig, chapter 2 ECE457 Applied Artificial Intelligence

More information

Strategic Evaluation in Complex Domains

Strategic Evaluation in Complex Domains Strategic Evaluation in Complex Domains Tristan Cazenave LIP6 Université Pierre et Marie Curie 4, Place Jussieu, 755 Paris, France Tristan.Cazenave@lip6.fr Abstract In some complex domains, like the game

More information

CAMBADA 2015: Team Description Paper

CAMBADA 2015: Team Description Paper CAMBADA 2015: Team Description Paper B. Cunha, A. J. R. Neves, P. Dias, J. L. Azevedo, N. Lau, R. Dias, F. Amaral, E. Pedrosa, A. Pereira, J. Silva, J. Cunha and A. Trifan Intelligent Robotics and Intelligent

More information

Hybrid architectures. IAR Lecture 6 Barbara Webb

Hybrid architectures. IAR Lecture 6 Barbara Webb Hybrid architectures IAR Lecture 6 Barbara Webb Behaviour Based: Conclusions But arbitrary and difficult to design emergent behaviour for a given task. Architectures do not impose strong constraints Options?

More information

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer

Test Plan. Robot Soccer. ECEn Senior Project. Real Madrid. Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer Test Plan Robot Soccer ECEn 490 - Senior Project Real Madrid Daniel Gardner Warren Kemmerer Brandon Williams TJ Schramm Steven Deshazer CONTENTS Introduction... 3 Skill Tests Determining Robot Position...

More information

WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016

WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016 WF Wolves & Taura Bots Humanoid Kid Size Team Description for RoboCup 2016 Björn Anders 1, Frank Stiddien 1, Oliver Krebs 1, Reinhard Gerndt 1, Tobias Bolze 1, Tom Lorenz 1, Xiang Chen 1, Fabricio Tonetto

More information