Název: Anotace: Ovládání robota. Tvorba programu. Tvorba uživatelských profilů. 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
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
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
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
Robotické vnímání světa II. /2 5
Postup: 1. V hlavním menu Edit Manage Profiles Tvorba uživatelských profilů 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
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