Research on Robot Soccer and what PSU can do

Download Report

Transcript Research on Robot Soccer and what PSU can do

Research on
Robot Soccer
and what PSU
can do
The perceptions
Three perceptions: see, hear and
sense_body.
 All related to one system of perception.
 Representation of perceptions:

(see 1 (ball …) …)
Visual Perception
 see.

List of objects recognized:
– type,
– direction,
– distance,
– speed,
– number.

Lines, gates, boundaries, ball.
sense_body
Force detection
 Energy available.

Actions

Principal actions:
– dash,
– kick,
– turn
– say.
Variants
of
Control
structure
– Role level
Role level
: Determines the roles of each robot.
(defender, attacker and goal keeper)
– Action level
: Selects actions of each robot.
(shooting, blocking, dribbling, etc)
– Behavior level : Move and obstacle avoidance
– Execution level : Motor control
Classification of Robot Soccer
Systems

Vision-based system
– Remote brainless system
– Brain-on-board system

Robot-based system
The system can be classified using the
location of intelligence

Selection guidelines
– Developer’s interests
– Capabilities of the robots
– Computational capabilities of
– Cost
host computer and vision system
Remote-Brainless System






A type of vision-based system

Intelligent part is implemented
in the host computer.
Centralized system
Simple and inexpensive
Easy to develop the robot
No local sensors.
Fast computing time
High cost vision system and host computer
and sampling time
Easy to debug and upgrade the program
RemoteBrainless
System

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
Brain-on-board system




A type of vision-based system

Intelligence is partially implemented
in the host computer and robots.
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)
Easy to make
and low level (robot systems).
the system in modular form
Brainonboard
system

Robots
The robots have functions such as velocity control, position control, obstacle avoidance, etc.

Host computer
The host computer processes vision data and calculates next behaviors of robots according to strategies
and sends commands to the robots using RF modem.
Robot-based system




Distributed system

Intelligent part is
implemented in the robots.
Suitable when the large number of agents exist
Complex and expensive
Need communication among robots
Robotbased
system

Robots
The robots decide their own behavior autonomously using the received vision data, own
sensor data and strategies.

Host computer
The host computer processes only vision data
can be considered as a kind of sensor.
Main PC

Serial Port
– Select the serial communication port

Home Goal
EXAMPLE
– 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
Main PC
EXAMPLE

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
Communication (Infra-red)

Infra-red Communication
130cm
0,0cm
Transmitter
qt
Y
35cm,35cm
35cm,95cm
115cm,35cm
115cm,95cm
q t ,q r : View angle
qr
150cm
Receiver
X
– Four transmitters are used to cover the whole field
EXAMPLE
Communication

Both teams share the same transmitter via a mediator
Transmitter
PC 1 (Team A)
PC 2 (Team B)
Infra-red
module

EXAMPLE
Communication Packet
0xFF
0xFF
–
–
–
–
0xFF
0x0F
V L1
VR 1
0xAA
VL 2
VR 2
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
0xAA
VL3
VR 3
0xAA
Tough, practical problems to be
solved
Real-Time image processing
 Sensor fusion (sonar, touch, vision,
light, other).
 Motors, batteries.
 Sophisticated control strategies
 Radio communication
 Agent communication

Problems

Players do not know absolute locations.

Points of reference are: boundaries,
lines and gates.

Conflicts of players
Limited visibility
 Limited communication

Software

Real-Time Problem, rule-based, agent
behavior.

Dynamic planning and execution of plans
in real-time.

Cooperation and competition.

No precise information

Non-deterministic behavior:
– results of actions are uncertain.
Software potentials (cont.)

Voice comunication of players

Various players have different rules and
behaviors, different strategies and
implementations - rule-based, neural nets,
fuzzy logic, etc.

multi-agents: competition versus
collaboration.

on-line versus off-line,

individual versus group behaviors.
FIRA and the
ECE 478/ECE 479 class at PSU
Class project and in future Capstone Project
(if a company will sponsor)
 High-School project
 Portland Cyber Theatre
 Experience in Visual C++, Basic, Lisp and
Prolog programming.
 A lot of fun.
 Travel to Japan or Korea?

Does PSU team has a chance?
1. Professor Kim from KAIST in Korea
invited us to create a new league of walking
robots
 2. We have experience with walking robots
 3. We will try to propose new competition
ideas and have a leverage of knowing them
earlier.

– Besides, our students are smart…..?
Let us look to our robots…...
What we propose
Sports
commentator

Robot soccer system
– Intelligent control system
– Multi-agent system

Composition of robot soccer system
–
–
–
–
Walking
robots
Mobile robots
Host computer
Vision system
Communication module
Team One
Complex robots
 8 to 12 servos

Our walking quadrupeds and hexapods
Multi-national team
Collaborations:
ATR, Japan
Technical University
of Warsaw, Poland
Technical University
of Gliwice, Poland
KAIST, Korea
Quadruped
Basic Radio-Controlled Spider
Hexapod with Gripper
Spider with a camera
New soccer-specialized
hexapod
Hexapod’s Soccer Kicker
Team Two
Simple robots - hexapods
 2 servos

SoccerBot
Final design of a quadruped
walker
Block Diagram of the
Simple Robot System
Communication
Signal
Motor
Power
Communication
Module
Battery
Voltage
Regulator
Micro-Controller
Logic
Power
PWM Right
PWM Left
Motor
Motor Part
Motor
Driver
Motor
Driver
Motor
Sport Commentators
Bug
Virginia Woolf
Jonas
Marvin the Crazy Robot
Class Projects Winter/Spring 2002
1. Robot position, orientation and conflict
detection using top-mounted camera
 2. Ball recognition and vision interface to the
server
 3. Server and user interface
 4. Egoistic soccer-playing strategy
 5. Collaborative soccer-playing strategy
 6. Recovery from body conflicts such as leg
entanglements of robots

Class Projects Winter/Spring 2002
7. Design of robo-head sport
commentator: speech and natural
language generation.
 8. Mechanical improvements to robots
 9. Design of a special soccer player
hexapod.

Image Processing: find position, orientation
and conflicts of a walker
Filtering, histogramming, Hough transform, equations
Localization, orientation, conflicts (leg entanglements)
Robo Soccer - Why is it
so cool?
Is Robot Soccer useful?
 Is the result of Robot Soccer useful?
 Is Robot Soccer the worlds largest
playground?
 Is there money to be made with robots
to play sports?

Why are Robot Sports so cool?




Captures the essence of soccer. (That’s why
there can be a lot of people cheering on the
teams)
”Hacker-party” more than a dull academic
conference….that is, it is a lot of activity.
Interesting problem in co-ordinating 11
processes to achieve a common goal.
The width of the field, from Robotic-nerds
to Sociologists.
Why are Robot Sports so cool?

In the simulator league, you are forced to learn
many concepts:
– for example network communication, multi-threading,
agents, hardware, etc.
Testbed for AI-algorithms, sociological
theories.
 Fairly simple environment.
 A limited set of rules (also predefined), but
always close to real world problems.

What are the problems with
Robot Competitions ?
Too much work before reaching an interesting
research level
 Too much focus on low level implementation
(still)
 Still focus on competing instead of comparing
of strategies.

Research

We do research in several areas:
– Machine learning (constructive induction)
– Decision theory
– Social agents
– walker’s gaits evolution
– +more

In all of the above we plan to use robot
sports as a testbed, or applied area.
Conclusion
Robot sports areTHE new standard problem
within AI.
 1500 researchers world-wide.
 Focuses on interdisciplinary co-operative
work between the researchers as well as
co-operation between the agents.
 New experience for PSU

Current class
4 ME students
 3 CS students
 3 EE students

Using existing robots CS and
EE students develop software
CS and EE students build new
robots from kits
6 robots of two types build
and tested in July
ME students develop 2
new robot prototypes
and kits with good
documentation
ME students adopt software to
new robots and learn
programming
Current class
4 ME students
 3 CS students
 3 EE students

Using existing robots CS and
EE students develop software
CS and EE students build new
robots from kits
6 robots of two types build
and tested in July
ME students develop 2
new robot prototypes
and kits with good
documentation
ME students adopt software to
new robots and learn
programming
Let us go deeper
Technical Publications

Hiroaki Kitano, Masahiro Fujita, Stephane Zrehen , and Koji
Kageyama, "Sony Legged Robot for RoboCup Challenge",
– In Proceedings of the IEEE INTERNATIONAL CONFERENCE ON
ROBOTICS AND AUTOMATION, IEEE, 1998, pp.2605-2612

Manuela Veloso, William Uther, Masahiro Fujita, Minoru
Asada, and Hiroaki Kitano, "Playing Soccer with Legged
Robot",
– In Proceedings of the INTERNATIONAL CONFERENCE ON
INTELLIGENT ROBOTS AND SYSTEMS, 1998, pp.437-442
How to find more about
RoboCup?

Web Pages:
http://medialab.di.unipi.it/Project/Robocup
http://www.robocup.org
 http://www.dsv.su.se/~robocup
