Ako naprogramovať Lego NXT Mindstorm?

Pomocou panela s nástrojmi v hornej časti uložte program
Pomocou panela s nástrojmi v hornej časti uložte program, otvorte existujúci program alebo vytvorte nový.

Lego NXT Mindstorm roboti sú skvelá hračka a ešte lepší spôsob, ako sa naučiť kódovať. Softvér, ktorý je súčasťou robota, je jednoduchý a intuitívny a pomocou neho môžete robota urobiť takmer čokoľvek. Po zostrojení robota z priloženého lega je načase ho naprogramovať tak, aby vykonával úlohu alebo kombináciu úloh. Pokračujte v čítaní a zistite, ako na to.

Časť 1 z 5: Začíname

  1. 1
    Nainštalujte a otvorte softvér. Robot by mal byť dodávaný so softvérom pre Mac aj Windows alebo si ho môžete stiahnuť z webovej stránky Lego mindstorm. Po vložení disku alebo otvorení stiahnutej verzie sa otvorí inštalačné okno. Podľa pokynov nainštalujte softvér a potom ho otvorte.
  2. 2
    Naučte sa navigovať v softvéri. Pomocou panela s nástrojmi v hornej časti uložte program, otvorte existujúci program alebo vytvorte nový. Na vkladanie, presúvanie a odstraňovanie operácií použite nástroj ukazovateľ v tvare čiernej šípky. Nástroj na posúvanie v tvare bielej ruky vám umožní potiahnuť okno programu v okne, aby ste sa v ňom mohli posúvať. Nástroj na komentovanie v tvare rečovej bubliny vám umožňuje vkladať text do častí programu, aby ste mohli pridávať komentáre na opis a pomôcť ostatným porozumieť vášmu programu.
    • Na pravej strane okna obsahuje Centrum Robo návody a pokyny pre niekoľko rôznych robotov, ktoré môžete zostrojiť a naprogramovať. Druhá karta v hornej časti centra Robo Center otvára váš portál, ktorý vám umožní prístup k online zdrojom, ktoré vám pomôžu s programovaním.
    • Umiestnením kurzora myši na operáciu zobrazíte vpravo dole popis danej operácie a v spodnej časti okna zobrazíte alebo zmeníte nastavenia danej operácie.
  3. 3
    Naučte sa pristupovať k rôznym operáciám. Panel s nástrojmi vľavo obsahuje všetky operácie, ktoré môže váš robot vykonávať. Tri karty v spodnej časti panela s nástrojmi vám poskytujú prístup k rôznym súborom týchto operácií. Preskúmajte tento panel s nástrojmi, aby ste objavili a experimentovali s rôznymi úlohami svojho robota.
    • Karta úplne vľavo so zeleným kruhom obsahuje najbežnejšie operácie, ako sú pohyb, zvuk, slučka a prepínač. Toto rozloženie vám poskytuje rýchly prístup k operáciám, ktoré budete najviac používať, ale neumožňuje vám prístup k zvyšku.
    • Stredná záložka s tromi farebnými štvorčekmi obsahuje všetky zahrnuté operácie rozdelené do kategórií. Umiestnením kurzora myši na zelený kruh v hornej časti získate prístup k bežným operáciám. Umiestnením kurzora myši nad zelený štvorec získate prístup k akciám, ako je prehrávanie zvuku alebo zapínanie farebného svetla. Preskúmajte ostatné tlačidlá a vyhľadajte všetky ostatné operácie.
    • Posledná karta so znamienkom modrozelenej farby obsahuje vaše vlastné operácie, operácie, ktoré ste vytvorili sami alebo stiahli z internetu.
  4. 4
    Začnite s návodom. Tento softvér obsahuje niekoľko návodov, ktoré vás prevedú vašimi prvými programami. Vpravo choďte do centra Robo a kliknite na kategóriu programu, ktorý chcete vytvoriť. Pri prvom programe porozmýšľajte nad tým, že začnete s Shooterbotom pod Vehicles. Tento tutoriál začne jednoducho, ale predstaví vám základné ovládacie prvky, ktoré máte k dispozícii, ako aj všeobecné postupy kódovania a testovania.
  5. 5
    Podľa pokynov vo svojom návode presuňte operácie do programu. Zmeňte podľa potreby ich nastavenia, aby ste sa uistili, že každá operácia robí presne to, čo chcete. Spojte viacero operácií tak, že ich umiestnite za sebou a prepojíte reťazcom prebiehajúcim vo vašom programe. Uložte operácie do slučky alebo prepnite, aby ste zahrnuli tieto operácie do príkazu ovládania.
  6. 6
    Keď skončíte s programom, stiahnite si ho do inteligentnej tehly svojho robota. Pripojte tehlu k počítaču pomocou kábla USB. Štvorec tlačidiel v pravom dolnom rohu okna programu vám umožňuje komunikovať s pripojeným zariadením NXT. V ľavom dolnom rohu týchto tlačidiel sa stiahne váš program do zariadenia. Akonáhle je sťahovanie dokončené, odpojte inteligentnú kocku, vložte ju do robota a spustite program, aby ste videli, ako beží.

Časť 2 z 5: Ovládanie robota

  1. 1
    Premiestnite svojho robota pohybom. Táto operácia má na sebe dva prevody. Pridajte ho do svojho programu a potom nakonfigurujte nastavenia. Na presun robota použite porty, ktoré sú spojené s pneumatikami. Ak ste pripojili kolesá k portom B a C, uistite sa, že je Move nastavený tak, aby používal porty B a C.
    • Pohybujte sa dopredu alebo dozadu alebo zastavte úplne nastavením smeru. Otáčajte pomocou ovládačov riadenia.
    • Posuňte sa dopredu o stanovený počet otáčok, určitý čas alebo o niekoľko stupňov. Alebo nastavte trvanie na „Neobmedzené“, aby sa váš robot pohyboval, kým nedostane príkaz, neskôr v programe, aby sa zastavil.
  2. 2
    Vykonajte ďalšie operácie, ako je fotografovanie, pomocou príkazu motora. V tutoriáli Shooterbot sa váš strelec zapojí do portu A. Ak to chcete ovládať, použite režim motora (znázornený iba jedným prevodovým stupňom), ktorý aktivuje port A. Konfigurujte nastavenia tak, aby ste ovládali presný chod tohto motora nastavením smeru (dopredu, dozadu alebo zastavené), činnosť, úroveň výkonu a trvanie pohybu.
    • Zrušenie začiarknutia políčka „Počkajte na dokončenie“ umožní robotovi začať vykonávať ďalšie príkazy vo vašom programe pred dokončením pohybu riadeného prevádzkou motora. Váš robot sa tak môže napríklad pohybovať a strieľať súčasne.
    • Príkaz Motor vykoná akúkoľvek operáciu vykonanú motorom, ktorý ovláda. Zostavte svojho robota tak, aby motor zdvíhal podnos, strieľal loptičku, otáčal robota alebo čokoľvek iné, na čo si spomeniete. Tento príkaz umožňuje kreativitu a flexibilitu výkonu vášho robota; využiť to.
  3. 3
    Pomocou senzorov umožníte svojmu robotovi interakciu so svojim prostredím. Pripojte ultrazvukové, dotykové a farebné senzory k portom inteligentného čipu a použite ich na snímanie svetla, farby, zvuku a dotyku. Váš robot môže tiež sledovať čas a rotáciu. Tieto senzory umožňujú vášmu programu vykonávať akcie, iba ak sú aktivované. Môžete napríklad nechať program povedať „červená“, keď zistí červenú farbu, ale nie vtedy, keď zistí modrú farbu.
  4. 4
    Pomocou akčných operácií prinútite svojho robota vykonávať akcie. Môže ísť o zapnutie alebo vypnutie farebného svetla, prehrávanie zvuku zo zvukového súboru, zobrazenie obrázka alebo textu na obrazovku inteligentnej tehly alebo odoslanie správy cez Bluetooth.
Vytvorte vlastný blok pre sériu dvoch alebo viacerých operácií
Vytvorte vlastný blok pre sériu dvoch alebo viacerých operácií, ktoré v programe opakujete niekoľkokrát.

Časť 3 z 5: používanie slučiek a prepínačov

  1. 1
    Pochopte, ako fungujú slučky. Smyčky vám umožňujú vykonávať sériu príkazov opakovane, buď na neurčito, po stanovený počet opakovaní, pričom je splnená určitá podmienka, alebo kým sa nestane určitá akcia.
    • Napríklad, aby váš robot nechal preskúmať zväzok guličiek, kým nenájde žltý, jednoducho vytvorte slučku ovládanú farebným senzorom. Činnosti vo vnútri slučky budú tie, ktoré budú skúmať nasledujúcu loptičku; ovládanie na slučke bude, aby snímač farieb nerozpoznal žltú. Akonáhle teda farebný senzor po preskúmaní gule zistí žltú farbu, prestane skúmať nové loptičky a prejde na ďalší krok programu.
  2. 2
    Pochopte, ako fungujú prepínače. Príkaz switch hovorí vášmu robotovi, aby vykonal jednu sériu príkazov, ak je splnená určitá podmienka, a inú sériu akcií, ak táto podmienka nie je splnená. Tieto dve série akcií sa vo vypínači navzájom vylučujú: robot vykoná jednu, ale druhú nie.
    • Vložiť jeden prepínač do druhého, aby ste pred vykonaním akcie skontrolovali viacero podmienok. Napríklad pomocou vnorených prepínačov nechajte svojho robota pohnúť sa dopredu, ak nerozpozná svetlo ani zvuk. Prvý spínač skontroluje svetlo; ak nie je detekované svetlo, robot prejde do druhého spínača, ktorý kontroluje zvuk. Robot sa pohne dopredu iba vtedy, ak nie je detekovaný zvuk (potom, čo nebolo detekované svetlo).
    • Ak chcete do prepínača ovládaného hodnotou zahrnúť viac ako jeden prípad, zrušte začiarknutie políčka „Ploché zobrazenie“ v nastaveniach prepínača a na pravej strane nastavení, kde sú uvedené podmienky, stlačením klávesu „+“ pridáte ďalší prípad. Je to užitočné, keď je ovládací prvok číslo alebo textová správa, ktorých hodnota môže byť viac ako dve rôzne veci.
  3. 3
    Pustite slučku alebo prepnite na svoj program a zvoľte ovládanie. Tým sa nastavia podmienky, ktoré bude robot kontrolovať pred vykonaním príkazov vo vnútri prepínača alebo slučky. Ovládacím prvkom bude zvyčajne senzor. Vďaka tomu môže váš robot úzko spolupracovať so svojim prostredím.
    • Prepínače je možné ovládať aj hodnotou. Pripojte premennú na prednú hranu prepínača pomocou dátového vodiča. Pridajte prípady pre presné zadanie čísla alebo textovej premennej. Nechajte napríklad svojho robota vykonať sériu príkazov, ak je číselná premenná 0, rôzne príkazy, ak je 1, a ešte inú sadu príkazov v prípade, že ide o akékoľvek iné číslo.
    • Smyčky je možné ovládať aj časom - vyhlásenia vo vnútri budú bežať určitý čas - alebo sa budú počítať - celý cyklus sa opakuje určitý počet krát. Vyberte položku Logika, aby sa cyklus opakoval, kým sa určitá podmienka nestane pravdivou alebo nepravdivou, alebo navždy, ak chcete, aby robot tieto príkazy vykonával neobmedzene.
  4. 4
    Presuňte ostatné príkazy do slučky alebo prepnite. Všetky operácie, ktoré vložíte do slučky, sa vykonajú vždy, keď slučka prejde. Operácie, ktoré vykonáte v každom prípade prepínača, sa vykonajú, ak je daný prípad splnený. Umiestnite a nakonfigurujte tieto operácie ako obvykle.
    • Ak chcete, môžete do iných slučiek a prepínačov zahrnúť aj slučky a prepínače.

Časť 4 z 5: Použitie premenných

  1. 1
    Pochopte používanie premenných. Premenné môžu ukladať informácie, aby ste k nim mali prístup neskôr v programe. Predstavte si ich ako schránku, do ktorej vložíte určité informácie. Tieto informácie môžete neskôr odstrániť alebo zmeniť bez toho, aby ste zmenili samotné pole - premennú.
    • Každá premenná môže uložiť číslo, reťazec textu alebo logickú hodnotu (true alebo false). Hodnotu premennej môžete ľubovoľne meniť, ale nemôžete zmeniť jej typ.
    • Každá premenná má jedinečný názov. Tento názov použite na prístup k premennej a odkaz na ňu.
  2. 2
    Vytvorte premennú tak, že prejdete na úpravy → definovať premenné. V okne, ktoré sa otvorí, zadajte názov premennej a zvoľte požadovaný typ údajov (logika, číslo alebo text). Môžete tiež odstrániť premenné, ktoré už nepotrebujete.
    • Zadajte premenným popisné názvy, aby ste mali prehľad o tom, čo sú. Ak chcete, aby premenná ukladala pozdrav, ktorý vám robot pošle ako správu, pomenujte premennú skôr „pozdrav“ než „text_var_1“ alebo niečo podobne nejednoznačné.
  3. 3
    Používajte premenné vo svojom programe tak, že ich spojíte s príkazmi pomocou dátových káblov. Pripojte ich k matematickým operáciám a skombinujte premenné alebo ich nastavte na výsledok. Pripojte ich k slučkám alebo prepínačom, aby ste ich mohli použiť ako ovládací prvok, a dokonca ich upravte vo vnútri slučky alebo prepínača.
  4. 4
    Konštanty používajte pre premenné, ktoré sa nikdy nezmenia. Ak chcete pre názov svojho robota textovú premennú, nastavte ju na začiatku tak, že prejdete na položku Upraviť → Definovať konštanty. Potom sa môžete na túto konštantu odvolávať bez obáv, že sa zmení.
Štvorec tlačidiel v pravom dolnom rohu okna programu vám umožňuje komunikovať s pripojeným zariadením NXT
Štvorec tlačidiel v pravom dolnom rohu okna programu vám umožňuje komunikovať s pripojeným zariadením NXT.

Časť 5 z 5: Používanie vlastných blokov

  1. 1
    Pochopte, ako môžu byť vlastné bloky užitočné. Vytvorte vlastný blok pre sériu dvoch alebo viacerých operácií, ktoré v programe opakujete niekoľkokrát. Ak napríklad chcete, aby sa váš robot tri sekundy pohyboval dopredu a potom zablikal na červeno, zahrňte tieto pokyny do vlastného bloku, aby ste k nim mali rýchly a ľahký prístup vždy, keď ich potrebujete zahrnúť do programu.
  2. 2
    Rozložte sériu operácií, ktoré sa stanú vašim vlastným blokom. Zahrňte ich do svojho programu rovnako ako obvykle.
  3. 3
    Vyberte pokyny, ktoré chcete vytvoriť ako vlastný blok. Podržte Shift a kliknite na každú operáciu. Keď sú všetky vybraté, kliknite na znamienko rovnosti v hornom paneli s nástrojmi hneď vedľa nástroja na komentáre. Zobrazí sa okno s názvom „My Block Builder“. Môžete tiež prejsť na položku Upraviť → Vytvoriť nový môj blok a otvoriť tak vlastného tvorcu blokov.
    • Ak máte dátové káble prichádzajúce do alebo z blokov, ktoré ste vybrali pre svoj vlastný blok, budú sa zobrazovať ako porty pre váš blok a pri použití bloku v programe ich môžete pripojiť k premenným alebo iným údajom.
  4. 4
    Zadajte názov a popis vlastného bloku. Názov by mal byť krátky, ale popisný, aby ste si presne pamätali, čo blok robí. Popis by mal byť jasný a podrobný a mal by obsahovať dôležité poznámky, ako napríklad to, akým smerom by mal váš robot smerovať alebo čo je potrebné zapojiť do portu A, aby váš blok fungoval správne.
  5. 5
    Kliknutím na Ďalej prejdete do editora ikon. Pretiahnite všetky požadované ikony na ikonu svojho bloku v hornej časti. Po dokončení vytvárania ikony kliknite na položku Dokončiť. Vo vašom programe budú kroky zodpovedajúce vášmu bloku nahradené blokom, ktorý ste práve vytvorili.
  6. 6
    Používajte vo svojich programoch svoj vlastný blok rovnako ako ostatné bloky. Môžete dokonca skombinovať viacero vlastných blokov do druhého, aby bolo programovanie ešte jednoduchšie. Buďte kreatívni - vlastné bloky môžu byť neuveriteľne užitočné, ak ich využijete.
Nástroj na posúvanie v tvare bielej ruky vám umožňuje potiahnuť okno programu v okne
Nástroj na posúvanie v tvare bielej ruky vám umožňuje potiahnuť okno programu v okne, aby ste sa v ňom mohli posúvať.

Tipy

  • Najlepším spôsobom, ako sa naučiť programovať, obzvlášť so svojim robotom, je experimentovať. Ak chcete vedieť, čo určitá operácia robí, vyskúšajte to! Zapamätajte si, čo sa naučíte, a použite to neskôr vo svojich programoch.
  • Testujte svoje programy často, aby ste sa uistili, že fungujú podľa očakávania.
  • Nebojte sa použiť pomocnú príručku, kde nájdete podrobnosti a príklady použitia zložitejších blokov.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail