the idea of robot soccer the idea of robot soccer
TRANSCRIPT
![Page 1: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/1.jpg)
The idea of The idea of Robot Robot SoccerSoccer
![Page 2: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/2.jpg)
3. Robot Soccer and 3. Robot Soccer and Similar TasksSimilar Tasks
• Robot Soccer Competition– RoboCup– FIRA– Remote controlled systems– Autonomous robots
• Clustering
![Page 3: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/3.jpg)
3.1 Robot Soccer3.1 Robot Soccer“RoboCup is an international joint project to promote AI,robotics, and related fields.
It is an attempt to foster AI andintelligent robotics research by providing a standard problemwhere a wide range of technologies can be integrated andexamined.
RoboCup chose to use the soccer game as a centraltopic of research, aiming at innovations to be applied forsocially significant problems and industries.
The ultimate goalof the RoboCup project is: By 2050, develop a team of fullyautonomous humanoid robots that can win against the humanworld champion team in soccer.” [RoboCup 1998]
![Page 4: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/4.jpg)
![Page 5: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/5.jpg)
![Page 6: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/6.jpg)
![Page 7: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/7.jpg)
Overhead Overhead VisionVision
![Page 8: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/8.jpg)
Local Local VisionVision
![Page 9: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/9.jpg)
Design CriteriaDesign Criteria• Controller Hardware: Enable on-board
image processing– Interface to digital camera– Incorporate graphics LCD– Incorporate user buttons– Wireless communication between robots
• Sensors: Allow variety of additional sensors:– Shaft encoders– Infra-red distance measurement sensors– Compass module
• Software: Flexibility to accommodate for different robot equipment– Operating system RoBIOS– Hardware description table HDT
![Page 10: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/10.jpg)
What is AI?What is AI?
Research in AI includes: design of intelligent machines formalization of the notions of intelligence
and rational behavior understanding mechanisms of intelligence interaction of humans and intelligent
machines.
![Page 11: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/11.jpg)
Objectives of AIObjectives of AI
Engineering : costruct intelligent machines
Scientific : understand what is intelligence.
![Page 12: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/12.jpg)
Can a robot do these?Can a robot do these?Understand?Simulate its environment?Act rationally?Collaborate and compete?Display emotions?
A team of Robots will beat the FIFA World Cup A team of Robots will beat the FIFA World Cup champions by 2050! champions by 2050!
A bold claim:A bold claim:
![Page 13: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/13.jpg)
RoboCup - AimRoboCup - Aim
”pushing the state-of-the-art”
”By mid-21st century, a team of fully autonomous humanoid robot soccer players shall win the soccer game, comply with the official rule of the FIFA, against the winner of the most recent World Cup.
TO BOLDLY GO WHERE MAN HAS GONE BEFORE (cf. Star Trek)
Formalised Testbed
![Page 14: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/14.jpg)
Do you really believe that a team of Do you really believe that a team of Robots could beat the FIFA World Cup Robots could beat the FIFA World Cup
champions by 2050? champions by 2050?
By all accounts this may sound overly ambitious. In fact, if you compare this goal to other ground breaking achievements it is not ambitious at all. The Wright brothers' first airplane was launched and 50 years later man landed on the moon. Even more recently Deep Blue the computer programmed to play chess, played chess grand master Garry Kasparov and won -- roughly 50 years after the deployment of the first computer. It's a long time. Think what has happened since 1950.
![Page 15: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/15.jpg)
Power of AIPower of AI
In 1997 a computer, Deep Blue, won a chess match with world champion Kasparov. Accident? IBM paid Kasparov to loose? Brute force with no intelligence?
So, what is intelligence?
Is the following AI?Is the following AI?
![Page 16: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/16.jpg)
SimulationSimulation
Turing test (1950)
![Page 17: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/17.jpg)
Chess versus soccer robotChess versus soccer robot
Difference of domain characteristics between computer chess and soccer robots
DistributedCentralControl
Non-symbolicSymbolicSensor Readings
IncompleteCompleteInfo. accessibility
Real timeTurn takingState ChangeDynamicStaticEnvironment
RoboCupChess
![Page 18: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/18.jpg)
Intelligent Agents Intelligent Agents Agents are situated Perception of environment Execution of actions
Agents can communicate and collaborate they can differ than can compete and be more or less
egoistic/altruistic
The agents have: objectives, communications, intentions.
![Page 19: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/19.jpg)
Professor Professor Kim from Kim from
KAISTKAISTThe founder of Robot Soccer and FIRA president
A New ApproachA New Approach
Two organizations:
1. FIRA (earlier)
2. RoboCup (larger)
![Page 20: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/20.jpg)
Four Blocks in two PCBs (Printed Four Blocks in two PCBs (Printed Circuit Boards)Circuit Boards)
Micro-controller (upper PCB) Communication module (upper
PCB) Motor and driving circuits (lower
PCB) Power (lower PCB)
top view front view side view
![Page 21: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/21.jpg)
Importance of Robot Importance of Robot SoccerSoccer
Communication CooperationCoordination LearningCompetenceReal Time
Robot Soccer EvolutionComputer simulationsWheeled brainless robotsWheeled autonomous robotsLegged autonomous robots
![Page 22: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/22.jpg)
Robot Soccer PurposeRobot Soccer Purpose
“The number one goal of [robot soccer] is not winning or losing, but accumulating diverse technology.” - Mr. Dao (Senior VP of Sony
Corporation).
![Page 23: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/23.jpg)
Robot Robot Soccer Soccer
CompetitionCompetitions s
![Page 24: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/24.jpg)
Robot Soccer? Robot Soccer?
Robot Soccer competitions proposed to help collaborate and evaluate various approaches:
Software, hardware, electronics, sensors, motors, theories.
Difficult problem, challenge for top universities and industries
![Page 25: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/25.jpg)
FIRA & RoboCupFIRA & RoboCup
HistoryCategory
![Page 26: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/26.jpg)
Integrating various Integrating various technologiestechnologies
Autonomous agentsCollaboration of agentsStrategy acquisition Real-time information processingMobile robotics and robot visionHardware and software technologies
![Page 27: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/27.jpg)
FIRA FIRA
![Page 28: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/28.jpg)
IndexIndex
IntroductionFIRA & Robocup History Category
Discussion IssuesPSU soccer robot projects
![Page 29: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/29.jpg)
4th FIRA Robot Soccer 4th FIRA Robot Soccer World Cup World Cup WinnersWinners
Notre Dame school, Campinas, Brazil (Aug 4-8, 1999)
MiroSot 1st : RobotIS (Korea) 2nd : SIOR (Korea) 3rd : SOTY IV (Korea)
NaroSot 1st : RobotIS (Korea) 2nd : Y2K2 (Korea) 3rd : Olympus (Korea)
![Page 30: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/30.jpg)
RoboCup-99 StockholmRoboCup-99 Stockholm WinnersWinners
Stockholm City Conference Center, Stockholm, Sweden(Jul.27 - Aug. 6, 1999)
Conjunction with IJCAI-99 Simulation League
1st : CMUnited-99 (USA) Small Size League
1st : The Big Red (USA) Middle Size League
1st : CS Sharif (Iran) Sony Legged Robot League
1st : Les 3 Mousquetaries (France)
![Page 31: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/31.jpg)
HistoryHistory
1995 - Idea of Robot Soccer Prof. Jong-Hwan Kim (KAIST) Micro-Robot World Cup Soccer Tournament
(MiroSot) Int. Organizing Committee for MiroSot (Sep.,
1995)
Pre-meeting on MiroSot Jul. 29 - Aug. 4, 1996, KAIST 30 teams from 13 countries Clear shape of MiroSot Rule
FIRAFIRA
![Page 32: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/32.jpg)
1st MiroSot1st MiroSot
Nov. 9 - 12, 1996, KAIST23 teams from 10 countriesMiroSot Newton Research Lab. (USA)
Single-MiroSot (S-MiroSot) Carnegie Mellon United Team (USA)
Formulation of Soccer Robot
FIRAFIRAhistoryhistory
![Page 33: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/33.jpg)
2nd MiroSot2nd MiroSotJun. 1 - 5, 1997, KAIST22 teams from 9 countriesMiroSot
Newton Research Lab. (USA) OverDrive (MR, KAIST)
S-MiroSot UFO (MaroTech, Korea) MIRAGE (KAIST)
Development of vision technology Vision - 30(60) frames/sec.
Beginning of FIRA
FIRAFIRAhistoryhistory
![Page 34: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/34.jpg)
FIRA Robot World FIRA Robot World CupCup
FIRA Robot World Cup ‘98 Jun. 30 - Jul. 3, 1998, La Cite de Sciences Industrie, Paris,
France NaroSot (Nano-Robot World Cup Soccer Tournament)
1st : MIRO III (KAIST) S-KheperaSot (Khepera Robot)
1st : STATIC, (Univ. of Aarhus, Denmark) MiroSot
Four FIRA regional championships 1st : The Keys (Human Interface Inc., Korea)
Development of vision & motor technology vision - 60 frames/sec motor - 2m/sec
FIRA Robot World Cup ‘99
FIRAFIRAhistoryhistory
![Page 35: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/35.jpg)
CategoryCategory
MiroSot
NaroSot
KheperaSot
RaroSot
FIRAFIRA
![Page 36: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/36.jpg)
MiroSotMiroSot
3 robots on 1 teamSize : 7.5cm * 7.5cm * 7.5cmBall : orange golf ballPlayground : black wooden rectangular playground
(150cm * 130cm * 5cm)
Vision : global vision system
(more than 2m above playground)
FIRAFIRAcategorycategory
![Page 37: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/37.jpg)
Experimental SetupExperimental Setupof the Vision Systemof the Vision System
Control panel
![Page 38: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/38.jpg)
NaroSotNaroSot5 robots on 1 teamSize : 4cm * 4cm * 5.5cmBall : orange table-tennis ballPlayground , Vision : same as Mirosot
FIRAFIRAcategorycategory
![Page 39: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/39.jpg)
KheperaSotKheperaSot3 robots on 1 teamBall : yellow tennis ballPlayground : green playground (105cm * 68cm * 20cm)Robot : Khepera RobotVision : K213 Vision Turret
FIRAFIRAcategorycategory
![Page 40: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/40.jpg)
RoboSotRoboSot3 robots on 1 teamSize : 15cm * 15cm * 30cmBall : red roller-hockey ballPlayground : black wooden rectangular playground
(220cm * 150cm * 30cm)Vision : on the robot
Under preparation
FIRAFIRAcategorycategory
![Page 41: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/41.jpg)
![Page 42: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/42.jpg)
RoboCupRoboCupA project directed by Carnegie Mellon University (CMU)
Robot World Cup Soccer Games and Conferences
Robots working, playing, and competing against each other
Revolution in science and entertainment
Breakthrough in the fields of robotics and AI
Goal: to culminate all the challenges in AI like temporal reasoning, machine learning, vision processing, obstacle avoidance, perception, cognition and motion control
![Page 43: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/43.jpg)
Started in 1993…….Started in 1993…….
In RoboCup 1999 there were more than 1500 researchers actively participating within the RoboCup initiative.
… and the number is still increasing.
![Page 44: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/44.jpg)
Leagues of RoboCupLeagues of RoboCupSimulator League Small Robot League Full Set Small Robot League, which is 11 robots per team (F-180)Middle Size Robot League (F2000) Legged Robot Games
Sony Legged Robot League (Sponsored by Sony) Humanoid League (From 2002, demonstration may take place before 2002) TeleOperation Track (to be announced) RoboCup Commentator Exhibition, Related Competitions (rescue, actors, etc).
![Page 45: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/45.jpg)
Various levelsVarious levels
real robot leagues
software agent league special skill competition
![Page 46: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/46.jpg)
HistoryHistory
Jun. 1993 - Robot J-League Minoru Asada(Osaka Univ), Yasuo Kuniyoshi, Hiroaki
Kitano(SONY) Robot World Cup (RoboCup)
Sep. 1993 - first public announcement Minour Asada, Manuela Veloso(CMU)
1995 - first simulator for soccer games Itsuki Noda(ETL) C++ version soccer server v1.0 IJCAI-95 : first public demonstration
1996 - Pre-RoboCup-96 Nov. 4-8, 1996, Osaka, IROS-96 8 teams for simulation league, demonstration of middle size
league
RobocupRobocup
![Page 47: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/47.jpg)
HistoryHistory
RoboCup-1997 Nagoya, Japan, IJCAI 97RoboCup-1998 Paris, France, MAAMAW
AI*IA, Padova, Italy, September 1998RoboCup-1999 Stockholm, IJCAI 99RoboCup Euro 2000 AmsterdamRoboCup-2000 MelbourneRoboCup Japan Open 2001 FukuokaRoboCup German Open 2001 PaderbornRoboCup-2001 Seattle, USA
![Page 48: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/48.jpg)
RoboCup 97 NagoyaRoboCup 97 NagoyaAug 23 - 29, 1997, Nagoya, JapanConjuction with IJCAI-97Simulator league 33 teams: USA=8, Europe=8, Australia=2, Japan=15 1st : AT Humboldt (Humboldt Univ., Germany)
Small size robot league 4 teams : USA, France, Spain, Japan 1st : CMUnited (CMU, USA)
Middle size robot league 5 teams : USA, Australia, Japan 1st : Dreamteam (USC, USA), Trakies(Osaka Univ.,
Japan)
Expert Robot Exhibit
![Page 49: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/49.jpg)
RoboCup 98 ParisRoboCup 98 ParisJul. 2-9, 1998, La Cite de Sciences Industrie, Paris, FranceConjunction with ICMAS-98Middle size league
1st : CS-Freiberg, Germany
Small size league 1st : CMUnited98 (CMU, USA)
Simulator league 1st : CMUnited98 (CMU, USA)
Exhibitions Full set small size robot league (11 robots) Legged robot game LEGO robot football demonstration Webot simulator league
![Page 50: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/50.jpg)
SimulatioSimulation Leaguen League
![Page 51: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/51.jpg)
Simplified problem …World is two-dimensional.
Players are points.
Simplified control of movements
No collisions and conflict solving.
Simulator League: Simulator League:
Simulation of soccer using artificial intelligence programs. Each team consists of eleven autonomous software players. Sophisticated rules apply in this league.
![Page 52: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/52.jpg)
Simulation LeagueSimulation LeagueEach Team consisting of 11 programs, each controlling 1 of 11 simulated team members
The game takes place on a soccer software server
Motion, energy and distributed sensing capabilities are resource bounded
Time 11 minutes
Communication is available between players and strict rules are enforced e.g. offsides
Mainly for researchers interested in complex multi-agent reasoning and learning issues but don’t have the resources for building real robots
![Page 53: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/53.jpg)
Simulation LeagueSimulation League
Client-server system Server : virtual field Client : brain, control Communication : UDP/IP
Open system Clients can be written by
any programming systems.
![Page 54: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/54.jpg)
SoccerServerSoccerServer
![Page 55: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/55.jpg)
SoccerMonitor
![Page 56: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/56.jpg)
Architecture Architecture
Server
Coach Blu
Coach Rosso
Arbitro umano
...
...
......
Human arbiter
Blue coach
Red
coach
![Page 57: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/57.jpg)
Example - University Example - University teamteam
Entirely written in Java.Is built upon mainly decision trees10-15 threads running per player… however most of the time the threads is a sleep.Approx. 22 000 lines of code, and increasing!Written by 4 persons
Simulator League: Simulator League:
![Page 58: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/58.jpg)
Small-Small-Size Size
LeagueLeague
![Page 59: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/59.jpg)
Small-Size League (F-180)Small-Size League (F-180)
Field: 2.7 m x 1.5 m
teams of autonomous small size robot play soccer game on a field equivalent to a ping-pong table. Each team consists of 5 robots.
SizeArea : 18cm rule (fit inside in 18cm diameter cylinder)Height : 15cm (global vision), 22.5cm (otherwise)
![Page 60: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/60.jpg)
Small size leagueSmall size league
The field is the size and color of a Ping Pong table
![Page 61: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/61.jpg)
orange golf ballorange golf ball
Robots move at speeds as high as 2 meters/second Global
vision is allowed
![Page 62: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/62.jpg)
Robot Soccer InitiativeRobot Soccer Initiative
Basic Architecture for Robot Soccer Systems
Robots on the playing field
Host computer
Host computer
Vision system
Communication System Communication
System
“Brainless” System
![Page 63: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/63.jpg)
![Page 64: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/64.jpg)
Vision SystemVision System• Vision : global vision system
(more than 3m above ground)
Each team has its own camera and PC
![Page 65: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/65.jpg)
Small-Size LeagueSmall-Size League20 minutes, 2 breaks
![Page 66: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/66.jpg)
Real Robot Small-Size League CompetitionReal Robot Small-Size League Competition
![Page 67: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/67.jpg)
Middle-Middle-Size Size
LeagueLeague
![Page 68: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/68.jpg)
Middle-size Real Robot Middle-size Real Robot League (F-2000): League (F-2000): Local Local
VISIONVISION The field is the size and color of a 3 x 3 arrangement of Ping
Pong tables (9-3 5-meter field)
Each team consists of 5 robots playing with a Futsal-4 ball (4 players, one goal-keeper)
Larger (50 centimeters in diameter) robots
Global vision is not allowed. Each robot has its own vision system
Goals are colored
Field is surrounded by walls to allow for distributed localization through robot sensing
Rule structure based on the official FIFA rules
![Page 69: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/69.jpg)
Medium size leagueMedium size league
Teams of autonomous mid size robots
![Page 70: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/70.jpg)
Real Robot Middle-Size League Real Robot Middle-Size League CompetitionCompetition
Ball : red small soccer ball (FIFA standard size 4 or 5)Playground : green playground (10m * 7m * 0.5m)
![Page 71: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/71.jpg)
Medium Size Medium Size LeagueLeague
![Page 72: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/72.jpg)
Medium Size LeagueMedium Size League
![Page 73: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/73.jpg)
![Page 74: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/74.jpg)
![Page 75: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/75.jpg)
Robots can be heterogenousRobots can be heterogenous
![Page 76: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/76.jpg)
Middle-Middle-Size Size
LeagueLeague
![Page 77: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/77.jpg)
Sony Sony Legged Legged Robot Robot
LeagueLeague
![Page 78: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/78.jpg)
Sony Legged Robot LeagueSony Legged Robot League
3 robots on 1 team (including the goalkeeper).Robot : AIBO ERS-110 (provided by Sony)
![Page 79: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/79.jpg)
No communication, autonomous robots, No communication, autonomous robots, software only. Legged Robot Leaguesoftware only. Legged Robot League. 2.8 m x 1.8 . 2.8 m x 1.8
mm2 players and 1 goal-keeper in a team2 players and 1 goal-keeper in a team
![Page 80: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/80.jpg)
Sony Legged Robot LeagueSony Legged Robot LeagueIs played on a field, approx 3x2 meter Sony develops the robots, and provides a interface for the programming of the robots.
![Page 81: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/81.jpg)
•No Hardware modification is allowed
Playing time is 10 minutes per half, with a 10 minute break at halftime
![Page 82: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/82.jpg)
Do different Robots have different personalities?
Some teams have robots with very different capabilities.
But it is hard to think of them as having personalities; rather the robots have different playing
styles.
![Page 83: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/83.jpg)
![Page 84: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/84.jpg)
Early Sony prototypeEarly Sony prototype
![Page 85: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/85.jpg)
Robot movements closely mirror those of animals
![Page 86: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/86.jpg)
•The winner is the team that scores the most goals.• In the event of a tie, a sudden death penalty kick competition will determine the winner
![Page 87: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/87.jpg)
![Page 88: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/88.jpg)
The Legged Robot LeagueThe Legged Robot League
![Page 89: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/89.jpg)
The Legged Robot LeagueThe Legged Robot League
If opposing teams' robots are damaged or play is excessively rough (whether intentional or not), penalties may be assessed to the offending robot
![Page 90: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/90.jpg)
HumanoiHumanoid Leagued League
![Page 91: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/91.jpg)
Starting 2002, the humanoid Starting 2002, the humanoid leagueleague
![Page 92: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/92.jpg)
Humanoid LeagueHumanoid League
Bi-Ped League (Humanoid) Australia Japan
![Page 93: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/93.jpg)
![Page 94: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/94.jpg)
RobotCup-RobotCup-RescueRescue
RoboCup-Rescue Simulation Project is a new practical domain of RoboCup
A new initiative on search and rescue for large scale disasters
A generic urban disaster simulation environment constructed on network computers
Heterogeneous intelligent agents such as fire fighters, commanders, victims, volunteers, etc. conduct search and rescue activities in this virtual disaster world
Goal: to enlighten citizens about accurate damage predictions, decision support in real disasters, and emergence of better disaster prevention strategies
![Page 95: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/95.jpg)
Robocup-Robocup-JuniorJunior
Initiative to promote educational aspects regarding RoboCup and advanced robotics topics
children below 18 years old participate in the RoboCup-Junior games
promotes participation by under-graduates, non-science graduates and general public, who are interested in RoboCup, but do not have the effort to get involved in the RoboCup World Cup games
![Page 96: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/96.jpg)
CompetitorsCompetitorsSimulation
Japan Iran Singapor
e USA Russia Germany Romania Portugal Catalonia Italy England Finland Sweden Australia
F-180 (Small Size)
Australia Belgium Catalonia China Denmark Germany Japan Korea New Zealand Portugal Singapore USA
F-2000 (Middle Size)
Italy Australia Germany Iran Japan Portugal Singapore USA
Sony Four Legged
USA France Japan Australia USA Canada Germany Sweden Italy England
Champions:
1 USA, Cornell
2 Germany
3 Singapore
Champions:
1 Portugal
2 Germany
3 USA, CMU
Champions:
1 Germany
2 Italy
3 Iran
Champions:
1 Australia
2 France
3 USA, CMU
![Page 97: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/97.jpg)
Where is the science Where is the science in these robot in these robot competitions?competitions?
Global vision Local vision Other sensors Cooperation Sensor fusion Strategy Learning
![Page 98: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/98.jpg)
Sensors and Actuators Sensors and Actuators for Robot Soccerfor Robot Soccer
Local and Global Local and Global VISIONVISION
![Page 99: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/99.jpg)
Sensors for Robot Sensors for Robot SoccerSoccer
• Shaft Encoders– PI controller to maintain wheel speed– PI controller to maintain path curvature– Dead reckoning for vehicle position + orientation
• Infrared Distance Measurement– Avoid Collision– Navigate and map unknown environment– Update internal position in known environment
• Compass– Update orientation independent of shaft encoders– Fault-tolerance in case robot gets pushed or wheels slip
![Page 100: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/100.jpg)
Sensors for Robot Sensors for Robot SoccerSoccer
• Digital Camera– Low resolution, 60x80 pixels, 24bit color
(Braunl)– Color or shape recognition
• Communication– Sharing information among robots– Receiving commands from human operator
![Page 101: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/101.jpg)
Team of Prof. BraunlTeam of Prof. Braunl
![Page 102: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/102.jpg)
Another Robot of Prof. Another Robot of Prof. BraunlBraunl
![Page 103: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/103.jpg)
One more robot of Prof. One more robot of Prof. BraunlBraunl
![Page 104: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/104.jpg)
VISION: VISION: Color DetectionColor Detection• In robot soccer, objects are color coded:
ball, goals, opponents, team mates, walls, etc.
Teach ball and goal color (hue) before starting the game
Match colors in HSI space→ Better in changing lighting conditions
![Page 105: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/105.jpg)
This can be applied to any position of the camera
![Page 106: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/106.jpg)
Distance Estimation Distance Estimation for Soccer Robotsfor Soccer Robots
Many cameras, many positions
![Page 107: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/107.jpg)
Driving Routines for Driving Routines for Soccer RobotsSoccer Robots
![Page 108: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/108.jpg)
Driving Spline Driving Spline CurvesCurves
Previous driving routines: Combination of circles and straight lines
Alternative driving routines: Hermite Splines robot position pk\ robot heading Dpk ball position (desired position) pk+1 angle between ball and goal (desired orientation)
Dpk+1
Insert intermediate point in case robot has to drive around the ball.
![Page 109: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/109.jpg)
Alternative driving routines: Hermite Splines robot position pk\
robot heading Dpk
ball position (desired position) pk+1
angle between ball and goal (desired orientation) Dpk+1
Driving Spline CurvesDriving Spline Curves
Hermite Splinesrobot position pk\robot heading Dpkball position (desired position) pk+1angle between ball and goal (desired orientation) Dpk+1
![Page 110: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/110.jpg)
Trajectory PlanningTrajectory Planning
![Page 111: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/111.jpg)
Trajectory Trajectory PlanningPlanning
![Page 112: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/112.jpg)
Ball ApproachBall Approach
This slide shows several ways of approaching the ball that depend on positions of robot and ball
![Page 113: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/113.jpg)
Obstacle Obstacle AvoidanceAvoidance
Activate avoid_obstacleavoid_obstacle routine, if: 1. PSD sensors detect obstacle within critical
distance 2. stall function is activated.
Drive backwards until obstacle is out of reach.
If ball is caught in front of robot, kick it towards opponent’s goal before driving away.
Reset position as part of the avoid_obstacle routine.
![Page 114: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/114.jpg)
Team Player RolesTeam Player Roles
![Page 115: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/115.jpg)
Goal Scoring Goal Scoring with on board with on board camerascameras
Try to catch ball in front of the robot.
Start driving towards position of goal if ball is caught.
Constantly move camera up and down to look out for goal and check whether ball is still there.
Shoot ball into the goal as soon as goal can be seen.
![Page 116: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/116.jpg)
Goal Keeper:Goal Keeper:using using visionvision
![Page 117: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/117.jpg)
Goal Goal KeeperKeeper
•Drive on circular path
•Always face the ball
![Page 118: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/118.jpg)
Principles and Principles and role of vision in role of vision in soccer, clustering, social robotics, soccer, clustering, social robotics,
etc.etc.Robot soccer system
Intelligent control system
Multi-agent system
Composition of robot soccer system Mobile robots Host computer Vision system Communication
moduleEven the simplest of all systems has many challenges
![Page 119: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/119.jpg)
Control structure
Role level : Determines the roles of each robot. (defender, attacker and goal keeper –
in case of soccer) Action level : Selects actions of each robot. (shooting, blocking, dribbling, etc) Behavior level : Move and obstacle avoidance Execution level : Motor control
Vision versus strategy in group behaviors There is a short
decision path from input to output: subsumption-like architectures
![Page 120: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/120.jpg)
Vision-based system Remote brainless
system Brain-on-board system
Robot-based system
Selection guidelines Developer’s interests Computational capabilities of
host computer and vision system
Capabilities of the robots
Cost
The system can be classified using the location of intelligence
2. Classification of Robot Soccer 2. Classification of Robot Soccer and and similarsimilar group behaviorgroup behavior Systems Systems
![Page 121: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/121.jpg)
Centralized systemSimple and inexpensive Easy to develop the robot No local sensors.Fast computing time
and sampling timeEasy to debug and upgrade the program
2.1.1 Remote-Brainless 2.1.1 Remote-Brainless SystemSystem
High cost vision system and host computer
A type of vision-based system
Intelligent part is implemented in the host computer.
![Page 122: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/122.jpg)
Robots The robots consist of: driving mechanism, communication part, and computational part for velocity and for processing the data
received from a host computer
Host computer All the calculations for vision data processing, strategies, position
control of robots and so on, are done in the host computer which controls robots like radio -controlled car
Continue on Remote-Continue on Remote-Brainless SystemBrainless System
![Page 123: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/123.jpg)
2.1.2 Brain-on-board 2.1.2 Brain-on-board system system
Intermediate level between the centralized and the distributed systems / between the remote-brainless and the robot based systems.
Robots can use local sensors to move to the goal and to avoid the opponent.
Can decompose the system into high level (host computer) and low level (robot systems).
Easy to make the system in
modular form
A type of vision-based system
Intelligence is partially implemented in the host computer and robots.
![Page 124: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/124.jpg)
Robots The robots have functions such as velocity control, position control, obstacle
avoidance, etc.
Host computer The host computer processes vision dataprocesses vision data and calculates next behaviors of robots
according to strategies and sends commands to the robots using RF modem.
Role of Vision
Brain-on-board Brain-on-board system system
![Page 125: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/125.jpg)
2.2 Robot-based system2.2 Robot-based system
Suitable when the large number of agents existComplex and expensiveNeed communication among robots
Distributed system
Intelligent part is implemented in the robots.
![Page 126: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/126.jpg)
Robots The robots decide their own behavior autonomously using the
received vision data, own sensor data and strategies.
Host computerThe host computer processes only vision datacan be considered as a kind of sensor.
Role of Role of visionvision
Robot-based Robot-based systemsystem
![Page 127: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/127.jpg)
System System ComparisonsComparisons
Brain-on-board system
Merits Demerits Research purpose
Robot -based
system
Low cost Easy to
develop
Cannot use local sensors High computing power
& fast sampling time
Suitable for many agents Can use local information
Complex and expensive robots.
Hard to build the system
Suitable to modularize
Risk of inconsistent property between host computer and robot system
Vision system Multi-agent theory
Robot system Multi-agent system
development
Robot-based and vision-based systems
Remote-brainless system
![Page 128: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/128.jpg)
VXD: role of VXD: role of colorcolorInitialization
Click ‘Load VXD’ in the Initialize group box Click ‘Start Grab’
Configuration ‘Load Conf.’: load a configuration file ‘Save Conf.’: save current configuration ‘Set Robot Size’: set the robot size in number of pixels ‘Set Pixel Size’: set the size of each color (ball, team, robot, opponent) patch in number of
pixels ‘Set Boundary’: set the field boundary on the screen ‘Change Color’: change the color setting of each color
patch ‘Set Color’: set the range of tolerance of each color
![Page 129: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/129.jpg)
Subsystems and Subsystems and VisionVision
Serial Port Select the serial communication port
Home Goal Select the home side on the screen
Find Objects Check the box of which you like to find on the field
Initial Position: tell the vision system the initial position
of each object E.g.) for the ball
i) turn on the radio button of ‘Ball’ ii) place the mouse on the ball and press the left button
Repeat above procedure for another object
![Page 130: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/130.jpg)
Commands for Commands for VisionVision
Select Situation The situation in which the game is about to start
Command Click ‘Ready’: the vision system starts finding the
objects on the field
Click ‘Start’ : the vision system starts sending commands
to the robots Click ‘Stop’ : the vision system stops finding objects
and sending commands
![Page 131: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/131.jpg)
4.2 Robot System for robot 4.2 Robot System for robot soccersoccer
Block diagram of the robot
Logic Power
PWM RightPWM Left
MotorDriver
MotorDriver
Motor Motor
VoltageRegulator
MotorPower
Micro-Controller
Battery
Communication Signal
CommunicationModule
Motor Part
![Page 132: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/132.jpg)
4.3 Communication (Infra-red) for 4.3 Communication (Infra-red) for robot soccerrobot soccer
Infra-red Communication
Four transmitters are used to cover the whole field
t
Transmitter
Receiver
t
r, : View angle
r
130cm0,0cm
35cm,35cm
15
0cm
X
Y
35cm,95cm
115cm,35cm 115cm,95cm
![Page 133: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/133.jpg)
Transmitter shared by both Transmitter shared by both teamsteams
Both teams share the same transmitter via a mediator
Communication Packet
Three 0xFFs: the start of a packet 0x0F (0xF0): Team A (Team B) VLi , VRi: left and right wheel velocity of robot i 0xAA: end of velocity data of each robot
0xFF 0xFF 0xFF 0x0F 0xAA 0xAA 0xAA1LV 1RV 2LV 3LV2RV 3RV
TransmitterPC 1 (Team A) PC 2 (Team B)
Infra-redmodule
![Page 134: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/134.jpg)
3.2 Foraging and Clustering3.2 Foraging and ClusteringThere are many similar robot applications to robot soccer:
A number of objects are scattered in the driving area objects can be colored or otherwise marked for detection e.g. colored cubes or cans
The robot’s task is to collect all objects
either by bringing them all to a certain location e.g. home location → foraging
or by moving it to the position that already has the largest object density → clustering Role of VisionRole of Vision
![Page 135: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/135.jpg)
ClusteringClustering
Clustering phenomenon
Can be observed in nature: TermitesGood example for “emergent behavior”
simple local behavior complex results
Can be executed by single or multiple robots
Has been used in simulation as well as in real robot demonstrations
![Page 136: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/136.jpg)
ClusteringClustering
![Page 137: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/137.jpg)
Online ReferencesOnline References
http://www.robocup.orghttp://www.robocup2000.orghttp://world.sony.com/dream/robocup/robocup2000/http://robomec.cs.kobe-u.ac.jp/robocup-rescue/http://www.artificialia.com/RoboCupJr/http://www.namultimedia.com/robocup/http://parrotfish.coral.cs.cmu.edu/robocup-small/http://owl.informatik.uni-ulm.de/ROBOCUP/
![Page 138: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/138.jpg)
ProblemsProblems
1. Propose other robot sports in addition to soccer and sumo. Wrestling? Volleyball? Fencing? Write the rules and design a robot to play them. What will be technical and what will be the scientific challenge.
2. Design the rules for walking robots playing soccer. Design the field. How to control the camera. Do we need sensors and for what? Where are they located?
3. Explain the differences between various types of vision systems used in robot soccer.
![Page 139: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/139.jpg)
ProblemsProblems
1. Propose other robot sports in addition to soccer and sumo. Wrestling? Volleyball? Fencing? Write the rules and design a robot to play them. What will be technical and what will be the scientific challenge.
2. Design the rules for walking robots playing soccer. Design the field. How to control the camera. Do we need sensors and for what? Where are they located?
3. Explain the differences between various types of vision systems used in robot soccer.
![Page 140: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/140.jpg)
ProblemsProblems4. What are the scientific goals of robot soccer?
What robot soccer contributed already to robotics?
5. What is AI? What is Turing Test? Invent variants of Turing Test to test other robot’s abilities than leading a meaningful conversation.
6. Give example of robot foraging.7. Give example of robot clustering.8. How to use agents to implement robot
foraging and clustering.9. Sensors used in robot soccer.
![Page 141: The idea of Robot Soccer The idea of Robot Soccer](https://reader031.vdocument.in/reader031/viewer/2022031901/56649cd85503460f949a1a9d/html5/thumbnails/141.jpg)
ProblemsProblems10. Present the line-based color detection
scheme for soccer robots. 11. Distance Estimation for Soccer Robots 12. Driving Routines for Soccer Robots13. Splines and other methods for driving14.Trajectory planning for soccer robots.15.Vision system for a mobile robot playing
soccer.16.Communication system for a soccer robot.17.Obstacle avoidance for robot soccer18.Team playing strategies for robot soccer.