Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
Název:
Ovládání robota. Tvorba programu. Tvorba uživatelských profilů.
Anotace:
Popis controlleru jako základního prvku komunikace s robotem. Tvorba programu, pravidla pro tvorbu identifikátorů. Charakteristika programových palet. Přizpůsobení uživatelského rozhraní pomocí profilů.
Klíčová slova: Ovladač, controller, paleta, programovací blok, profil. Metodický popis materiálu: Cílem materiálu je seznámit studenty s principy ovládání robota pomocí controlleru. Je zde vhodné předvést oba způsoby připojení robota – pomocí USB portu a pomocí technologie bluetooth. Zdůraznit výhody a nevýhody obou komunikačních kanálů (nutnost propojení kabelem, spolehlivost – bezdrátová komunikace, možnost rušení, pomalejší přenos dat). Materiál obsahuje popis programovacích palet - vysvětlit studentům principy blokově orientovaného programování v grafickém prostředí NXT-G (program se skládá z navzájem propojených, nezávislých a konfigurovatelných bloků). Výhodná pomůcka, zejména ve školním prostředí, kde jeden počítač sdílí více uživatelů, je tvorba vlastních profilů – nastavení cest, vzhled prostředí atd.. Problematika je popsána v poslední části materiálu.
Robotické vnímání světa II. /2
1
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
Ovladač robota (Controller)
NXT Window – otevře NXT okno s informacemi o NXT kostce, o stavu a obsahu paměti a o způsobu připojení. Download – zkopíruje program do NXT kostky Download and run – zkopíruje program do NXT kostky a spustí ho. Download and run selected – zkopíruje a spustí jen část programového kódu vybranou programátorem. Stop – zastaví běžící program
Prostředí controlleru NXT Window - Communications informaci o připojených zařízení k PC vpravo - jméno kostky, stav baterie, velikost volné paměti
Robotické vnímání světa II. /2
2
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
NXT Window – Memory Grafický přehled o využité a volné části paměti Tlačítko pro vymazání všech zkopírovaných programů Tlačítko pro zkopírování programu z NXT kostky do PC Tlačítko pro zkopírování programu z PC do NXT kostky Tlačítko pro smazání vybraného souboru z NXT kostky Seznam souborů v označené kategorii
Robotické vnímání světa II. /2
3
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
Tvorba programu
Textová pole označená jako „Simple text“ podporují jen písmena A-Z, a-z, číslice 0-9 a symboly ! „ #$ % & ( ) * + / - ; : = < > ?
Názvy programu, modulů atd. Nerozlišují se malá a velká písmena
Programovací bloky Common paleta Obsahuje nejpoužívanější bloky Nastavena jako výchozí Complete paleta Všechny programovací bloky Custom paleta vlastní vytvořené bloky a stažené z webu
Robotické vnímání světa II. /2
4
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
Robotické vnímání světa II. /2
5
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
Tvorba uživatelských profilů Postup: 1. V hlavním menu Edit – Manage Profiles
2. Zadat jméno profilu, Create
3. Profil je možné vybrat v menu User Profile
Robotické vnímání světa II. /2
6
Název materiálu: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. Číslo materiálu: Robotické vnímání světa II./2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Milan Kux Registrační číslo projektu: CZ.1.07/1.1.26/02.0004; název projektu: Experimenty k rozvoji fyzikálního myšlení Příjemce: Gymnázium, Uničov, Gymnazijní 257; financováno z ESF a státního rozpočtu ČR
4. Tento postup je vhodný zejména při tvorbě vlastních programových bloků; je možný i přenos na jiný počítač, profil je uložený v následující cestě: …\... dokumenty uživatele\LEGO Creations\MINDSTORMS Projects\profiles
Robotické vnímání světa II. /2
7