NXT: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
|||
Řádek 1: | Řádek 1: | ||
== Inteligentní NXT kostka == | == Inteligentní NXT kostka: == | ||
[[Soubor:nxt-kostka.jpg|thumb||Mozek celého NXT]] | [[Soubor:nxt-kostka.jpg|thumb||Mozek celého NXT]] | ||
Toto zařízení je mozkem celého NXT. | Toto zařízení je mozkem celého NXT. | ||
Zařízení disponuje: | Zařízení disponuje: | ||
*port USB 2.0 | * port USB 2.0 | ||
*komunikační technologie Bluetooth v2.0+EDR 26MHz | * komunikační technologie Bluetooth v2.0+EDR 26MHz | ||
*4x vstupní port | * 4x vstupní port | ||
*3x výstupní port | * 3x výstupní port | ||
*32-bit mikroprocesor ARM7 | * 32-bit mikroprocesor ARM7 | ||
**AT91SAM7S256 | ** AT91SAM7S256 | ||
**48 MHz, 256 kB FLASH, 64 kB RAM | ** 48 MHz, 256 kB FLASH, 64 kB RAM | ||
*8-bit mikroprocesor ATmega48 | * 8-bit mikroprocesor ATmega48 | ||
**8 MHz,4 kB FLASH, 512 B RAM | ** 8 MHz,4 kB FLASH, 512 B RAM | ||
== Bluetooth možnosti == | == Bluetooth možnosti: == | ||
[[Soubor:Nxt-bluetooth.jpg|thumb||nahled ovládání NXT přes PDA]] | [[Soubor:Nxt-bluetooth.jpg|thumb||nahled ovládání NXT přes PDA]] | ||
*Nahrávání programů z PC | *Nahrávání programů z PC | ||
Řádek 23: | Řádek 23: | ||
== Čidla == | == Čidla: == | ||
[[Soubor:Nxt-cidla.jpg|thumb||rozšíření o možná čidla]] | [[Soubor:Nxt-cidla.jpg|thumb||rozšíření o možná čidla]] | ||
[[Soubor:Nxt-ultrasound.jpg|thumb||ultrazvukový sensor]] | [[Soubor:Nxt-ultrasound.jpg|thumb||ultrazvukový sensor]] | ||
*'''základní''' | *'''základní''' | ||
**čidlo dotyku (touch sensor) | ** čidlo dotyku (touch sensor) | ||
***slouží k zišťování překážek před NXT | *** slouží k zišťování překážek před NXT | ||
**čidlo světla (light sensor) | ** čidlo světla (light sensor) | ||
***čte světelnou intenzitu okolí | *** čte světelnou intenzitu okolí | ||
***lze využít k jízdě po čáře | *** lze využít k jízdě po čáře | ||
**čidlo zvuku (sound sensor) | ** čidlo zvuku (sound sensor) | ||
***Měří sílu zvuku 0-100% | *** Měří sílu zvuku 0-100% | ||
***rozpoznává tóny | *** rozpoznává tóny | ||
**ultrazvukový sensor | ** ultrazvukový sensor | ||
***slouží k měření vzdálenosti | *** slouží k měření vzdálenosti | ||
*'''lze dokoupit''' | * '''lze dokoupit''' | ||
**Magnetický kompas | ** Magnetický kompas | ||
**Pneumatický měřič tlaku | ** Pneumatický měřič tlaku | ||
**PS2 přizpůsobovací modul | ** PS2 přizpůsobovací modul | ||
**Gyro Sensor | ** Gyro Sensor | ||
== NXT-G == | ==SW:== | ||
=== NXT-G === | |||
[[Soubor:Nxt-g.jpg|thumb||náhled NXT-G]] | [[Soubor:Nxt-g.jpg|thumb||náhled NXT-G]] | ||
*LEGO – základní vývojové prostředí | * LEGO – základní vývojové prostředí | ||
*Jedná se o grafické prostředí | * Jedná se o grafické prostředí | ||
*Odvozeno od National Instruments’ LabView | * Odvozeno od National Instruments’ LabView | ||
*Výborné pro rychlé programování | * Výborné pro rychlé programování | ||
*Vynikající nejen pro studenty API SPŠ a VOŠ, ale taté pro začátečníky | * Vynikající nejen pro studenty API SPŠ a VOŠ, ale taté pro začátečníky | ||
*Obsahem NXT-G je i výborně zpracovaná nápověda, pomocí které lze se naučit základní pohyby a funkce NXT | * Obsahem NXT-G je i výborně zpracovaná nápověda, pomocí které lze se naučit základní pohyby a funkce NXT | ||
=== NXC: === | |||
== Výukové materiály: == | == Výukové materiály: == | ||
Řádek 60: | Řádek 66: | ||
Programujeme v NXC – Not eXactly C | Programujeme v NXC – Not eXactly C | ||
== Úlohy na cvičení: == | === Úlohy na cvičení: === | ||
*NXT20 Základní pohyb v NXT-G NXT20.rbt NXT20_001.rbt | * NXT20 Základní pohyb v NXT-G NXT20.rbt NXT20_001.rbt | ||
*NXT24 Sleduj linku v NXT-G NXT24.rbt | * NXT24 Sleduj linku v NXT-G NXT24.rbt | ||
*NXT26 Pohyb na dotek v NXT-G NXT26.rbt | * NXT26 Pohyb na dotek v NXT-G NXT26.rbt | ||
*NXT34 Reakce robota na zvuk v NXT-G NXT34.rbt | * NXT34 Reakce robota na zvuk v NXT-G NXT34.rbt | ||
*NXT35 Seznamte se s robotem ALPHA REX v NXT-G NXT35.rbt | * NXT35 Seznamte se s robotem ALPHA REX v NXT-G NXT35.rbt | ||
*NXT40 Sekačka na trávu v NXT-G | * NXT40 Sekačka na trávu v NXT-G | ||
*NXT48 Uchop míček - aplikace s Microsoft Robotics studiem | * NXT48 Uchop míček - aplikace s Microsoft Robotics studiem | ||
*NXT50 Programování NXT pomocí Visula Studia | * NXT50 Programování NXT pomocí Visula Studia | ||
*NXT58 SonoRobot v BrixCC = Non eXactly C NXT58.nxc NXC na Wiki | * NXT58 SonoRobot v BrixCC = Non eXactly C NXT58.nxc NXC na Wiki | ||
*NXT61 Sleduj čáru v BrixCC = Non eXactly C SW NXT61.nxc | * NXT61 Sleduj čáru v BrixCC = Non eXactly C SW NXT61.nxc | ||
== Vývoj aplikace s robotem NXT == | === Vývoj aplikace s robotem NXT === | ||
[[Soubor:Nxt-2.jpg|thumb]] | [[Soubor:Nxt-2.jpg|thumb]] | ||
Řádek 88: | Řádek 94: | ||
#[[NXT-Jízda po čáře s objížděním překážek|Jízda po čáře s objížděním překážek]] | #[[NXT-Jízda po čáře s objížděním překážek|Jízda po čáře s objížděním překážek]] | ||
=== Úkoly z legoengineering.com === | |||
== Úkoly z legoengineering.com == | |||
# [[Dancing Robot s NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=57 Dancing Robot] | # [[Dancing Robot s NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=57 Dancing Robot] | ||
Řádek 103: | Řádek 107: | ||
Zpracovat úkoly: http://legoengineering.com/ | Zpracovat úkoly: http://legoengineering.com/ | ||
* 1. Amusement Park Ride | |||
* 2. Bulldozer | |||
* 3. Crane | |||
* 4. Crane with | |||
* 5. Cross the Pit | |||
* 6. Dancing Robot | |||
* 7. Fan-tastic | |||
* 8. Going The Distance | |||
* 9. Light at the Beginning of the Tunnel | |||
* 10. Light Inside the Tunnel | |||
* 11. Line Follower | |||
* 12. Maze Competition | |||
* 13. Mini-Golf | |||
* 14. Mountain Rescue | |||
* 15. Music Box | |||
* 16. Peak Performance | |||
* 17. Smart House | |||
* 18. Text Messenger | |||
* 19. Things That Go Bump | |||
== Povinné práce == | == Povinné práce: == | ||
Verze z 14. 10. 2010, 20:46
Inteligentní NXT kostka:
Toto zařízení je mozkem celého NXT. Zařízení disponuje:
- port USB 2.0
- komunikační technologie Bluetooth v2.0+EDR 26MHz
- 4x vstupní port
- 3x výstupní port
- 32-bit mikroprocesor ARM7
- AT91SAM7S256
- 48 MHz, 256 kB FLASH, 64 kB RAM
- 8-bit mikroprocesor ATmega48
- 8 MHz,4 kB FLASH, 512 B RAM
Bluetooth možnosti:
- Nahrávání programů z PC
- Umožňuje přehrávání programů mezi NXT
- Předávání povelů mezi NXT (Master – slave tj. jeden řídí až 3 další)
- Ovládaní pomocí PDA
- Mobilní telefon jako dálkový ovladač
- Video kamera
Čidla:
- základní
- čidlo dotyku (touch sensor)
- slouží k zišťování překážek před NXT
- čidlo světla (light sensor)
- čte světelnou intenzitu okolí
- lze využít k jízdě po čáře
- čidlo zvuku (sound sensor)
- Měří sílu zvuku 0-100%
- rozpoznává tóny
- ultrazvukový sensor
- slouží k měření vzdálenosti
- čidlo dotyku (touch sensor)
- lze dokoupit
- Magnetický kompas
- Pneumatický měřič tlaku
- PS2 přizpůsobovací modul
- Gyro Sensor
SW:
NXT-G
- LEGO – základní vývojové prostředí
- Jedná se o grafické prostředí
- Odvozeno od National Instruments’ LabView
- Výborné pro rychlé programování
- Vynikající nejen pro studenty API SPŠ a VOŠ, ale taté pro začátečníky
- Obsahem NXT-G je i výborně zpracovaná nápověda, pomocí které lze se naučit základní pohyby a funkce NXT
NXC:
Výukové materiály:
LEGO Mindstorms NXT Využití MRS - Microsoft robotics studia Programujeme v NXC – Not eXactly C
Úlohy na cvičení:
- NXT20 Základní pohyb v NXT-G NXT20.rbt NXT20_001.rbt
- NXT24 Sleduj linku v NXT-G NXT24.rbt
- NXT26 Pohyb na dotek v NXT-G NXT26.rbt
- NXT34 Reakce robota na zvuk v NXT-G NXT34.rbt
- NXT35 Seznamte se s robotem ALPHA REX v NXT-G NXT35.rbt
- NXT40 Sekačka na trávu v NXT-G
- NXT48 Uchop míček - aplikace s Microsoft Robotics studiem
- NXT50 Programování NXT pomocí Visula Studia
- NXT58 SonoRobot v BrixCC = Non eXactly C NXT58.nxc NXC na Wiki
- NXT61 Sleduj čáru v BrixCC = Non eXactly C SW NXT61.nxc
Vývoj aplikace s robotem NXT
- Jízda rovně
- Jízda ve čtverci
- Jízda podle čáry
- Jízda s detekcí nárazu
- Jízda s čidlem ultrazvuku
- Jízda bludištěm
- Jízda v uzavřeném prostoru černou čarou
- Hledání černé čáry s následnou jízdou po ní
- Jízda po čáře s objížděním překážek
Úkoly z legoengineering.com
....
ex: http://www.sps-pi.cz/AplTVY2-ukoly
Zpracovat úkoly: http://legoengineering.com/
- 1. Amusement Park Ride
- 2. Bulldozer
- 3. Crane
- 4. Crane with
- 5. Cross the Pit
- 6. Dancing Robot
- 7. Fan-tastic
- 8. Going The Distance
- 9. Light at the Beginning of the Tunnel
- 10. Light Inside the Tunnel
- 11. Line Follower
- 12. Maze Competition
- 13. Mini-Golf
- 14. Mountain Rescue
- 15. Music Box
- 16. Peak Performance
- 17. Smart House
- 18. Text Messenger
- 19. Things That Go Bump
Povinné práce:
NXT mindstorm video z youtube
Užitečné odkazy:
- http://mindstorms.lego.com officiální stránky http://mindstorms.lego.com/nxtlog/ProjectList.aspx náměty
- http://www.ortop.org výuka LEGO Mindstorms NXT
- http://www.nxtprograms.com neskutečné množství nápadů
- http://www.legoengineering.com náměty činností, orientující se na netradiční řešení pohybu robotů
- http://www.eduxe.cz distributor pro školy + čidla, které nabízí NXT Kompas NXT Senzor akcelerace a např.
- http://www.mindsensors.com další sady senzorů a námětů pro NXT
- http://www.vernier.com doplňky k NXT, české zastoupení www.vernier.cz, Rozhraní pro propojení senzorů Vernier s roboty LEGO® MINDSTORMS®
- Engineering Lego NXT Deluxe Package doplňky k NXT (nerezové teplotní čidlo, Ph senzor, čidlo UVB záření, elektroda pro měření vodivosti, půdní vlhkoměr)
- NXT na Wiki
- Techbricks.nl spousta aplikací - většina v BricxCC
- kamera pro NXT návod
- literatura: First LEGO League: The Unofficial Guide NXT books
- Zajímavé nápady se stavebnicí NXT NeXTSTORM
- A PID Controller For Lego Mindstorms Robots
- Lego & modely od Josefa
Videa
- LEGO MINDSTORMS NXT Segway C AP
- An NXT-Segway type line tracer with an NXTCam
- Nxt Segway using light sensor (very stable!) (Part 1- Robot Explained)
- Two NXT-Segways, one with a light sensor, the other with an NXTCam vision sensor