29
An Introduction to Small-size Soccer League - AI KN2C Robotic Team By Mohammad Reza Karimi Dastjerdi 1

An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

An Introduction to Small-size Soccer League - AI

KN2C Robotic TeamBy Mohammad Reza Karimi Dastjerdi

1

Page 2: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Contents

2KN2C Robotic Team – Small-size Soccer League

• Robotic• Components• Artificial Intelligence• History• RoboCup• Small-size Soccer Robots• AI Research Fields in SSL• Image Processing and Computer Vision

• Computational Geometry• Multi-agent Systems• Swarm Intelligence• Our Team• Our Robots• Why Small-size?• You should be …• Questions and Answers

Page 3: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Robotic

KN2C Robotic Team – Small-size Soccer League 3

• What you think!

Page 4: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Robotic

KN2C Robotic Team – Small-size Soccer League 4

• But It actually is …

• A robot is a mechanical or virtual artificial agent, usually an electro-mechanical machine

that is guided by a computer program or electronic circuitry.

Page 5: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Components

5

Software

Electronic

Mechanic

KN2C Robotic Team – Small-size Soccer League

Page 6: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Artificial Intelligence

6

• how to create machines and computer software that are capable of intelligent behavior

KN2C Robotic Team – Small-size Soccer League

Page 7: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Artificial Intelligence

7

• What you think!

KN2C Robotic Team – Small-size Soccer League

Page 8: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Artificial Intelligence

8

• But It actually is …

KN2C Robotic Team – Small-size Soccer League

Page 9: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Artificial Intelligence

9

• and You can see it in …

KN2C Robotic Team – Small-size Soccer League

Page 10: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

History

10KN2C Robotic Team – Small-size Soccer League

• 1950 : Computer scientists interested in Chess!

• 1997 : an IBM computer called IBM Deep Blue beat the world chess champion after a six-game match

• Around 2000: Computer scientists proposed new challenge for AI.

• "By the middle of the 21st century, a team of fully autonomous humanoid robot soccer players shall win a soccer game, complying with the official rules of FIFA, against the winner of the most recent World Cup."

• So the RoboCup was born!

Page 11: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

RoboCup

11KN2C Robotic Team – Small-size Soccer League

• Real• Small-size

Page 12: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

RoboCup

12KN2C Robotic Team – Small-size Soccer League

• Real• Small-size• Middle-size

Page 13: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

RoboCup

13KN2C Robotic Team – Small-size Soccer League

• Real• Small-size• Middle-size• Humanoid

Page 14: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

RoboCup

14KN2C Robotic Team – Small-size Soccer League

• Real• Small-size• Middle-size• Humanoid

• Simulation• 2D

Page 15: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

RoboCup

15KN2C Robotic Team – Small-size Soccer League

• Real• Small-size• Middle-size• Humanoid

• Simulation• 2D• 3D

Page 16: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Small-size Soccer Robots

16KN2C Robotic Team – Small-size Soccer League

• Small Size robot soccer, or F180 as it is otherwise known, focuses on the problem of intelligent multi-agent cooperation and control in a highly dynamic environment with a hybrid centralized/distributed system.

• Each Team has 6 Robots.

• 6*9 meters field

• 4 overhead cameras

• Data is sent over network to all of teams.

• Centralized shared Vision System

Page 17: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Small-size Soccer Robots

17KN2C Robotic Team – Small-size Soccer League

Page 18: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

AI Research Fields in SSL

18KN2C Robotic Team – Small-size Soccer League

• Image Processing and Computer Vision• Computational Geometry• Multi-agent Systems• Swarm Intelligence• …

Page 19: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Image Processing and Computer Vision

19KN2C Robotic Team – Small-size Soccer League

• try to help machines to SEE!

• Applications:• Traffic Control• Positioning• Detection• …

Page 20: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Computational Geometry

20KN2C Robotic Team – Small-size Soccer League

• Computational geometry is a branch of computer science devoted to the study of algorithms which can be stated in terms of geometry.

• We try to use these algorithms in real world problems.

Page 21: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Multi-agent Systems

21KN2C Robotic Team – Small-size Soccer League

A multi-agent system (M.A.S.) is a computerized system composed of multiple interacting intelligent agents within an environment.

Collaboration

Page 22: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Swarm Intelligence

22KN2C Robotic Team – Small-size Soccer League

• Swarm intelligence (SI) is the collective behavior of decentralized, self-organized systems, natural or artificial.

Page 23: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Our Team

23KN2C Robotic Team – Small-size Soccer League

• Founded in 2010

• 2010 – 2013 : Early Days!

• 2013- 2014 : New Mechanic Design

• 2014 - 2015 : New Software Systems – Second Place in Sharifcup Competitions

• 2015 – Now : Shining in IranOpen 2015 - First Place in Sharifcup Competitions - Better Hardware Design –Debugging Software – New Skills – Machine Learning - …

Page 24: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Our Robots

24KN2C Robotic Team – Small-size Soccer League

Page 25: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Why Small-size?

25KN2C Robotic Team – Small-size Soccer League

First You become a professional programmer!

Second You learn your lessons!

Third You involve in team activities.

Finally You be the One!

Page 26: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

26KN2C Robotic Team – Small-size Soccer League

Page 27: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

You should be …

27KN2C Robotic Team – Small-size Soccer League

• Active

• Hardworking

• Patient

• Brave

• Love Teamwork activities

Page 28: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

Questions and Answers

28KN2C Robotic Team – Small-size Soccer League

Page 29: An Introduction to Small-size Soccer League - AI · • AI Research Fields in SSL • Image Processing and Computer Vision • Computational Geometry • Multi-agent Systems • Swarm

29KN2C Robotic Team – Small-size Soccer League