SlideShare a Scribd company logo
1 of 24
Robotika az oktatásban
Lego Mindstorms
Robotika az oktatásban (?)
“Egy kép többet mond ezer szónál“
Robotika az oktatásban?
•Learning by doing – csinálva tanulás
•Interdiszciplináris tanulás – stem (science –
technology – engineering – mathematics
•Konstruktivista megközelítés
•Motiváló tanulási környezet
•Interakció a fizikai környezettel, fizikai eszközökkel
Robotika az oktatásban?
Megvalósítása az iskolákban: Lego Mindstroms
robotkészlet
Egy kis LEGO „történelem”
•1934 Ole Kirk Christiansen dán asztalos – Leg Godt
(jót játszani) fa építőkockák
•1949 LEGO cég elkezd műanyag kockákat gyártani
•1954 kialakul a kreatív építőjáték koncepció
•1958 elkészül a mai értelemben vett LEGO kocka
•1966 LEGO vonat 4.5V majd 12V-s motorral
•1975 Expert Series fogaskerekek, fogaslécek,
tengelyek
•1980 LEGO Educational Products Department
Egy kis LEGO „történelem”
•1982 Expert Builder-ből kialakul a TECHNIC
•1989 Megalakul a LEGO DACTA, bekapcsolódik a
fejlesztésbe Dr. Seymour Papert a MIT professzora
(logo)
•1998 Elkészül a LEGO Mindstorms Invention System
(RIS)
Egy kis LEGO „történelem”
•2001 Megjelenik a továbbfejlesztett RIS 2.0
•2006 megjelenik a LEGO MINDSTORMS NXT
Egyéb cégek robotika készletei
Robovie-i
Robovie-M
Humanoid robot kits
A Lego Mindstorms előnyei

Minden tanulónak vannak korábbi „LEGO-s
élményei”

Nagyon megbízható hardver és szoftver

Optimum a komplexitás és a lehetőségek
között

Sokféle különböző szoftveres megoldás,
harmadik gyártók hardveres kiegészítői
(szenzorok)

A készletek ára lehetővé teszi az otthoni
használatot is

Teljesen „kompatibilis” minden korábbi LEGO
elemmel

Széles körben használt
platform(rengeteg forrás a web-en)

Kidolgozott tantervek, óratervek,
tapasztalatok megosztása a weben

A Mindstorm NXT-G grafikus
programozói felület a LabView ipari
szoftverre épül, így a diákok játszva
tanulhatják meg egy „komoly” vezérlő
program alapjait.
A Lego Mindstorm előnyei
tanári szemszögből
LEGO© Mindstorms Oktatási
Készlet
 Mit találunk a dobozban:
− Több száz LEGO alkatrész
− 5 különböző érzékelő
− 3 motor
− Programozható LEGO kocka a motorok, szenzorok
kezelésére
 Programozási lehetőség:
− Mindstorm NXT-G grafikus környezet
A Mindstorm NXT oktatási készlet
.......
A MINDSTORMS robotok központi eleme, „agya” az NXT. Ez egy
intelligens, számítógép vezérelt LEGO kocka, amivel programozhatóvá
válnak a TECHNIC elemekből felépített mobil robotok.
360 deg. unwrapped image
 32-bit ARM7 mikrokontroller
 256 Kbytes FLASH, 64 Kbytes RAM
 8-bit AVR mikrokontroller
 4 Kbytes FLASH, 512 Byte RAM
 Bluetooth wireless communication
 USB full speed port (12 Mbit/s)
 4 input ports, 6-wire cable digital platform
 3 output ports, 6-wire cable digital platform
 100 x 64 pixel LCD graphical display
 Loudspeaker - 8 kHz sound quality.
 Power source: 6 AA batteries
NXT: az „agy”
• A robot tárgyakkal való ütközését érzékeli.
• Külön érzékelhető a gomb lenyomás, felengedése
vagy dupla megnyomása.
• A szenzort használhatjuk pl. a robotkar esetén a
tárgyak megfogásának érzékelésére is.
• A szenzort nyomógombként alkalmazva a robot
vezérlésére is használhatjuk.
Érintés
szenzor
A szenzor segítségével a robot érzékeli a
környezet hangjait.
A hang szenzor decibel értéket szolgáltat
A hangszenzor érzékenysége az emberi fül
érzékenységével azonos karakterisztikájú.
A szenzor érzékeli azokat a frekvenciákat is,
amik az emberi fül számára túl alacsonyak,
vagy túl magasak.
Hang szenzor
A fény szenzor a robot környezetének
fényerősség értékeit képes érzékelni.
A szenzor segítségével a robot meg tudja
különböztetni a sötét és világos részeket, a
tárgyakról visszaverődő fény intenzitását.
A szenzor segítségével akár lakásriasztót is
készíthetünk.
Segítségével nyomkövető vagy válogató robot
készíthető.
Fény szenzor
Az ultrahang szenzor segítségével a robot
képes érzékelni a környezetében lévő
tárgyakat.
Segítségével olyan robotot építhetünk, ami
kikerüli a tárgyakat, érzékeli és méri azok
távolságát, érzékeli a mozgást.
Az ultrahang szenzor cm-ben vagy inch-
ben képes mérni, adott távolságon belül
+/- 3 cm pontossággal.
A szenzor a tárgyakról visszaverődő
ultrahang érzékelésével mér, hasonló
elven, ahogy a denevérek érzékelik a
tárgyak távolságát.
Ultrahang szenzor
Szervómotor
A szervómotorok segítségével mozognak a
megépített robotok.
A motorok mozgása szinkronizálható. Így
ha alkalmazzuk ezt a lehetőséget,
robotunk teljesen egyenes vonalon képes
mozogni.
A szervómotorokba 1 fok pontosságú
szögjeladó van beépítve.
A megfelelő vezérlés segítségével a
motorok sebessége könnyen beállítható.
Mindstorms NXT-G
programkörnyezet
A program a National Instruments
LabView szoftverének LEGO NXT-re
optimalizált változata.
Mindstorms NXT-G
programkörnyezet
Ez a programozási környezet elsősorban nem programozóknak
készült, akik grafikus építőkockákból a robot építéséhez
hasonlóan viszonylag gyorsan állíthatják össze és
konfigurálhatják az irányító programot.
Egyéb programozási
környezetek
NBC / NXC
A két nyelv közül az NXC a magasabb szintű, C programozási
nyelvhez való hasonlóságát és különbözőségét neve is mutatja: Not
eXactly C. Az NBC (Next Byte Codes) az NXT egység bájtkódjának
felel meg, az NXC programok is elsőre erre a nyelvre fordulnak le. Ez
a két programozási nyelv gyakorlott programozók számára készült,
mélyebb szintű betekintést enged az NXT világába. Az eredményül
kapott kód gyorsabb, kisebb méretű, mint a LEGO MindStorms NXT
Software-rel előállított.
Egyéb programozási
környezetek
A RobotC
Érdekes lehet még a robotikában komoly hírnévnek örvendő Carnegie
Mellon egyetem robotakadémiája által fejlesztett RobotC nyelv, mely
többek között a Mindstorms készlettel is használható. Bár ez a
környezet nem ingyenes, van egy egyhónapos próbaváltozata is. A
nyelv C-re épül, de az NXC-vel ellentétben a C teljes funkcionalitását
biztosítja és ehhez ad ipari szabványokban megszokott C támogatást.
Egyéb programozási
környezetek
A LeJOS
A LeJOS programozási környezet az eddigi megoldásokon túlmegy
abban az értelemben, hogy az NXT operációs rendszerét is lecseréli.
Ennek hatására egy kicsi Java virtuális gép jelenik meg a roboton. Ez
NXJ API-nak megfelelő egyszerűsített, ugyanakkor NXT-vel
kapcsolatos lehetőségekkel bővített Java nyelvű programok futtatását
teszi lehetõvé. Ez a megoldás sem tekinthető még igazán kiforrottnak,
de néhány havonta új verzió készül el.

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Lego okt eszköz

  • 2. Robotika az oktatásban (?) “Egy kép többet mond ezer szónál“
  • 3. Robotika az oktatásban? •Learning by doing – csinálva tanulás •Interdiszciplináris tanulás – stem (science – technology – engineering – mathematics •Konstruktivista megközelítés •Motiváló tanulási környezet •Interakció a fizikai környezettel, fizikai eszközökkel
  • 4. Robotika az oktatásban? Megvalósítása az iskolákban: Lego Mindstroms robotkészlet
  • 5. Egy kis LEGO „történelem” •1934 Ole Kirk Christiansen dán asztalos – Leg Godt (jót játszani) fa építőkockák •1949 LEGO cég elkezd műanyag kockákat gyártani •1954 kialakul a kreatív építőjáték koncepció •1958 elkészül a mai értelemben vett LEGO kocka •1966 LEGO vonat 4.5V majd 12V-s motorral •1975 Expert Series fogaskerekek, fogaslécek, tengelyek •1980 LEGO Educational Products Department
  • 6. Egy kis LEGO „történelem” •1982 Expert Builder-ből kialakul a TECHNIC •1989 Megalakul a LEGO DACTA, bekapcsolódik a fejlesztésbe Dr. Seymour Papert a MIT professzora (logo) •1998 Elkészül a LEGO Mindstorms Invention System (RIS)
  • 7. Egy kis LEGO „történelem” •2001 Megjelenik a továbbfejlesztett RIS 2.0 •2006 megjelenik a LEGO MINDSTORMS NXT
  • 8. Egyéb cégek robotika készletei Robovie-i Robovie-M Humanoid robot kits
  • 9. A Lego Mindstorms előnyei  Minden tanulónak vannak korábbi „LEGO-s élményei”  Nagyon megbízható hardver és szoftver  Optimum a komplexitás és a lehetőségek között  Sokféle különböző szoftveres megoldás, harmadik gyártók hardveres kiegészítői (szenzorok)  A készletek ára lehetővé teszi az otthoni használatot is  Teljesen „kompatibilis” minden korábbi LEGO elemmel
  • 10.  Széles körben használt platform(rengeteg forrás a web-en)  Kidolgozott tantervek, óratervek, tapasztalatok megosztása a weben  A Mindstorm NXT-G grafikus programozói felület a LabView ipari szoftverre épül, így a diákok játszva tanulhatják meg egy „komoly” vezérlő program alapjait. A Lego Mindstorm előnyei tanári szemszögből
  • 12.  Mit találunk a dobozban: − Több száz LEGO alkatrész − 5 különböző érzékelő − 3 motor − Programozható LEGO kocka a motorok, szenzorok kezelésére  Programozási lehetőség: − Mindstorm NXT-G grafikus környezet A Mindstorm NXT oktatási készlet .......
  • 13. A MINDSTORMS robotok központi eleme, „agya” az NXT. Ez egy intelligens, számítógép vezérelt LEGO kocka, amivel programozhatóvá válnak a TECHNIC elemekből felépített mobil robotok.
  • 14. 360 deg. unwrapped image  32-bit ARM7 mikrokontroller  256 Kbytes FLASH, 64 Kbytes RAM  8-bit AVR mikrokontroller  4 Kbytes FLASH, 512 Byte RAM  Bluetooth wireless communication  USB full speed port (12 Mbit/s)  4 input ports, 6-wire cable digital platform  3 output ports, 6-wire cable digital platform  100 x 64 pixel LCD graphical display  Loudspeaker - 8 kHz sound quality.  Power source: 6 AA batteries NXT: az „agy”
  • 15. • A robot tárgyakkal való ütközését érzékeli. • Külön érzékelhető a gomb lenyomás, felengedése vagy dupla megnyomása. • A szenzort használhatjuk pl. a robotkar esetén a tárgyak megfogásának érzékelésére is. • A szenzort nyomógombként alkalmazva a robot vezérlésére is használhatjuk. Érintés szenzor
  • 16. A szenzor segítségével a robot érzékeli a környezet hangjait. A hang szenzor decibel értéket szolgáltat A hangszenzor érzékenysége az emberi fül érzékenységével azonos karakterisztikájú. A szenzor érzékeli azokat a frekvenciákat is, amik az emberi fül számára túl alacsonyak, vagy túl magasak. Hang szenzor
  • 17. A fény szenzor a robot környezetének fényerősség értékeit képes érzékelni. A szenzor segítségével a robot meg tudja különböztetni a sötét és világos részeket, a tárgyakról visszaverődő fény intenzitását. A szenzor segítségével akár lakásriasztót is készíthetünk. Segítségével nyomkövető vagy válogató robot készíthető. Fény szenzor
  • 18. Az ultrahang szenzor segítségével a robot képes érzékelni a környezetében lévő tárgyakat. Segítségével olyan robotot építhetünk, ami kikerüli a tárgyakat, érzékeli és méri azok távolságát, érzékeli a mozgást. Az ultrahang szenzor cm-ben vagy inch- ben képes mérni, adott távolságon belül +/- 3 cm pontossággal. A szenzor a tárgyakról visszaverődő ultrahang érzékelésével mér, hasonló elven, ahogy a denevérek érzékelik a tárgyak távolságát. Ultrahang szenzor
  • 19. Szervómotor A szervómotorok segítségével mozognak a megépített robotok. A motorok mozgása szinkronizálható. Így ha alkalmazzuk ezt a lehetőséget, robotunk teljesen egyenes vonalon képes mozogni. A szervómotorokba 1 fok pontosságú szögjeladó van beépítve. A megfelelő vezérlés segítségével a motorok sebessége könnyen beállítható.
  • 20. Mindstorms NXT-G programkörnyezet A program a National Instruments LabView szoftverének LEGO NXT-re optimalizált változata.
  • 21. Mindstorms NXT-G programkörnyezet Ez a programozási környezet elsősorban nem programozóknak készült, akik grafikus építőkockákból a robot építéséhez hasonlóan viszonylag gyorsan állíthatják össze és konfigurálhatják az irányító programot.
  • 22. Egyéb programozási környezetek NBC / NXC A két nyelv közül az NXC a magasabb szintű, C programozási nyelvhez való hasonlóságát és különbözőségét neve is mutatja: Not eXactly C. Az NBC (Next Byte Codes) az NXT egység bájtkódjának felel meg, az NXC programok is elsőre erre a nyelvre fordulnak le. Ez a két programozási nyelv gyakorlott programozók számára készült, mélyebb szintű betekintést enged az NXT világába. Az eredményül kapott kód gyorsabb, kisebb méretű, mint a LEGO MindStorms NXT Software-rel előállított.
  • 23. Egyéb programozási környezetek A RobotC Érdekes lehet még a robotikában komoly hírnévnek örvendő Carnegie Mellon egyetem robotakadémiája által fejlesztett RobotC nyelv, mely többek között a Mindstorms készlettel is használható. Bár ez a környezet nem ingyenes, van egy egyhónapos próbaváltozata is. A nyelv C-re épül, de az NXC-vel ellentétben a C teljes funkcionalitását biztosítja és ehhez ad ipari szabványokban megszokott C támogatást.
  • 24. Egyéb programozási környezetek A LeJOS A LeJOS programozási környezet az eddigi megoldásokon túlmegy abban az értelemben, hogy az NXT operációs rendszerét is lecseréli. Ennek hatására egy kicsi Java virtuális gép jelenik meg a roboton. Ez NXJ API-nak megfelelő egyszerűsített, ugyanakkor NXT-vel kapcsolatos lehetőségekkel bővített Java nyelvű programok futtatását teszi lehetõvé. Ez a megoldás sem tekinthető még igazán kiforrottnak, de néhány havonta új verzió készül el.