NXT

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řádka 1: Řádka 1:
 +
{| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 25em"
 +
| colspan="2" style="text-align: center; font-size: larger; background-color: lightblue;" | '''''
 +
Úlohy na cvičení s NXT'''''
 +
 +
|- style="vertical-align: top;"
 +
|
 +
Postupně zpracovat úkoly zde.
 +
Výsledky zpracovat podle vzoru a uložit do svého adresáře na školní síť.
 +
 +
Práce bude v [ftp://obelix.sps-pi.cz/n/janousek/!Povinne_prace/Trida_PoradoveCislo_Prijmeni_Jmeno_Nazev.doc vzorovém dokumentu] obsahovat:
 +
 +
#'''Zadání''': Vypište kompletně úkol, který je očekáván
 +
#'''Vývojový diagram''': [http://cs.wikipedia.org/wiki/V%C3%BDvojov%C3%BD_diagram vývojový diagram] [[Soubor:250px-Vyvojovy_diagram_zarovka-1-.png|100px|right|Vývojový diagram]]
 +
#'''Robotická sestava:'''(obrázek) [[Soubor:Pic_08.gif‎|100px|right|NXT sleduje linku]]
 +
#'''Popis činnoti:''' (názorně okomentovaný) [[Soubor:Pic_07.gif|100px|right|program]]
 +
#'''Odkaz na program:'''
 +
#'''Zdroj informací:'''[http://www.nxtprograms.com nxtprograms.com]
 +
#'''Literatura:'''
 +
#'''Pomůcky HW:''' [[NXT]]
 +
#'''Pomůcky SW:''' [[NXT-G]]
 +
 +
Dokument v pdf (word2003) uložte do svého adresáře na: ftp://obelix.sps-pi.cz/n/janousek/!Povinne_prace/
 +
 +
 +
=== Ú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 ===
 +
 +
[[Soubor:Nxt-2.jpg|thumb]]
 +
 +
#[[NXT-Jízda rovně|Jízda rovně]]
 +
#[[NXT-Jízda ve čtverci|Jízda ve čtverci]]
 +
#[[NXT-Jízda podle čáry|Jízda podle čáry]]
 +
#[[NXT-Jízda s detekcí nárazu|Jízda s detekcí nárazu]]
 +
#[[NXT-Jízda s čidlem ultrazvuku|Jízda s čidlem ultrazvuku]]
 +
#[[NXT-Jízda bludištěm|Jízda bludištěm]]
 +
#[[NXT-Jízda v uzavřeném prostoru černou čarou|Jízda v uzavřeném prostoru černou čarou]]
 +
#[[NXT-Hledání černé čáry s následnou jízdou po ní|Hledání černé čáry s následnou jízdou po ní]]
 +
#[[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-G_úlohy_z_www.nxtprograms.com|Úlohy z nxtprograms.com]]'''
 +
 +
=== Úlohy z [http://legoengineering.com egoengineering.com] ===
 +
 +
# [[Dancing Robot s NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=57 Dancing Robot]
 +
# [[Bulldozer z NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=48 Bulldozer]
 +
....
 +
 +
* 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
 +
 +
ex: http://www.sps-pi.cz/AplTVY2-ukoly
 +
|}
 +
 +
 
== Inteligentní NXT kostka: ==
 
== Inteligentní NXT kostka: ==
[[Soubor:nxt-kostka.jpg|thumb||Mozek celého NXT]]
+
[[Soubor:nxt-kostka.jpg|thumb|left|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:
Řádka 14: Řádka 97:
  
 
== Bluetooth možnosti: ==
 
== Bluetooth možnosti: ==
[[Soubor:Nxt-bluetooth.jpg|thumb||nahled ovládání NXT přes PDA]]
+
[[Soubor:Nxt-bluetooth.jpg|thumb|left|nahled ovládání NXT přes PDA]]
 
*Nahrávání programů z PC
 
*Nahrávání programů z PC
 
*Umožňuje přehrávání programů mezi NXT
 
*Umožňuje přehrávání programů mezi NXT
Řádka 24: Řádka 107:
  
 
== Čidla: ==
 
== Čidla: ==
[[Soubor:Nxt-cidla.jpg|thumb||rozšíření o možná čidla]]
+
[[Soubor:Nxt-cidla.jpg|thumb|left|rozšíření o možná čidla]]
[[Soubor:Nxt-ultrasound.jpg|thumb||ultrazvukový sensor]]
+
[[Soubor:Nxt-ultrasound.jpg|thumb|left|ultrazvukový sensor]]
  
 
*'''základní'''
 
*'''základní'''
Řádka 48: Řádka 131:
  
 
=== NXT-G ===
 
=== NXT-G ===
[[Soubor:Nxt-g.jpg|thumb||náhled NXT-G]]
+
[[Soubor:Nxt-g.jpg|thumb|left|náhled NXT-G]]
 
* Základní grafické vývojové prostředí
 
* Základní grafické vývojové prostředí
 
* Odvozeno od [http://www.ni.com/academic/mindstorms/ National Instruments’ LabView]
 
* Odvozeno od [http://www.ni.com/academic/mindstorms/ National Instruments’ LabView]
Řádka 69: Řádka 152:
  
 
== Výukové materiály: ==
 
== Výukové materiály: ==
 
  
 
LEGO Mindstorms NXT
 
LEGO Mindstorms NXT
 
Využití MRS - Microsoft robotics studia
 
Využití MRS - Microsoft robotics studia
 
Programujeme v NXC – Not eXactly C
 
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 ===
 
 
[[Soubor:Nxt-2.jpg|thumb]]
 
 
#[[NXT-Jízda rovně|Jízda rovně]]
 
#[[NXT-Jízda ve čtverci|Jízda ve čtverci]]
 
#[[NXT-Jízda podle čáry|Jízda podle čáry]]
 
#[[NXT-Jízda s detekcí nárazu|Jízda s detekcí nárazu]]
 
#[[NXT-Jízda s čidlem ultrazvuku|Jízda s čidlem ultrazvuku]]
 
#[[NXT-Jízda bludištěm|Jízda bludištěm]]
 
#[[NXT-Jízda v uzavřeném prostoru černou čarou|Jízda v uzavřeném prostoru černou čarou]]
 
#[[NXT-Hledání černé čáry s následnou jízdou po ní|Hledání černé čáry s následnou jízdou po ní]]
 
#[[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 ===
 
 
# [[Dancing Robot s NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=57 Dancing Robot]
 
# [[Bulldozer z NXT]] ex [http://legoengineering.com/activities/clean/activity.php?id=48 Bulldozer]
 
....
 
 
 
 
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
 
  
 
== Užitečné odkazy: ==
 
== Užitečné odkazy: ==
 
  
 
* http://mindstorms.lego.com officiální stránky http://mindstorms.lego.com/nxtlog/ProjectList.aspx  náměty  
 
* http://mindstorms.lego.com officiální stránky http://mindstorms.lego.com/nxtlog/ProjectList.aspx  náměty  

Verze z 11. 11. 2010, 19:51

Úlohy na cvičení s NXT

Postupně zpracovat úkoly zde. Výsledky zpracovat podle vzoru a uložit do svého adresáře na školní síť.

Práce bude v vzorovém dokumentu obsahovat:

  1. Zadání: Vypište kompletně úkol, který je očekáván
  2. Vývojový diagram: vývojový diagram
    Vývojový diagram
  3. Robotická sestava:(obrázek)
    NXT sleduje linku
  4. Popis činnoti: (názorně okomentovaný)
    program
  5. Odkaz na program:
  6. Zdroj informací:nxtprograms.com
  7. Literatura:
  8. Pomůcky HW: NXT
  9. Pomůcky SW: NXT-G

Dokument v pdf (word2003) uložte do svého adresáře na: ftp://obelix.sps-pi.cz/n/janousek/!Povinne_prace/


Obsah

Ú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

Nxt-2.jpg
  1. Jízda rovně
  2. Jízda ve čtverci
  3. Jízda podle čáry
  4. Jízda s detekcí nárazu
  5. Jízda s čidlem ultrazvuku
  6. Jízda bludištěm
  7. Jízda v uzavřeném prostoru černou čarou
  8. Hledání černé čáry s následnou jízdou po ní
  9. Jízda po čáře s objížděním překážek

Úlohy z nxtprograms.com

Úlohy z egoengineering.com

  1. Dancing Robot s NXT ex Dancing Robot
  2. Bulldozer z NXT ex Bulldozer

....

  • 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

ex: http://www.sps-pi.cz/AplTVY2-ukoly


Inteligentní NXT kostka:

Mozek celého NXT

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:

nahled ovládání NXT přes PDA
  • 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:

rozšíření o možná čidla
ultrazvukový sensor
  • základní

1 - Dotyku (touch sensor)

  • slouží k zišťování překážek před NXT

2 - Zvuku (sound sensor)

  • Měří sílu zvuku 0-100%
  • rozpoznává tóny

3 - Světla (light sensor)

  • čte světelnou intenzitu okolí
  • lze využít k jízdě po čáře

3 - Ultrazvuku

  • slouží k měření vzdálenosti
  • lze dokoupit
    • Magnetický kompas
    • Pneumatický měřič tlaku
    • PS2 přizpůsobovací modul
    • Gyro Sensor

SW:

NXT-G

náhled NXT-G
  • Základní grafické vývojové prostředí
  • Odvozeno od National Instruments’ LabView
  • Výborné pro rychlé programování - vynikající nejen pro studenty API SPŠ a VOŠ, ale také 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:

Textový jazyk odvozený od jazyka C běží v prostředí BricxCC.


Výukové materiály:

LEGO Mindstorms NXT Využití MRS - Microsoft robotics studia Programujeme v NXC – Not eXactly C

Užitečné odkazy:

Videa











Odborné práce:

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export