Lego Mindstorms

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Lego Mindstorms je řada stavebnic firmy Lego, která umožňuje uživatelům vytvářet a programovat vlastní roboty. Tato stavebnice obsahuje speciální programovatelný kostičkový počítač, který umožňuje ovládání a programování různých senzorů a motorů. Uživatelé mohou sestavit různé modely robotů, které jsou vybaveny například senzory pro detekci překážek nebo ultra zvukem, a poté programovat jejich pohyb a reakce pomocí intuitivního grafického rozhraní. Lego Mindstorms je navržen tak, aby podporoval zábavný a interaktivní výukový proces a umožňoval uživatelům rozhodovat se a vytvářet vlastní řešení. Stavebnice je vhodná pro děti i dospělé, kteří se chtějí naučit základy programování a robotiky. Lego Mindstorms je oblíbený také ve školách a učebnách, kde se používá jako vzdělávací pomůcka pro rozvoj kreativity a technických dovedností.

218x218pixelů

LEGO Mindstorms je řada programovatelných robotických stavebnic vyráběných firmou Lego. První verze Lego Mindstorms byla vydána na trh v roce 1998 pod názvem Robotics Invention System (RIS). +more Nejnovější verze Lego Mindstorms ev3 pochází z 1. srpna 2013.

...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
+more images (13)

Historie

V roce 1987 byla v laboratoři MIT vytvořena první programovatelná kostka, která byla naprogramována v jazyku Lego Logo. V roce 1994 bylo na Coloradské univerzitě vytvořeno první vizuální programovací prostředí LEGOsheets, které bylo založeno na AgentSheets.

Originální stavebnice Mindstorms obsahuje dva motory, dva dotekové senzory a jeden světelný senzor. NXT verze má tři servomotory a jeden senzor doteku, světla, zvuku a vzdálenosti. +more Z Lego Mindstorms může být sestaven model vestavěného systému s počítačem kontrolovanými elektromechanickými částmi.

Lego Mindstorms se také používá jako vzdělávací nástroj, původně díky partnerství mezi Lego a MIT. Vzdělávací verze produktů se jmenuje Lego Mindstorms for Schools a je nabízena s programovacím softwarem ROBOLAB založeným na GUI, který byl vyvinut na Tuftsově univerzitě a používá engine LabVIEW vyvinutý společností National Instruments. +more K programování lze využít jiný software či programovací jazyk (např. Java nebo C).

Jediný rozdíl mezi vzdělávacími sériemi (Challenge Set) a sériemi pro ostatní spotřebitele (Inventor Set) spočívá v odlišném světelném senzoru a několika možnostech převodu.

Stavebnice Mindstorms je pojmenovaná po knize Mindstorms: Children, Computers, and Powerful Ideas (Mindstorms: Děti, počítače a silné myšlenky) od Seymoura Paperta.

Robotics Invention System

RCX

228x228pixelů První generace Lego Mindstorms byla postavena kolem kostky známé jako RCX, která využívala 8bitový jednočipový počítač Renesas H8/300 microcontroller jako svoji CPU a RAM s kapacitou 32Kb. +more Kostka je naprogramována stažením programu z počítače s OS Windows nebo Mac do RAM přes speciální infračervené rozhraní. Po spuštění programu umožňuje RCX kostka samostatné fungování Mindstorms, který reaguje na vnitřní a vnější podněty podle naprogramovaných instrukcí. RCX kostky mohou ve větších počtech spolu vzájemně komunikovat přes infračervené rozhraní. Kromě infračerveného portu jsou k dispozici tři senzorové vstupní porty a tři motorové výstupní porty. Vestavěný LCD může zobrazovat úroveň baterie, stav vstupních a výstupních portů nebo který program je puštěný.

RCX kostka verze 1. 0 disponuje konektorem napájecího adaptéru, který na rozdíl od baterií umožňuje nepřetržitý chod, který byl odstraněn ve verzi 2. +more RCX kostky vybavené adaptérem síly jsou populární při tvorbě robotických částí (např. paže robota) nebo pro ovládání Lego modelů vlakových souprav. RCX kostka musí být naprogramována přes Digital Command Control (DCC), který je vyžadován pro automatizované ovládání modelu vlakové soupravy.

RCX je prostřednictvím infračerveného rozhraní schopné komunikovat se Spybots, Scout Bricks, Lego Train, a NXT (za použití jiného infračerveného spojovacího senzoru). Nosná frekvence infračerveného rozhraní je u RCX 1. +more0 38,5 kHz, zatímco u RCX 2. 0 je nosná frekvence 76 kHz. Obě verze mohou přenášet na jedné frekvenci. Nosný signál je vytvořen jedním z vnitřních časovačů.

Všechny verze RCX mají na sobě tisknuté jedinečné číslo. První vyrobený RCX je označený “000001” a byl vystaven na 10. výroční události Mindstorms.

NXT

Soubor:Capteur-photosensible. jpg|Senzor světla Soubor:Capteur-sonore. +morejpg|Senzor zvuku Soubor:Capteur-tactile. jpg|Senzor doteku Soubor:Capteur-ultrasons. jpg|Ultrazvukový senzor vzdálenosti Soubor:Servo-moteur. jpg|Servomotor Soubor:Lego mindstorms nxt main brick. jpg|Řídicí kostka.

LEGO Mindstorms NXT je druhou generací a byla vydána ve dvou verzích. V roce 2006 byla vydána první verze (NXT 1. +more0), druhá verze (NXT 2. 0) byla vydána v roce 2009.

EV3

Soubor:Lego-mindstorms-ev3. jpg|Programovatelná řídicí kostka Soubor:EV3 Colour Sensor. +morejpg|Senzor barev a světla Soubor:EV3 Touch Sensor. jpg|Senzor doteku (tlačítko) Soubor:EV3 Gyro Sensor. jpg|Gyroskopický senzor Soubor:EV3 Infrared Sensor. jpg|Infračervený přímač, senzor vzdálenosti Soubor:EV3 Ultrasonic Sensor. jpg|Ultrazvukový senzor vzdálenosti Soubor:EV3 Large Motor. jpg|Velký servomotor Soubor:EV3 Medium Motor. jpg|Střední (malý) servomotor.

Lego Mindstorms EV3 je třetí a v současnosti nejnovější generací. Byla vydána v roce 2013.

Robot Invertor

12. června, 2020 oznámilo Lego novou generaci Lega Mindstorms, která nese název Robot Invertor. +more Na rozdíl od předchozí verze (EV3) nemá LCD Display, ale pouze 5×5 LED Obrazovku. Tato generace má zabudovaný 3osý gyroskop a má 6 portů, které se dají použít pro senzory nebo motory. Základní set bude obsahovat 949 kostiček, kromě základní programovatelné kostky, zde budou ještě 4 střední servomotory, senzor na rozpoznávání barev a vzdálenostní senzor. Dále budou k dostání velké servomotory a senzor síly. Tento set by měl být dostupný na podzim 2020.

Programovací jazyky

Mezi jazyky od společnosti Lego patří: * RCX Code (obsažený v spotřebitelské edici Mindstorms) * ROBOLAB (založený na LabVIEW a vyvinutý na Tuftsově univerzitě)

Další oblíbené jazyky: * C a C++ * Java * NQC * pbFORTH (rozšíření k Forth) * pbLua * Visual Basic (dodáván na CD) * RobotC (nový jazyk kompatibilní s NXT) * Interactive C (jazyk používaný na robotických soutěžích)

FLL (First LEGO league)

V roce 1998 vznikla ve Spojených státech roboticky zaměřená soutěž pro děti od 9 do 16 let. Cílem je motivace k technickým oborům a výzkumu. +more Skládá se ze čtyř částí: robotgame, prezentace výzkumného úkolu, týmová spolupráce a designování robota.

Účastníci dostanou speciální hrací plátno a hrací sadu (FLL Challenge Set). Musí vymyslet robota a naprogramovat ho tak, aby splnil co nejvíce zadaných úkolů na plátně. +more Z daného tématu si také tým musí vybrat určitý problém a navrhnout jeho vylepšení nebo nové řešení.

Samotná kola soutěže probíhají v rámci jednoho dne. Na plnění úkolů je stanoven časový limit 2,5 min. +more, dále je nutné vysvětlit porotcům konstrukci a naprogramování robota. Svá řešení výzkumného projektu musí tým objasnit během pětiminutové prezentace. V týmové spolupráci jsou účastníci postaveni do neobvyklé situace, kterou mají společně vyřešit.

Robosoutěž

Již od roku 2009 pořádá Fakulta elektrotechnická ČVUT v Praze soutěž robotů pro střední školy a od roku 2015 i pro základní školy. Každý přihlášený tým, jež zastupuje svou školu, dostane zdarma sadu Lego Mindstorms (EV3 nebo NXT) a má přibližně měsíc na sestavení robota, který dokáže splnit zadanou úlohu (každý rok je jiná úloha). +more Všechny týmy z kategorie se poté sejdou v ČVUT a nechají roboty proti sobě soutěžit. Vítězové vždy obdrží velice hodnotné ceny. Vítězný tým v kategorii středních škol navíc dále může po ukončení studia pokračovat na ČVUT bez přijímacích zkoušek.

Odkazy

Reference

Externí odkazy

Stránky soutěže

http://www.ceskaligarobotiky.cz/ pro ČR * https://robosoutez.fel.cvut.cz/ pro ČR * http://www.hands-on-technology.de/firstlegoleague pro Evropu * http://www.firstlegoleague.org/ oficiální stránky

Kategorie:Lego

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top