/Designs/ROBOTS/Camerus/htm/index.htm
12,7 → 12,7
</font><font size="4">Jak se dìlá robot na IstRobot<br>
</font><br>
<a href="mailto:kaklik@mlab.cz">kaklik@mlab.cz</a>; <a href="mailto:kakl@i.cz">
kakl@i.cz</a><span lang="en-us">; M. Novot</span>ný<br>
kakl@i.cz</a><br>
&nbsp;</font></p>
<p align="center"><a href="pic/image001.jpg">
<img border="0" src="pic/image001_small.jpg" xthumbnail-orig-image="pic/image001.jpg"></a></p>
51,7 → 51,7
øešení se však pozdìji neukázalo jako výhodné, protože ladit distribuovaný kód
bylo øádovì obtížnìjší a navíc se musela naprogramovat komunikace mezi
procesory. Èasto se nám také stávalo, že jsme bìhem vývoje do jednoho procesoru
nahráli kód pro druhý procesor, což kupodivu <span lang="en-us">v</span>ždy trvalo urèitou dobu, než jsme
nahráli kód pro druhý procesor, což kupodivu obèas trvalo urèitou dobu, než jsme
na to pøišli.<br>
&nbsp;</font></p>
<p align="center"><font face="Times New Roman"><a href="pic/image007.jpg">
97,9 → 97,9
program v&nbsp;èasové tísni správnì upravit. Robot tedy nakonec nedojel.<br>
<br>
Odhadovali jsme, že nám chybìl tak týden na odladìní firmware, protože v&nbsp;roce
2006 u nás byla povodeò a ztratili jsme tak nejménì jeden kalendáøní mìsíc veèerù/weekendù na
2006 u nás byla povodeò a ztratili jsme tak nejménì jeden mìsíc veèerù na
programování. Nyní s&nbsp;odstupem èasu vidíme, že co se týká objetí cihly, chybìlo
nám mnohem více.<br>
mnohem více.<br>
&nbsp;</font></p>
<p align="left"><font face="Times New Roman" size="4"><b>Robot Laserus</b></font></p>
<p align="left"><font face="Times New Roman">Další verzí robota se shodným
129,7 → 129,7
dostali polohu èáry mìøenou z leva a jednou z prava.<br>
<br>
Druhý problém byl závažnìjší. Protože bylo použito zaøízení na ètení èárového
kódu, snímali jsme vlastnì polohu jedné èáry fiktivního èárového kódu ve scanovaném prostoru. V&nbsp;prudké
kódu, snímali jsme vlastnì polohu jedné èáry ve scanovaném prostoru. V&nbsp;prudké
zatáèce však dochází k&nbsp;tomu, že èáru vidí snímaè šikmo a tak se relativnì
zvìtšuje její tlouška. Vnitøní elektronika snímaèe vyhodnotila tento stav, jako
že se nejedná o èárový kód a èáru vyfiltrovala. To samozøejmì mìlo v&nbsp;ostré
271,13 → 271,13
nemá dostatek èidel na bezpeèné objetí pøekážky.<br>
&nbsp;</font></p>
<p align="left"><font face="Times New Roman">Jednoznaènì se ukázalo, že objíždìt
pøekážku „napùl naslepo“ není dobrá strategie a zejména, pokud je odometrie na hnané
pøekážku „naslepo“ není dobrá strategie a zejména, pokud je odometrie na hnané
nápravì.<br>
&nbsp;</font></p>
<p align="left"><font face="Times New Roman" size="4"><b>Co s&nbsp;cihlou?</b></font></p>
<p align="left"><font face="Times New Roman">Další vývoj jsme vìnovali objíždìní
cihly za pomoci èidel. Jaká èidla ale použít? Mìli jsme špatné zkušenosti s&nbsp;IR
èidly z&nbsp;3Orbise a roboty s&nbsp;ultrazvukem jsme zase na minulých roènících vidìli,
èidly s&nbsp;3Orbise a roboty s&nbsp;ultrazvukem jsme zase na minulých roènících vidìli,
že si spletli tunel s&nbsp;cihlou, pøípadnì nevidìli cihlu, pokud se k&nbsp;ní blížili
zešikma.<br>
<br>
291,8 → 291,9
paprsek, aby nedocházelo k&nbsp;jeho integraci na velké vzdálené ploše. Další dva
senzory jsou mikrospínaèe na mechanickém nárazníku, kdyby se stalo, že
triangulaèní èidlo cihlu pøehlédne. To se mùže stát v&nbsp;prudké zatáèce. Z&nbsp;boku
jsou pak ultrazvukový senzor a on/off dálkomìr s&nbsp;èervenou LED. Tyto èidla udržují
konstantní vzdálenost od cihly pøi jejím objíždìní. K&nbsp;tomu ještì již zmínìná odometrie na pravém koleèku, která zajišuje prudkou zatáèku doleva jakmile je
jsou pak ultrazvukový senzor a dálkomìr s&nbsp;èervenou LED. Tyto èidla udržují
konstantní vzdálenost od cihly pøi jejím objíždìní. K&nbsp;tomu ještì již zmínìná
odometrie na pravém koleèku, která zajišuje prudkou zatáèku doleva jakmile je
cihla detekována a nakonec kompas, který zabraòuje, aby se robot vracel zpìt po
trati (to se mùže stát, protože mezi pøedním èidlem a boèními èidly je slepý
úhel).<br>
337,13 → 338,9
mìli zatuhlé pøevodovky a koleèka prokluzovala. Snažili jsme se do høídelek
vyvrtat dírky a dát tam kolík, ale vrták vùbec nitridovanou ocel z&nbsp;CD mechanik
nebral. Nakonec jsme do høídelek pouze vypilovali drážky a opìt jsme je zalili
epoxidem. Jestli neprokluzují, jsme pro jistotu už nezkoušeli. </font></p>
<p align="left"><font face="Times New Roman">Pøi manipulaci s pravou pøevodovkou
se podaøilo ulomit vývod od IR závory na odometrii. Protože nešla vymìnit (je
zalepená v pàevodovce)a nechtìli jsme mìnit celou pøevodovku, natavili jsme její
pouzdro pájkou a drátek pøiletovali na pahýl vývodu.<br>
epoxidem. Jestli neprokluzují, jsme pro jistotu už nezkoušeli.<br>
<br>
Po rozebrání bylo nutné pøevodovky nechat znovu zabìhnout, to jsme dìlali pøes noc z&nbsp;pondìlí
Ještì bylo nutné znovu zabìhnout pøevodovky, to jsme dìlali pøes noc z&nbsp;pondìlí
na úterý (IstRobot bývá ve støedu a my tam obvykle jedeme v&nbsp;úterý dopoledne).
Motory se toèily do rána do poslední chvíle pøed naložením robota do auta.<br>
&nbsp;</font></p>
357,14 → 354,13
cihly se dokonce obèas zastavil. No jasnì, øekli jsme si, jsou stále zatuhlé
pøevodovky, zmìnili jsme pár konstant v&nbsp;programu a jakš takš to zase jezdilo.
Situace se ale o pùlnoci zase zhoršila a zaèal smrdìt H-mùstek. Vymìnili jsme
tedy H-mùstek a nepomohlo to. Vymìnili jsme tedy motor a pomohlo to! (Pozdìjší analýzou záznamu použitého dílu bylo zjištìno, že motor è.2 byl použit spolu s pùvodním podvozkem na výstavì Vzdìlání a Øemeslo v Èeských Budìjovicích, kde byla levotoèivá tra a jeho provozní doba tak vzrostla o desítky hodin proti motoru è.1<span lang="en">&nbsp;.</span>)
Po výmìnì motoru jsme vrátili do
tedy H-mùstek a nepomohlo to. Vymìnili jsme tedy motor a pomohlo to! (Pozdìjší analýzou záznamu použitého dílu bylo zjištìno, že motor è.2 byl použit spolu s pùvodním podvozkem na výstavì Vzdìlání a Øemeslo v Èeských Budìjovicích, kde byla levotoèivá tra a jeho provozní doba tak vzrostla o desítky hodin proti motoru è.1) Vrátili jsme tedy do
robota pùvodní H-mùstek (asi tak v&nbsp;jednu hodinu ráno) a zase to nejelo. Mìøením
jsme pak zjistili dvì vìci, jednak byly pøes pájecí lak odizolovány zemnící
šrouby na plošném spoji H-mùstku a tak všechen proud tekl pøes høebínkový
konektor a pak tam ještì byl zkrat pøes jeden tranzistor H-mùstku, takže jeden
motor nereverzoval. Pøedstavte si, že tyto závady byly vykompenzovány
jednak regulátorem v&nbsp;software a také koncepcí podvozku, a že s&nbsp;nimi byl Camerus na Robot Challenge tøetí!<br>
regulátorem v&nbsp;software a že s&nbsp;nimi byl Camerus na Robot Challenge tøetí!<br>
<br>
Pak už jenom staèilo doprogramovat tu logovací proceduru (pøepisovala pamì). A
kolem páté hodiny ranní byl robot pøipraven na soutìž.<br>