Difference between revisions of "SBOT following the line"

From RoboWiki
Jump to: navigation, search
(Súbory & source)
 
(One intermediate revision 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==
 
==Náš robot==
Line 14: Line 16:
 
Ďalšou časťou projektu bolo napísanie programu, ktorý spätne vykreslí pomocou informácií, čo robot nazbieral, tvar dráhy.
 
Ď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ý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 10:41, 5 May 2011

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ť.

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á.

Naša dráha
Dráha vykreslená robotom 1
Dráha vykreslená robotom 2

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