Zápočtový projekt předmětu Robotizace a řízení procesů

Podobné dokumenty
ÚKOLOVÝ LIST. Aktivita projektu Obloha na dlani - Laboratoř vědomostí ROBOT NA PÁSOVÉM PODVOZKU

Metodické pokyny k materiálu č. 35 Mobilní robot III - Závodní auto (STAVBA)

METODICKÝ LIST. Výklad: Seznámení se se stavebnicí, ukázky jiných projektů a možností stavebnice

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

DUM č. 13 v sadě. 29. Inf-5 RoboLab a Lego Mindstorms

METODICKÝ LIST 1. Název výukové aktivity (tématu): 2. Jméno autora: Ing. Petr Hořejší, Ph.D., Ing. Jana Hořejší 3. Anotace:

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

Název: Dráha a rychlost pohybu robota I. Tematický celek: Pohyb těles

ROBOTICKÝ POPELÁŘ. Jan Dimitrov, Tomáš Kestřánek. VOŠ a SPŠE Františka Křižíka Na Příkopě 16, Praha 1

Cíl a následující tabulku: t [ s ] s [ mm ]

Regulátory I N G. M A R T I N H L I N O V S K Ý, P H D.

Učivo: Detailnější zopakování používání některých částí uživatelského rozhraní LEGO MINDSTORMS NXT Paleta programování

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Robot BBC Micro:bit kódovaní v PXT Editoru

Název: Řízení pohybu robota ultrazvukovým a tlakovým senzorem I.

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Metodické pokyny k materiálu č. 41 Mobilní robot III - Závodní auto - Dálkové ovládání 2 (STAVBA)

Pavel Koupý. Anti-crash robot

D E T E K C E P O H Y B U V E V I D E U A J E J I C H I D E N T I F I K A C E

Celostátní kolo soutěže Mladý programátor 2013, kategorie C, D

Metodické pokyny k materiálu č. 38 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (STAVBA)

Metodické pokyny k materiálu č. 39 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (PROGRAM 1)

Z hlediska ONLINE létání tento postup platí, pokud je na letišti přítomen lokální AFIS, například LKSZ_I_TWR.

Emergence chování robotických agentů: neuroevoluce

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

L07 Univerzální Robot verze 1.2

Návod pro obsluhu horizontální trubkové pece Martínek

Copyright 2013 Martin Kaňka;

PRŮJEZD RELATIVISTICKÉHO AUTA GARÁŽÍ Auto a garáž /1

Technické podmínky a návod na obsluhu

Lekce 11 Měření vzdálenosti a rychlosti

POVLTAVSKÉ SETKÁNÍ BALTÍKŮ - 9.ročník a

Jak mluvit s roboty. Dokážeš naprogramovat robota tak, aby postavil kelímky ve správnou stavbu?

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

Algoritmy a datové struktury

LEGO Mindstorms Education NXT. Projekt Lego ve výuce informatiky a fyziky. Robotika 1. Mgr. Radoslav Jirásek RNDr. Jitka Jirásková Mgr.

ARDUINO L05. Programování a robotika snadno a rychle? Tomáš Feltl. Připraveno pro kroužek robotiky JAOS. Kroužek JAOS Farní sbor ČCE v Poličce

Elektromagnetická kompatibilita (EMC)

Úvod do mobilní robotiky NAIL028

TECHNIKA JÍZDY PRŮJEZDY ZATÁČEK část 1. Úvod

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

POPIS PROSTŘEDÍ PROGRAMU GIMP 2. Barvy 2. Okno obrázku 4 ZÁKLADNÍ ÚPRAVA FOTOGRAFIÍ V GRAFICKÉM EDITORU 6. Změna velikosti fotografie 6

Příloha 1 Strana 1. Naměřené hodnoty v mikroteslách (barevné hodnoty dle stupnice), souřadnice v metrech

Výukový materiál zpracován v rámci projektu EU peníze školám

Nabídka spolupráce propagace bezpečného provozu v ČR. MOBILNÍ TESTOVACÍ STOLICE AREX WINDOWS GC SYSTEM

KOMPLEXNÍ VZDĚLÁVÁNÍ KATEDRA STROJNÍ SPŠSE a VOŠ LIBEREC. Kapitola 08 Simulace

Jízda po čáře pro reklamní robot

Intervalové stromy. Představme si, že máme posloupnost celých čísel p 0, p 1,... p N 1, se kterou budeme. 1. Změna jednoho čísla v posloupnosti.

PneuTel manuál 2016 AURIS CZ

Plastové díly: odstřihněte plastové díly, až když jsou potřeba. Nestříhejte je dopředu.

CDG 350 Uživatelská příručka

Inovace výuky předmětu Robotika v lékařství

PROGRAMOVÁNÍ ROBOTŮ LEGO MINDSTORM S VYUŽITÍM MATLABU

NÁVOD K POUŽÍVÁNÍ Řídící jednotka bazénového zakrytí

Programování NXT - ovládání (pracovní list)

Budovy a místnosti. 1. Spuštění modulu Budovy a místnosti

PROGRAM RP56 Odvodnění pláně Příručka uživatele Základní verze 2014

NÁVOD K POUŽÍVÁNÍ. Řídící jednotka bazénového zakrytí LUMA

EKOREG - BX Uživatelský manuál. EKOREG - BX UŽIVATELSKÝ MANUÁL

ELEKTŘINA A MAGNETIZMUS kontrolní otázky a odpovědi

SUV KAJENE NEW S 2.4G DÁLKOVÝM OVLÁDÁNÍM. Návod k sestavení.

DUM č. 11 v sadě. 25. Inf-1 Animace (bitmapové i vektorové)

OBSAH PŘÍSLUŠENSTVÍ - EXPANDER, INVERTER STR. 6-7 MAX. VÁHA

Pohon na Točnu Návod k Použití (software v. 8)

Nápověda k používání mapové aplikace Katastrální mapy Obsah

Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika

Zefektivnění akumulace energie a zajištění stability rozvodné sítě rozšířením provozního pásma přečerpávacích vodních elektráren

2) Nulový bod stroje používáme k: a) Kalibraci stroje b) Výchozímu bodu vztažného systému c) Určení korekcí nástroje

Laser LAX 300 G. Návod k použití

( ) Grafy mocninných funkcí. Předpoklady: 2414, 2701, 2702

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Barvy a barevné modely. Počítačová grafika

Didaktický učební materiál pro ZŠ INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Radovan Vlček Vytvořeno: listopad 2012

2.4.8 Další příklady s grafy funkcí s absolutní hodnotou

HRACÍ ROBOT VE VÝUCE HUDEBNÍ VÝCHOVY

VOZIDLA. Uživatelská příručka SeeMe - Ecofleet. Provozovatel GPS služeb: pobočka ZNOJMO pobočka JIHLAVA pobočka DOMAŽLICE pobočka PRAHA Identifikace

Název: Řízení robota senzorem teploty I. Tematický celek: Termodynamika. Komplexní úloha - 1. část:

GREEN MOTION SYSTÉM. UPS pro výtahy Návod na obsluhu

Powerchiptuning box zvyšuje výkon motoru až do 30kw. Snížení paliva je v rozmezí od 0,5l do 1l na 100km.

Habermaaß-hra Experimentální Box - Vítr

Tvoje dobrodružství v robotice Jsi řidič

Stručný uživatelský manuál pro ovládání audio/video techniky.

Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C#

GEOMETRIE NÁPRAV C5 B3BP166D B3BP168D

Přípravný kurz z fyziky na DFJP UPa

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část Program RS03-02 regulátor pro řízení servopohonů

Informatika 8. třída/6

Konstrukční kancelář. Ing. Luboš Skopal.

DĚTSKÉ ELEKTRICKÉ AUTÍČKO HUMMER HJE

2.1 Sluneční automatika - spínací hodiny Chronis Uno L / IB L / RTS L

ENÍ (ZALOŽENÍ) PREZENTACE...

EUROSTER 11WB ŘÍZENÍ OHŘEVU TOPNÉ VODY A ZÁSOBNÍKU TUV PRO KOTLE NA TUHÁ PALIVA S DMYCHADLEM NÁVOD K POUŽITÍ

ISOTRA ENERGY. Žaluzie Isotra system jsou převážně určeny k montáži do okenního křídla plastových a dřevěných eurooken.

Dokument a jeho části oddíly, záhlaví, zápatí

1. Změřte Hallovo napětí v Ge v závislosti na proudu tekoucím vzorkem, magnetické indukci a teplotě. 2. Stanovte šířku zakázaného pásu W v Ge.

Merkur perfekt Challenge Studijní materiály

EUROSTER 506 návod k použití LOGITRON s.r.o. str 1

FORD RANGER 4X4. Návod k sestavení.

NÁVOD PRO OBSLUHU UČEBNY NC 518

Transkript:

Zápočtový projekt předmětu Robotizace a řízení procesů Zpracovali: Vladimír Doležal, Jiří Blažek Projekt: Robot stopař Cíl projektu: Robot sleduje černou čáru na povrchu, po kterém jede Datum: duben 2015 1 Stavba robota a plánování jeho činnosti 1.1 Týmová rozvaha myšlenková mapa Na obrázku je zjednodušené znázornění pohledu na robota shora se všemi detaily, které budeme potřebovat k jeho řízení. Popíšeme si, jak řídit robota se dvěma motory připojenými do konektorů A a C. Světelný senzor je namontován na přední straně robota a ukazuje přímo dolů, takže nevidí nic než podložku (podlahu, hřiště, stůl, bez ohledu na to, kde se nachází). Červený kruh představuje poměrně malé místo na podložce, které světelný senzor může skutečně "vidět". Zbytek robota je velký obdélník se šipkou, kde šipka ukazuje normální směr jízdy. Naším cílem je řídit robota tak, aby sledoval černou čáru. Sledování čáry je základní robotické chování a je často první věcí, kterou lidé učí roboty.

Mobilní přístroj, který může sledovat čáru zobrazuje všechny vlastnosti opravdového robota. Používá senzor pro shromažďování informací o měnícím se světě kolem něj a ovládá své chování v závislosti na těchto informacích. Roboty pro sledování čáry mohou být postaveny s jedním, dvěma, nebo více světelnými senzory. Obecně platí, že čím více světelných senzorů, tím lépe můžeme sledovat čáru. My použijeme pouze jeden světelný senzor. I s jedním světelným senzorem bychom měli být schopni postavit robota, který můžete sledovat čáru velmi přesně, i když čára nebude rovná. Čím více senzorů máme, tím rychleji se robot může pohybovat i když sleduje čáru. 1.2 Konfigurace robota První trik, který budeme používat je, že se nebudeme snažit, aby robot skutečně sledovat čáru. Místo toho se budeme snažit sledovat okraj čáry. Proč? Protože pokud budeme sledovat černou čáru samotnou, pak robot uvidí pouze černou barvu a až vyjede z čáry uvidí bílou barvu nevíme, na které straně čáry jsme. Jsme na levé nebo pravé straně čáry? Sledujeme- li však levý okraj čáry, pak můžeme říci, jakým způsobem jsme mimo okraj. Pokud světelný senzor "vidí bílou", pak víme, že jsme nalevo od okraje čáry, pokud "vidí černou", pak víme, že jsme napravo od okraje čáry. Potřebujeme vědět, jaké hodnoty čidlo vrátí, když "vidí bílou" a když "vidí černou". Třípolohová konfigurace Nedokonalost předešlého typu regulace lze vylepšit rozdělením naší číselné osy do tří oblastí.

takže pokud úroveň světla je nižší než 43 chceme aby robot zahnul doleva. pokud úroveň světla je mezi 44 a 47 chceme aby robot jel rovně. pokud úroveň světla je vyšší než 47 chceme aby robot zahnul doprava. Toho lze v Mindstorms NXT- G snadno docílit pomocí vypínače (ano / ne) v rámci přepínače. Musíme vlastně jen rozdělit rozsah místo na dva na tři díly.

1.3 Pracovní postup sestavení robota

2 Programování robota 2.1 Posloupnost příkazů

2.2 Program činnosti robota

3 Činnost robota Naprogramovali jsme robota jako stopaře tak, aby sledoval čáru na okruhu pomocí PID regulace. Spustili jsme robota a sledovali, jak provede úlohu. Pokud nesledoval čáru a zatoulával se, pohyboval se divoce, pak jsme změnili hodnoty na PID regulaci. Měnili jsme hodnoty na čidle, dokud jsme nenašli takovou, která umožnila robotu sledovat čáru se znatelnými výkyvy, ale ne nějak divokými. V případě našeho robota velká změna nastane, když robot narazí na zatáčku. Jak robot reaguje na zatáčku, znamená, jak bude opravovat chyby a jaký bude překmit některým směrem. Museli jsme opravit překmit a určit překmit zpět na druhou stranu. Vzhledem k tomu, robot reaguje na chyby tak, že bude mít tendenci oscilovat kolem požadované polohy. "Doba ustálení" je, jak dlouho trvá robotu vrátit se zpátky k čáře, když narazí na velkou změnu. Video robota v akci je dostupné zde: https://www.dropbox.com/s/8gg1ou9h5647lnk/aa.avi?dl=0

4 Závěr 4.1 Textová zpráva Cíl projektu byl splněn. Výsledný robot stopař je schopný sledovat (levy okraj) černé čáry na různých podkladech a při různé šířce čáry. Stavba byla relativně snadná, postupovali jsme dle veřejně dostupného návodu. Ten nám poskytl dobré vodítko ke stavbě celého robota a nikde jsme neměli potřebu doporučený postup nějak měnit, až na jednu jedino výjimku. Výškové nastavení sensoru bylo příliš vysoké a robotovi se stávalo, že ztratil stopu a začal se točit dokola. Točení dokola jsme odstranili díky dvěma úpravám, z nichž první byla posunutí senzoru blíže podkladu. To byl díky konstrukci robota troche mechanický oříšek, ale nakonec se podařilo po několika experimentech najít výšku, která robotovi umožňuje sledovat podklad z takové blízkosti, aby dokázal pohodlně držet stopu. Poté jsme chtěli zkalibrovat lépe sensor, ale snížení vzdálenosti mezi podkladem a senzorem se projevilo s menší schopnosti robota/stopače číst stopu. Nejprve jsme tedy muselí snížit rychlost, jakou se robot pohybuje. Další úpravou byla kalibrace senzoru, kde jsme se na nakonec ustálili na intervalech 0-30, 30-50, 50-100. Po těchto úpravách, tedy zmenšení vzdálenosti mezi podkladem a senzorem, z ní logicky vyplývající snížení celkové rychlosti robota a úpravy kalibrace se nám podařilo dosáhnout cíle a mít k dispozici robota, který plný primární zadání a je schopný sledovat levy okraj jakékoli černé čáry na rovném povrchu s rozumným třením.