/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><br>
kakl@i.cz</a><span lang="en-us">; M. Novot</span>ný<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 obèas trvalo urèitou dobu, než jsme
nahráli kód pro druhý procesor, což kupodivu <span lang="en-us">v</span>ždy 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 mìsíc veèerù na
2006 u nás byla povodeò a ztratili jsme tak nejménì jeden kalendáøní mìsíc veèerù/weekendù na
programování. Nyní s&nbsp;odstupem èasu vidíme, že co se týká objetí cihly, chybìlo
mnohem více.<br>
nám 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 ve scanovaném prostoru. V&nbsp;prudké
kódu, snímali jsme vlastnì polohu jedné èáry fiktivního èárového kódu 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 „naslepo“ není dobrá strategie a zejména, pokud je odometrie na hnané
pøekážku „napùl 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 s&nbsp;3Orbise a roboty s&nbsp;ultrazvukem jsme zase na minulých roènících vidìli,
èidly z&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,9 → 291,8
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 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 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
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>
338,9 → 337,13
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.<br>
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>
<br>
Ještì bylo nutné znovu zabìhnout pøevodovky, to jsme dìlali pøes noc z&nbsp;pondìlí
Po rozebrání bylo nutné pøevodovky nechat znovu zabìhnout, 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>
354,13 → 357,14
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) Vrátili jsme tedy 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<span lang="en">&nbsp;.</span>)
Po výmìnì motoru jsme vrátili 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
regulátorem v&nbsp;software a že s&nbsp;nimi byl Camerus na Robot Challenge tøetí!<br>
jednak regulátorem v&nbsp;software a také koncepcí podvozku, 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>