Difference between revisions of "LEGO NXT project (Martin Marko, Martin Šalka)"
Line 47: | Line 47: | ||
'''Princíp:''' Robot otočí hlavicou s ultrasonickým senzorom a zmeria vzdialenosť od objektu. Následne sa pohne vpred o určitú vzdialenosť, ktorú vypočíta na základe informácií z otáčkového senzora. Následne pomocou ultrasonického senzora opäť vypočíta vzdialenosť k objektu. Takto máme všetky 3 strany trojuholníka a na základe nich vypočítame výšku. | '''Princíp:''' Robot otočí hlavicou s ultrasonickým senzorom a zmeria vzdialenosť od objektu. Následne sa pohne vpred o určitú vzdialenosť, ktorú vypočíta na základe informácií z otáčkového senzora. Následne pomocou ultrasonického senzora opäť vypočíta vzdialenosť k objektu. Takto máme všetky 3 strany trojuholníka a na základe nich vypočítame výšku. | ||
+ | |||
+ | '''Program na stiahnutie:''' | ||
+ | |||
+ | |||
+ | == Vypočítať šírku rieky pomocou výpočtu 2 uhlov a jednej strany trojuholníka == | ||
+ | |||
+ | '''Princíp:''' Robot otočí ultrasonickým senzorom a keď zameria objekt zastaví sa. Pomocou otáčkového senzora tretieho motora zistíme jeden uhol trojuholníku. Robot sa následne pohne vpred a prejdenú vzdialenosť zistí na základe informácií z otáčkových senzorov kolies. Opäť otočí ultrasonickým senzorom a zistí uhol, pod ktorým zmeria objekt. Na základe dvoch uhlov a strany umiestnenej medzi nimi vypočítame výšku trojuholníka, ktorá je zároveň žiadanou vzdialenosťou. | ||
+ | |||
+ | '''Program na stiahnutie:''' | ||
+ | |||
+ | |||
+ | == Vypočítať pomer otáčania kolies pre vytvorenie kružnice s daným polomerom == | ||
+ | |||
+ | '''Princíp:''' V tejto úlohe ide o to, aby sa podľa zadaného polomeru/priemeru nastavil pomer otáčania kolies tak, aby robot opísal kružnicu s daným polomerom/priemerom. | ||
+ | |||
+ | '''Program na stiahnutie:''' | ||
+ | |||
+ | |||
+ | == Vypočítať pomer otáčania kolies pre vytvorenie Archimedovej špirály == | ||
+ | |||
+ | '''Princíp:''' Ide o podobný príklad ako v predchádzajúcom bode, no v tomto bode musíme vytvoriť špirálu. Polomer Archimedovej špirály rastie lineárne s veľkosťou uhlu. Tým pádom je nutné nastavenie robota na neustále zväčšovanie polomeru, tzn. vyrovnávanie pomeru otáčok kolies. | ||
'''Program na stiahnutie:''' | '''Program na stiahnutie:''' |
Revision as of 16:47, 17 June 2014
Naším projektom je príprava sady cvičení pre základné školy s robotom LEGO NXT. Programy pre robota budú vytvárané v prostredí LEGO NXT Mindstorms.
Sada cvičení:
- Výpočet priemeru kružnice pomocou zmerania jej obvodu
- Výpočet priemeru kružnice pomocou Talesovej kružnice
- Vypočítať šírku rieky ultrazvukovým senzorom a výberom minima
- Vypočítať šírku rieky pomocou výpočtu troch strán trojuholníka
- Vypočítať šírku rieky pomocou výpočtu 2 uhlov a jednej strany trojuholníka
- Vypočítať pomer otáčania kolies pre vytvorenie kružnice s daným polomerom
- Vypočítať pomer otáčania kolies pre vytvorenie Archimedovej špirály
Contents
- 1 Výpočet priemeru kružnice pomocou zmerania jej obvodu
- 2 Výpočet priemeru kružnice pomocou Talesovej kružnice
- 3 Vypočítať šírku rieky ultrazvukovým senzorom a výberom minima
- 4 Vypočítať šírku rieky pomocou výpočtu troch strán trojuholníka
- 5 Vypočítať šírku rieky pomocou výpočtu 2 uhlov a jednej strany trojuholníka
- 6 Vypočítať pomer otáčania kolies pre vytvorenie kružnice s daným polomerom
- 7 Vypočítať pomer otáčania kolies pre vytvorenie Archimedovej špirály
Výpočet priemeru kružnice pomocou zmerania jej obvodu
Princíp: Robot prechádza po obvode kružnice. Tá je nakreslená čiernou farbou a robot sa na nej udržiava pomocou informácií zo svetelného senzora. Počas posunu po kružnici meria otáčky kolies a na základe získaných otáčok vypočíta obvod. Z obvodu už jednoducho zistíme priemer aj polomer kružnice.
Program na stiahnutie:
Výpočet priemeru kružnice pomocou Talesovej kružnice
Princíp: Robot prechádza cez kružnicu a po prvom zázname zo svetelného senzoru začína merať otáčky. Zastaví sa pri druhom zázname zo svetelného senzora, keď znovu narazí na druhú stranu kružnice. Zmeranú vzdialenosť si uloží. Otočí sa o 90 stupňov a ide rovno až pokým opäť neprejde cez kružnicu. Túto vzdialenosť opäť meria. Na základe týchto dvoch vzdialeností a znalosti Pytagorovej vety vieme vypočítať priemer a polomer kružnice.
Program na stiahnutie:
Vypočítať šírku rieky ultrazvukovým senzorom a výberom minima
Princíp: Robot sa pohybuje jedným smerom a hlavica s ultrazvukovým senzorom sa otáča v 180 stupňovom koridore. Neustále meria vzdialenosti a zo všetkých nájde minimálnu hodnotu. Táto sa rovná šírke rieky.
Program na stiahnutie: [1]
Vypočítať šírku rieky pomocou výpočtu troch strán trojuholníka
Princíp: Robot otočí hlavicou s ultrasonickým senzorom a zmeria vzdialenosť od objektu. Následne sa pohne vpred o určitú vzdialenosť, ktorú vypočíta na základe informácií z otáčkového senzora. Následne pomocou ultrasonického senzora opäť vypočíta vzdialenosť k objektu. Takto máme všetky 3 strany trojuholníka a na základe nich vypočítame výšku.
Program na stiahnutie:
Vypočítať šírku rieky pomocou výpočtu 2 uhlov a jednej strany trojuholníka
Princíp: Robot otočí ultrasonickým senzorom a keď zameria objekt zastaví sa. Pomocou otáčkového senzora tretieho motora zistíme jeden uhol trojuholníku. Robot sa následne pohne vpred a prejdenú vzdialenosť zistí na základe informácií z otáčkových senzorov kolies. Opäť otočí ultrasonickým senzorom a zistí uhol, pod ktorým zmeria objekt. Na základe dvoch uhlov a strany umiestnenej medzi nimi vypočítame výšku trojuholníka, ktorá je zároveň žiadanou vzdialenosťou.
Program na stiahnutie:
Vypočítať pomer otáčania kolies pre vytvorenie kružnice s daným polomerom
Princíp: V tejto úlohe ide o to, aby sa podľa zadaného polomeru/priemeru nastavil pomer otáčania kolies tak, aby robot opísal kružnicu s daným polomerom/priemerom.
Program na stiahnutie:
Vypočítať pomer otáčania kolies pre vytvorenie Archimedovej špirály
Princíp: Ide o podobný príklad ako v predchádzajúcom bode, no v tomto bode musíme vytvoriť špirálu. Polomer Archimedovej špirály rastie lineárne s veľkosťou uhlu. Tým pádom je nutné nastavenie robota na neustále zväčšovanie polomeru, tzn. vyrovnávanie pomeru otáčok kolies.
Program na stiahnutie: