ICAI 2004 presentation

Information about ICAI 2004 presentation

Published on December 31, 2007

Author: Freedom

Source: authorstream.com

Content

Learning serious knowledge while “playing” with robots:  Learning serious knowledge while “playing” with robots Zoltán ISTENES ELTE – IK - PSZT Introduction:  Introduction Building and programming robots seem to be just a „game” but : Programming robots requires the use of knowledge from different parts of informatics Robotics can be used as a reduced test environment Students learn and experiment without the feeling of studying Presentation summary : The material and the programming 3 different projects The educational benefits The material : Lego Mindstorm:  The material : Lego Mindstorm RCX Microprocessor (H8, 16MHz) ROM (16K) power on program RAM (32K) firmware, user programs Infra red (IR) port 3 input sensors touch, light intensity, rotation, … 3 output motors, lamps, … IR tower (attached to a computer) Lots of Lego bricks, gears, … Controlling / programming possibilities:  Controlling / programming possibilities The „line following” project:  The „line following” project Objectives : Build a mobile robot and program it to follow a line Make the robot go „as fast as possible” Challenges : Different lines (large, thin, continuous, with gaps, sharp turns, line crossings, etc…) Control algorithms for 1, 2 and 3 sensors Real time, changing environment Learning, adaptation Fault tolerance, error recovery Different control algorithms for different lines (large and thin line):  Different control algorithms for different lines (large and thin line) Different control algorithms for 1 and 3 sensors…:  Different control algorithms for 1 and 3 sensors… The used techniques and knowledge (1):  The used techniques and knowledge (1) Real time constraints appear when the robot goes „as fast as possible” : Sensor reading and information processing speed Motor-robot inertia, wheel slipping… Fault tolerant, error recovery techniques are used when : Unreliable sensor values Inaccurate surface Loosing the line… The used techniques and knowledge (2):  The used techniques and knowledge (2) Initial calibration and adaptation are used in the „changing environment” : Changes in the light intensity of the line (room lamps, robot shade, …) Battery’s charge… „Learning” techniques can be used to determine : How fast the robot can go (acceleration on long straight lines) How sharply the robot should turn How to avoid endless repetitions Educational benefits of the „line following” project:  Educational benefits of the „line following” project Students confronted, used and learned : Real time constraints Robust, fault tolerant control algorithms Error „recovery” techniques Robot’s learning and adaptation to the changing environment Game playing projects:  Game playing projects Project objectives : Two or three RCX is playing with each other Games : Number guessing Battleship Tic-tac-toe Challenges : Game playing logic Inter RCX communication „Server” Visualisation „Client” Player 1 „Client” Player 2 „on turn” Educational benefits of the „game playing” projects:  Educational benefits of the „game playing” projects Students learned and practiced : Communication protocols Broadcast, peer-to-peer Client-server architecture, game master election Game logic algorithms Experiments with “discovering robots”:  Experiments with “discovering robots” 1. Capturing the camera image 2. Image processing : Identification of the robot and the target 3. Constructing an internal representation of the environment, searching for a path 4. Sending control information to the robot Web camera Mobil robot Target object IR comm. port Slide15:  The robot must find, turn and go to the target object Educational benefits of the “discovering robots” project:  Educational benefits of the “discovering robots” project Students learned and practiced : Image processing, image/pattern recognition Computer graphics Path (graph) search Artificial Intelligence Control information’s sending Communication Educational benefits of programming and using robots (1):  Educational benefits of programming and using robots (1) Building and programming a robot require knowledge from several different fields of informatics, such as : programming languages and techniques, communication and networks, artificial intelligence and agents, pattern recognition, computer graphics, etc… „Students learn to apply these knowledge.” Educational benefits of programming and using robots (2):  Educational benefits of programming and using robots (2) Building and programming a robot can be seen as a reduced test environment of the real world : Robotics facilitate to model real world’s problems Problems arise faster, since the hardware and software limits are reached sooner „Students learn to find out and apply solutions, and they acquire a large experience in solving problems for the future.” Educational benefits of programming and using robots (3):  Educational benefits of programming and using robots (3) Building and programming a robot - during the courses - seem to be motivating and interesting, such as : Working in a team Using creativity to construct a project and to realize it Producing a tangible, working result „Students enjoy this kind of thinking, programming and learning.” Conclusion:  Conclusion Robot programming facilitates to think, to apply, to combine and to practice : How to use knowledge from different fields of informatics. How to take advantage of a reduced test environment. How to enjoy learning. Students have the feeling of “just playing with robots”, but in the reality, they learn serious knowledge. Slide21:  Thank you for your attention ! [email protected] http://people.inf.elte.hu/istenes

Related presentations


Other presentations created by Freedom

Matter
15. 06. 2007
0 views

Matter

emerging diseases
10. 03. 2008
0 views

emerging diseases

Skoda Report
15. 11. 2007
0 views

Skoda Report

20070813181441372320
12. 10. 2007
0 views

20070813181441372320

Classification6
12. 10. 2007
0 views

Classification6

NMR SOLOMON Chap13
15. 10. 2007
0 views

NMR SOLOMON Chap13

Fiduciaire
17. 10. 2007
0 views

Fiduciaire

Burkert talk
15. 10. 2007
0 views

Burkert talk

EnhancedFujitaScale
05. 10. 2007
0 views

EnhancedFujitaScale

AncientChineseTangra ms
10. 10. 2007
0 views

AncientChineseTangra ms

meek
21. 08. 2007
0 views

meek

time series 2002
21. 08. 2007
0 views

time series 2002

taft hartley
21. 08. 2007
0 views

taft hartley

NLP
07. 11. 2007
0 views

NLP

ETHANOL
07. 11. 2007
0 views

ETHANOL

ALMA Paola FacultyApr07
13. 11. 2007
0 views

ALMA Paola FacultyApr07

Of Mice
17. 11. 2007
0 views

Of Mice

Basic Five Pargraph Essay
19. 11. 2007
0 views

Basic Five Pargraph Essay

lect2
23. 11. 2007
0 views

lect2

Flower
17. 12. 2007
0 views

Flower

05 Pro Waltz
23. 12. 2007
0 views

05 Pro Waltz

AIMS Prey predator Models
01. 01. 2008
0 views

AIMS Prey predator Models

Romantic
11. 08. 2007
0 views

Romantic

personality testing
11. 08. 2007
0 views

personality testing

040617 GALLAS E talk
29. 09. 2007
0 views

040617 GALLAS E talk

PhaseTransformations
05. 01. 2008
0 views

PhaseTransformations

DiscardRoutes
07. 10. 2007
0 views

DiscardRoutes

Cold War marshall plan
28. 12. 2007
0 views

Cold War marshall plan

tort crime puzzle
07. 01. 2008
0 views

tort crime puzzle

22801
26. 11. 2007
0 views

22801

Beloved Beware
02. 08. 2007
0 views

Beloved Beware

meinshausen
21. 10. 2007
0 views

meinshausen

en ann041230
16. 10. 2007
0 views

en ann041230

solidwas
11. 12. 2007
0 views

solidwas

religiosity sexualbehaiviors
11. 08. 2007
0 views

religiosity sexualbehaiviors

Geog3225 Globalization2
22. 10. 2007
0 views

Geog3225 Globalization2

parmon
26. 10. 2007
0 views

parmon

cs428 Internetworking
30. 12. 2007
0 views

cs428 Internetworking

DaisyModellingUk1
04. 01. 2008
0 views

DaisyModellingUk1

chapter6ile
02. 08. 2007
0 views

chapter6ile

Inland Empire
21. 08. 2007
0 views

Inland Empire

AIDS Ed 3 5 03 Murphy
02. 08. 2007
0 views

AIDS Ed 3 5 03 Murphy

Coulombe CND VIP 26Oct05
01. 11. 2007
0 views

Coulombe CND VIP 26Oct05

Ch6CP
16. 02. 2008
0 views

Ch6CP

plato
11. 08. 2007
0 views

plato

ImmPres
24. 02. 2008
0 views

ImmPres

Smita Gupta
24. 02. 2008
0 views

Smita Gupta

psy230 eysencks theory 06
11. 08. 2007
0 views

psy230 eysencks theory 06

JimGill
28. 02. 2008
0 views

JimGill

color
06. 03. 2008
0 views

color

impacto ampliacion
25. 10. 2007
0 views

impacto ampliacion

This Changed Life
07. 03. 2008
0 views

This Changed Life

Ken singapore
13. 03. 2008
0 views

Ken singapore

Portal mobile
20. 03. 2008
0 views

Portal mobile

turismo
22. 10. 2007
0 views

turismo

Kievan Russia
26. 10. 2007
0 views

Kievan Russia

4 Buku yang baik
14. 11. 2007
0 views

4 Buku yang baik

The Final Project Education
21. 08. 2007
0 views

The Final Project Education

41 xslt
01. 12. 2007
0 views

41 xslt

Crete
10. 04. 2008
0 views

Crete

2006911201819960
13. 04. 2008
0 views

2006911201819960

Milov Carnegie Feb 1 2005 eng
16. 04. 2008
0 views

Milov Carnegie Feb 1 2005 eng

PANCEA ovrvw URGE2 02 v1
17. 04. 2008
0 views

PANCEA ovrvw URGE2 02 v1

24081
02. 08. 2007
0 views

24081

Business 2007
12. 03. 2008
0 views

Business 2007

MercuryWeiler
18. 04. 2008
0 views

MercuryWeiler

Presentation Overall 7 26 07
22. 04. 2008
0 views

Presentation Overall 7 26 07

ompi tm cas 04 8
24. 10. 2007
0 views

ompi tm cas 04 8

6apng mongolia
30. 03. 2008
0 views

6apng mongolia

4a
28. 04. 2008
0 views

4a

approx matches
02. 08. 2007
0 views

approx matches

5 QM06 JHLee
11. 10. 2007
0 views

5 QM06 JHLee

march 01
07. 01. 2008
0 views

march 01

CG in ophthalmology
30. 04. 2008
0 views

CG in ophthalmology

Concordia KV
02. 08. 2007
0 views

Concordia KV

ammos
15. 10. 2007
0 views

ammos

ANS 217Poultry Genetics
02. 08. 2007
0 views

ANS 217Poultry Genetics

18 Hergott Shepard Residence
21. 08. 2007
0 views

18 Hergott Shepard Residence

06WorldDataSheet presentation
02. 08. 2007
0 views

06WorldDataSheet presentation

Neil Lerner
21. 08. 2007
0 views

Neil Lerner

One Stop worker presentation
18. 06. 2007
0 views

One Stop worker presentation

Paternalism
13. 10. 2007
0 views

Paternalism

Learn-Mean Median Mode Range
15. 06. 2007
0 views

Learn-Mean Median Mode Range

Learn Math Flash Measurement
15. 06. 2007
0 views

Learn Math Flash Measurement

Learning Multiplication
15. 06. 2007
0 views

Learning Multiplication

Moths and Butterflies
15. 06. 2007
0 views

Moths and Butterflies

Mock Election
15. 06. 2007
0 views

Mock Election

YaronArielAoIR5
21. 08. 2007
0 views

YaronArielAoIR5

DAMA Overview
29. 10. 2007
0 views

DAMA Overview

5 MerrillCross
19. 11. 2007
0 views

5 MerrillCross

chol ncep
02. 08. 2007
0 views

chol ncep

PoriesPres
11. 08. 2007
0 views

PoriesPres

CLIL Issues
21. 10. 2007
0 views

CLIL Issues

abby
02. 08. 2007
0 views

abby

evenson k4dev 031014
04. 10. 2007
0 views

evenson k4dev 031014

Bazelon 11 14 06 final
29. 10. 2007
0 views

Bazelon 11 14 06 final

7 3 iyer
26. 02. 2008
0 views

7 3 iyer

ahm poster gridblast 2004
28. 12. 2007
0 views

ahm poster gridblast 2004

week five
24. 10. 2007
0 views

week five

facts figures bpc2006
27. 09. 2007
0 views

facts figures bpc2006

JLA Overview
04. 01. 2008
0 views

JLA Overview

MOB7566Intro2006
17. 10. 2007
0 views

MOB7566Intro2006