Difference between revisions of "SBOT following the line"
(→Súbory & source) |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | [[Image:sbot_linefollow.jpg|thumb|250px|Sbot following line]] | ||
Pre náš projekt sme sa rozhodli použiť platformu SBOT. Cieľom pre nás bolo naprogramovať robota tak, aby vedel sledovať čiaru a po prechode okruhom ho vykresliť. | Pre náš projekt sme sa rozhodli použiť platformu SBOT. Cieľom pre nás bolo naprogramovať robota tak, aby vedel sledovať čiaru a po prechode okruhom ho vykresliť. | ||
Line 7: | Line 8: | ||
s množstvom montážnych otvorov umožňuje pridávanie vlastných mechanických komponentov a univerzálna doska | s množstvom montážnych otvorov umožňuje pridávanie vlastných mechanických komponentov a univerzálna doska | ||
umožňuje pridávanie vlastných elektronických zapojení. Vďaka tomu je vhodný pre rôzne vlastné aplikácie. | umožňuje pridávanie vlastných elektronických zapojení. Vďaka tomu je vhodný pre rôzne vlastné aplikácie. | ||
+ | |||
+ | |||
+ | ==Náš robot== | ||
+ | SBot,ktorého sme používali, bol vybavený dvoma štandardnými senzormi, merajúcimi intenzitu odrazeného svetla (čiara bola čierna a podstava dráhy bielej farby). Bolo potrebné vyladiť rýchlosť otáčania každého serva na požadovanú rýchlosť. | ||
+ | Ak bol robot nasmerovaný na čiaru a spustený, našiel čiaru a ďalej pokračoval ponej. Kvôli umiestneniu senzorov bolo nutné riešiť prípady, keď na čiaru nabiehal buď pod veľmi ostrým uhlom alebo kolmo. | ||
+ | Po prejdení pásky kolmej na čiaru, ktorá označovala štart, začne robot vysielať prostredníctvom bluetooth v stanovených intervaloch na konzolu svoj aktuálny stav (či ide rovno, doľava, doprava). Nakoľko vnútorná pamäť robota neumožňovala zaznamenávať všetky údaje priamo donej, museli sme to riešiť takto. Po prejdení celého okruhu robot zastane a prestane odosielať. | ||
+ | Ďalšou časťou projektu bolo napísanie programu, ktorý spätne vykreslí pomocou informácií, čo robot nazbieral, tvar dráhy. | ||
+ | Výsledné vykreslené dráhy síce ukazujú mierne výchylky, ale myslím, že sa nám zámer podaril. | ||
+ | |||
+ | ==Výsledok== | ||
+ | Tu si môžete pozrieť ako vyzerala dráha a porovnať si ju s tým čo vykreslila naša aplikácia, podľa inštrukcií robota. Dráha obsahovala aj časť, kde bola prerušená. | ||
+ | |||
+ | <div style="float: left"> | ||
+ | [[Image:SP_A0027.jpg|thumb|280px|Naša dráha]] | ||
+ | </div> | ||
+ | <div style="float: left"> | ||
+ | [[Image:Vysledok1.JPG|thumb|280px|Dráha vykreslená robotom 1]] | ||
+ | </div> | ||
+ | <div style="float: left"> | ||
+ | [[Image:Vysledok2.JPG|thumb|280px|Dráha vykreslená robotom 2]] | ||
+ | </div> | ||
+ | <div style="clear:both"></div> | ||
+ | |||
+ | ==Súbory & source== | ||
+ | Tu si môžete stiahnuť použitý zdrojový kód pre SBota, ukážky textových súborov, ktoré náš robot vyrobí počas chodenia po čiare. Taktiež sú tu dráhy, ktoré robot podľa jednotlivých texťákov "nakreslil" a aj samotná aplikácia na vykresľovanie dráhy. | ||
+ | [[Media:SBot_Files.zip]] | ||
+ | |||
+ | Projekt vypracovali: Erik Rapčík, Roman Stupka |
Latest revision as of 09:41, 5 May 2011
Pre náš projekt sme sa rozhodli použiť platformu SBOT. Cieľom pre nás bolo naprogramovať robota tak, aby vedel sledovať čiaru a po prechode okruhom ho vykresliť.
Contents
SBOT
SBot je jednoduchý robotický systém, určený pre ľudí so záujmom o robotiku a programovanie mikroprocesorov. Je vhodný pre začiatočníkov na jednoduché aplikácie, ako aj pre pokročilých na skúšanie umelej inteligencie. Robot komunikuje s počítačom, alebo iným nadriadeným systémom pomocou BlueTooth rozhrania. Kvalitný podvozok s množstvom montážnych otvorov umožňuje pridávanie vlastných mechanických komponentov a univerzálna doska umožňuje pridávanie vlastných elektronických zapojení. Vďaka tomu je vhodný pre rôzne vlastné aplikácie.
Náš robot
SBot,ktorého sme používali, bol vybavený dvoma štandardnými senzormi, merajúcimi intenzitu odrazeného svetla (čiara bola čierna a podstava dráhy bielej farby). Bolo potrebné vyladiť rýchlosť otáčania každého serva na požadovanú rýchlosť. Ak bol robot nasmerovaný na čiaru a spustený, našiel čiaru a ďalej pokračoval ponej. Kvôli umiestneniu senzorov bolo nutné riešiť prípady, keď na čiaru nabiehal buď pod veľmi ostrým uhlom alebo kolmo. Po prejdení pásky kolmej na čiaru, ktorá označovala štart, začne robot vysielať prostredníctvom bluetooth v stanovených intervaloch na konzolu svoj aktuálny stav (či ide rovno, doľava, doprava). Nakoľko vnútorná pamäť robota neumožňovala zaznamenávať všetky údaje priamo donej, museli sme to riešiť takto. Po prejdení celého okruhu robot zastane a prestane odosielať. Ďalšou časťou projektu bolo napísanie programu, ktorý spätne vykreslí pomocou informácií, čo robot nazbieral, tvar dráhy. Výsledné vykreslené dráhy síce ukazujú mierne výchylky, ale myslím, že sa nám zámer podaril.
Výsledok
Tu si môžete pozrieť ako vyzerala dráha a porovnať si ju s tým čo vykreslila naša aplikácia, podľa inštrukcií robota. Dráha obsahovala aj časť, kde bola prerušená.
Súbory & source
Tu si môžete stiahnuť použitý zdrojový kód pre SBota, ukážky textových súborov, ktoré náš robot vyrobí počas chodenia po čiare. Taktiež sú tu dráhy, ktoré robot podľa jednotlivých texťákov "nakreslil" a aj samotná aplikácia na vykresľovanie dráhy. Media:SBot_Files.zip
Projekt vypracovali: Erik Rapčík, Roman Stupka