Difference between revisions of "Acrob in maze (line sensor, distance sensor, robot navigates towards the maze exit) (Martin Hrivnák, Tomáš Matúš)"

From RoboWiki
Jump to: navigation, search
(Komponenty robota)
(Reprezentácia bludiska)
Line 29: Line 29:
  
 
===Reprezentácia bludiska===
 
===Reprezentácia bludiska===
 
+
Bludisko reprezentujeme stromovou štruktúrou, kde prvá križovatka predstavuje koreň celého stromu a následné križovatky sú "vetvy".
  
 
===Pohyb po čiare===
 
===Pohyb po čiare===

Revision as of 16:03, 12 June 2013

Acrob robot

Acrob in maze

Acrob in maze, úloha

Našou úlohou bolo naprogramovať robota aby prechádzal bludiskom a hľadal ciel, pri tom mal zaznamenávať trasu. Po nájdení cieľa sa robot položí znova na začiatok a podľa zapamätanej trasy sa znova dostane do cieľa bez toho aby vošiel do slepej uličky.

Acrob, informácie

Dokumentácia

Komponenty robota

1, Pole 8 infračervených senzorov (Infrared Line Follower Kit)
* sú zapojené na digitálne piny
* komunikácia 1bit HIGH/LOW výstup pre každý infračervený senzor
2, Senzor na meranie vzdialenosti (Long Distance Measuring Senzor)
* dosah: 20-150cm
* zapojenie na analogovy pin

Komponenty robota

Programovanie a práca s Acrob-om

Program robota sme vyvíjali v prostredí Arduino, ktoré má syntax podobnú jazyku C.

Arduino

Pre spárovanie robota s PC je nutné na PC nainštalovať FTDI USB ovládač a nastavi USB SERIAL PORT. Pre podrobnejsi postup instalacie kliknite na tento odkaz.

Program a algoritmus chodenia po bludisku

Reprezentácia bludiska

Bludisko reprezentujeme stromovou štruktúrou, kde prvá križovatka predstavuje koreň celého stromu a následné križovatky sú "vetvy".

Pohyb po čiare

Zaznamenávanie slepých uličiek

Výsledok

Výsledkom je robot schopný prehľadávať bludisko až pokiaľ nenájde cieľ a následne po nájdení cieľa je schopný sa doň znova zo začiatku dostať bez toho aby znova vchádzal do slepých uličiek.

Zdrojový kód programu

Video