Welcome to our presentation Aibo field localisation (http://www.science.uva.nl/~baslamet) Woiyl Hammoumi Vladimir Nedovic Bayu Slamet Roberto Valenti February.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Intelligent Soccer Team Gustavo Armagno Facundo Benavides Claudia Rostagnol
QFD From Chaos to Organization to Success! TEAM 3641 – The Flying Toasters Ron Weber Michigan State Championships April 2013 theflyingtoasters.org.
Practical Extensions to Vision- Based Monte Carlo Localization Methods for Robot Soccer Domain Kemal Kaplan, Buluç Çelik, Tekin Meriçli, Çetin Meriçli.
Man-Down Defense: Shock + Number, Blitz
Annoucements  Next labs 9 and 10 are paired for everyone. So don’t miss the lab.  There is a review session for the quiz on Monday, November 4, at 8:00.
CS 431 The Semester in Elevator Speak Carl Lagoze – Cornell University May 5, 2004.
1 st Chinese - German Summer School Software development for 4 legged robot soccer competition Zheng Qianyi, Robot and Intelligent System Lab, Tongji University.
An appearance-based visual compass for mobile robots Jürgen Sturm University of Amsterdam Informatics Institute.
Outdoor Soccer By Vashon Stancil. Equipment  All soccer players Have to wear shin guards they are used to help protect their legs from being kicked and.
AIBO Common World Model Thomas Jellema Stephan Kempkes Emanuele Venneri Rob Verkuylen.
Designing Motion Patterns to Increase Effectiveness of the Goal Keeper in Robot Soccer David Seibert Faculty Advisor: Dr. Mohan Sridharan Texas Tech University.
Will Androids Dream of Electric Sheep? A Glimpse of Current and Future Developments in Artificial Intelligence Henry Kautz Computer Science & Engineering.
1 Panoramic University of Amsterdam Informatics Institute.
Applied research gets no respect…. What people care about is what changes their lives… Pléiades Autominder MAPGEN LITA Cyber Security Web services Manufacturing…
Interim Presentation Advancing the soccer robot Ben Jenkins Supervisors: Gordon Lowe, Dr. Haim Hiok Lim Mentor: Charles Greif.
Gerald Steinbauer Institute for Software Technology 1 RoboCup - A Platform for Teaching and Research in Robotics and AI Gerald Steinbauer Institute for.
Learning in Artificial Sensorimotor Systems Daniel D. Lee.
Client Generated Challenge Triggers Adam Mintz. What is a challenge? Triggered in a professor's office All have 5 questions Affects a players DARS, GPA.
Robust Monte Carlo Localization for Mobile Robots
RoboCup Soccer‏ Nidhi Goel Course: cs575 Instructor: K. V. Bapa Rao.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
ROBOCOM SISD LEGO Robot Maze Eastlake HS
RoboCup: The Robot World Cup Initiative Based on Wikipedia and presentations by Mariya Miteva, Kevin Lam, Paul Marlow.
Real-Time Vision on a Mobile Robot Platform Mohan Sridharan Joint work with Peter Stone The University of Texas at Austin
Test Design Techniques
© 2003 The RoboCup Federation Progress and Research Results In Robot Soccer Professor Peter Stone Trustee, The RoboCup Federation Department of Computer.
Manuela Veloso Somchaya Liemhetcharat. Sensing, Actions, and Communication Robots make decisions based on their sensing: without coordination, two robots.
Current Development & Future Work Workshop Kassel, 20/21 November 2008 Rob Janssen.
Building a Robot Soccer Team David Cohen and Paul Vernaza University of Pennsylvania.
Improved Goalie Strategy with the Aldebaran Nao humanoid Robots* *This research is supported by NSF Grant No. CNS Opinions, findings, conclusions,
UNIVIRTUAL FOR INSTRUCTIONAL DESIGN Versione 00 del 29/07/2009.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Vermelding onderdeel organisatie September 12, Intro Multi-Agent Systemen Multi-Agent Systemen Koen Hindriks, Birna van Riemsdijk Man-machine interaction.
FYP FINAL PRESENTATION CT 26 Soccer Playing Humanoid Robot (ROPE IV)
Section 15.1 Identify Webmastering tasks Identify Web server maintenance techniques Describe the importance of backups Section 15.2 Identify guidelines.
 CHOOSE TEAMS  LOOK AT THE CATEGORY  CHOOSE THE TOP 5 ANSWER (S)  1000 PEOPLE SURVEYED WORLDWIDE  CHECK THE SURVEY ANSWERS!
Chapter 6 Supplement Knowledge Engineering and Acquisition Chapter 6 Supplement.
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
1 Software Testing and Quality Assurance Lecture 33 – Software Quality Assurance.
Model Based Conformance Testing for Extensible Internet Protocols Anastasia Tugaenko Scientific Adviser: Nikolay Pakulin, PhD.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Robosoccer Team MI20 presents … Supervisors Albert Schoute Mannes Poel Current team members Paul de Groot Roelof Hiddema Mobile Intelligence Twente.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Coaching Clinic Why 4 v 4 Terry Michler Soccer Coach CBC High School.
Toward image-based localization for AIBO using wavelet transform Department of Information Engineering University of Padua, Italy A. Pretto, E. Menegatti,
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
The Hardware Design of the Humanoid Robot RO-PE and the Self-localization Algorithm in RoboCup Tian Bo Control and Mechatronics Lab Mechanical Engineering.
Guidelines for Assistant Referees Topics Duties and Responsibilities Positioning & Team work − Kick-off − Goal kick − Penalty kick − Goal situations.
2/8/2005 TEAM: L.A.R.G.E. Slide: 1 LTU AIBO Research Group Alumni Association Support Request Tuesday February 8, 2005.
University of Kurdistan Artificial Intelligence Methods (AIM) Lecturer: Kaveh Mollazade, Ph.D. Department of Biosystems Engineering, Faculty of Agriculture,
ORGANIZED BY THE CSS Virtual RoboCup A Brief Overview The Virtual RoboCup is a competition in which teams, of a maximum of 3 members, program a.
Ghislain Fouodji Tasse Supervisor: Dr. Karen Bradshaw Computer Science Department Rhodes University 24 March 2009.
COMP 2208 Dr. Long Tran-Thanh University of Southampton Decision Trees.
Chapter 1 Software Engineering Principles. Problem analysis Requirements elicitation Software specification High- and low-level design Implementation.
Understand the game  Read the rulebook, understanding it is key.  Even if you think there would be a rule against a certain strategy, there might not.
Learning for Physically Diverse Robot Teams Robot Teams - Chapter 7 CS8803 Autonomous Multi-Robot Systems 10/3/02.
Oktay Arslan Alex Cunningham Philip Rogers Final Project Propsoal RoboCup Offensive Passing System.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Chapter 9 Testing the System 9.1 Principles of System Testing Focus A: The objective of unit and integration ensure the code implemented the design.
RoboCup: The Robot World Cup Initiative
Law 8 - Start & Restart of Play
Moving to Epicor ERP version 10: Experiences so far
Requirements Analysis and Specification
Subsuption Architecture
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Joint Masjid Soccer Tournament Rules
Presentation transcript:

Welcome to our presentation Aibo field localisation ( Woiyl Hammoumi Vladimir Nedovic Bayu Slamet Roberto Valenti February 4 th, 2005

RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future International robot soccer World Championship July Osaka ‘By the year 2050, develop a team of fully autonomous humanoid robots that can win against the human world soccer champion team’ Teams have to publish their code after each RoboCup

4-Legged League RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Played with Aibo’s 4 vs 4: –Goalie –Defensive supporter –Offensive supporter –Striker The Dutch Aibo Team –Joint effort of various Dutch universities –First participated in 2004 –Aims for victory in 2005

Code Overview RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future

New Rules 2005 RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Increasingly natural soccer playing Changes for 2005: –Bigger playing field –White borders are removed –Colored marker poles change location –Introduction of out-ball concept –Robot’s should stay inside the field Our project: –Determine problems that will arise –Analyze and document possible solutions –Implement solutions for DT2005 code

Playing Field 2004 RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future

Playing Field 2005 RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future

Problems RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Localisation becomes inaccurate –Old field size is hard-programmed in –Marker poles are moved –Extensive usage of white border Behavior is based on closed-border field –Bounce effect of borders is used –No awareness of out-ball situations –Robots don’t know they should stay in the field

Problem Analysis RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future What we knew: –Field dimensions are hard-coded in C++ –Field positions and distances are hard- coded in the behaviour specifications What we guessed: –Field dimensions may be hard-coded or implicitly assumed elsewhere

Monte Carlo Localization RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Based on particle distribution on field –Each particle is a hypothetical pose –Coordinates and orientation Particles generated on old field size

Behaviour Control (1) RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Defined using finite state machines –Internal coordination with decision trees –Based on hard-coded field positions

Behaviour Control (2) RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future If robot.pose.x > 300 then …. –Ambiguous interpretation –Common sense / intuition

Observations GT2004 RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future GT2004 Aibo does fine –Especially goalie and striker –Robust behaviour –But: with old flag positions

Observations DT2005 RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future DT2005 Aibo has some trouble –Does fine until kick-off –After kick-off positioning is incorrect

Analysis (1) RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Initial positioning is purely based on perception With the GT2004 Aibo, all modules are based on the same (old) field dimensions The DT2005 Aibo still recieves wrong input from perception modules There remain unsolved hard-coded dependencies in the DT2005 Aibo

Analysis (2) RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Changes in C++ have been checked Changes in behaviour as well We can observe the correctness in RobotControl The problem is elsewhere –Hard-coded dependencies in Perception modules –Then we ran out of time …

Recommendations RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Check Perception modules and their configuration files Merge this with our changes in the C++ and behaviour specifications Improve behaviour to take out-ball situations into account as well And you just might win …!

Future RoboCup 4-Legged League Code Overview New Rules 2005 Playing Field 2004 Playing Field 2005 Problems Problem Analysis Monte Carlo Localization Behaviour Control Observations Analysis Recommendations Future Field specifications are likely to change more often Develop a single source for field dimensions –Extend FieldDimensions class to make it provide all necessary points and distances –Use this in all Perception modules –Use this in Behaviour module

Questions Do you have any questions?