Robot Maxwell (Istrobot 2009)

...je vysoko autonómny - robí si čo chce..



Autor: Adam Krovina

Na obsahu sa pracuje.

Maxwell je mobilný autonómny robot určený pre kategórie Stopár a Myš v bludisku na súťaž ISTROBOT 2009, ktorá sa koná 25. apríla 2009 na FEI STU.

27. 4. 2009 Po súťaži ISTROBOT 2009. Súťažná verzia robota vyzerala mierne odlišne od mojich predstáv, ktoré som tu popísal. Nakoniec som sa musel odhlásiť z disciplíny Myš v bludisku. Nestihol som totiž robota dotiahnuť do takého stavu, aby bol schopný súťaže v bludisku. Dráhu stopára robot úspešne prešiel do cieľa všetky tri pokusy. Servomotory sú ale príliš pomalé a tak sa umiestnenie na posledných miestach dalo očakávať. Cieľ prejsť dráhu do konca bol však k plnej spokojnosti splnený.
Odlišnosti súťažnej verzie robota spočívali predovšetkým v použití mechanického spínača na detekciu prekážky. Tento bol namontovaný noc pred súťažou. Taktiež vtedy som ešte doprogramoval rutinu na obchádzanie prekážky. Prekážku robot obchádzal naslepo - s napevno naprogramovanou postupnosťou krokov.
Dokumentáciu robota budem ďalej spresňovať v rámci mojich časových možností.

Touto cestou by som chcel poďakovať p. Richardovi Baloghovi za skvelú prácu na organizácii súťaže ISTROBOT 2009, ako aj ostatným, ktorí "pridali ruku k dielu".

18. 4. 2009 Dokončený snímač čiary. Tvorí ho 5 párov IR vysielač - prijímač. Z dôvodu materiálneho nedostatku nie sú všetky páry rovnaké, ale 3ks CNY70 a 2 páry IR dióda 5mm a IR prijímač 5mm. Jednoduchý pokus ukázal, že obyčajné diódy majú väčší dosah ako páry v jednom púzdre (CNY70). Teda nemusia byť úplne tesne nad podlahou (cca do 4mm pre CNY70 v mojom zapojení). Rozsah by sa mohol upraviť zväčšením prúdu cez diódy. Tu si ale už nemôžem dovoliť experimentovať, nakoľko úž nemám náhradné kusy.
Snímače čiary sú pripojené na A/D vstupy mikrokontroléra na doske SLAVE. Pred jazdou sa robí automatická kalibrácia snímačov odobratím vzoriek nad bielym aj nad čiernym povrchom. Ako rozhodujúca úroveň sa používa aritmetický priemer vzoriek (10 vzoriek nad bielym, 10 nad čiernym povrchom). Hodnoty sa ukladajú do EEPROM, aby nebola kalibrácia nutná po každom resete.
Z dôvodu obmedzeného času som upustil od merania napätia batérie. Toto zrealizujem asi až po súťaži.
Snímač prekážky, identický so snímačom stien v bludisku, už funguje - na princípe rozladenia (odchýlenia sa) od nominálnej frekvencie demodulačného prijímača SFH... Teda využije sa princíp - čím viac sa rozladí vysielaná frekvencia, tým menej citlivý bude prijímač(detekuje na kratšiu vzdialenosť). Vhodný dosah prijímača sa dosiahne nastavením max. prúdu cez vysielaciu diódu.

9. 4. 2009 K dnešnému dňu sú hotové obe dosky plošných spojov, funguje komunikácia (UART) medzi procesormi cez jednoduchý protokol (popíšem neskôr). Fungujú tiež budiče motorov, displej a IR prijímač. Robot je ovládateľný pomocou provizórneho IR diaľkového ovládača. Ovládačom sa pomocou dvoch potenciometrov nastavujú dve premenné - rýchlosť a smer.



Technické špecifikácie:

Mechanická konštrukcia

Kostra robota tvaru U je tvorená ohýbanými plastovými dielcami. Po bokoch sú umiestnené modelárske servá s pripojenými kolieskami. V zadu je tretie koliesko, ktoré poskytuje robotovi potrebnú stabilitu. Všetky spoje sú šroubované kovovými šroubami, zväčša priemeru 3mm.

Batéria je umiestnená na dne U-kostry robota, pod servami. Dva hlavné plošné spoje – jeden je na čele robota, druhý zhora, nad servami.

Elektronika

Robot obsahuje dva mikrokontroléry ATmega8 (www.atmel.com) na dvoch doskách plošných spojov. Jedna z nich obsluhuje motory a snímače, nazvime ju SLAVE. Druhá doska obsahuje LCD displej a IR prijímač, riadi chod robota, nazvime ju MASTER.

Doska SLAVE

Doska MASTER

Pohon

Dve štandardné modelárske servá som upravil nasledujúcim spôsobom:



Súbory:

fotografie robota



Odkazy:

www.robotika.sk/contest/2009 – súťaž mobilných autonómnych robotov

www.atmel.com – použité mikrokontroléry



Spriatelené roboty:

http://www.robotika.sk/contest/2009/RobotMissile.php