Mouse in Maze with robot E-Puck

From RoboWiki
Revision as of 21:51, 18 April 2011 by Robot (talk | contribs)
Jump to: navigation, search
E puck - devices

Na tejto súťaži pracujeme s robotom E-Puck. Je to robot s priemerom 7cm, výškou 5cm, hmotnosťou 200g, 8KB RAM a 144KB flash pamäťami, a jeho maximálna rýchlosť je 13cm/s. Viac info na http://en.wikipedia.org/wiki/E-puck_mobile_robot

Užitočné zistené fakty o robotovi

  • Robot má selektor na výber až 16tich módov, naraz v ňom ale môže byť nahraný len jeden program, teda nahraním nového programu sa prepíše pôvodný. Tento selektor sa však dá využiť v programe tak, že po výbere inej pozície a resetovaní, bude robot robiť niečo iné. Teda si môžme naprogramovať program, ktorý sa bude "tváriť", že obsahuje X rôznych programov a bude volať funkcie podľa aktuálnej pozície selektora.
  • Step counter(rátač krokov kolesa) ráta kroky do záporných hodnôt, ak je rýchlosť záporná (teda robot cúva), treba s tým rátať pri ohraničujúcich podmienkach.

  • Aj napriek step counteru nie je možné presne odsledovať koľko sa robotovi podarilo reálne prejsť, teda napr. raz sa môže otočiť o väčší raz o menší uhol. Toto patrilo medzi náš jediný veľký problém, pretože robot sa čoskoro vychýlil a začal narážať. Používanie senzorov, na vyhýbanie sa stenám, situáciu veľmi nezlepšilo, pretože robot chodil ešte krivšie a nepredvídateľnejšie. V našom poslednom kóde je verzia pohybu pri ktorej postupne zrýchľuje a spomaľuje, čo robotovi presnosť zvýšilo, ale na úkor rýchlosti.

  • Pozície led diód a senzorov na vzdialenosť nie sú umiestnené priamo nad sebou, čo je trochu nepraktické pri testovaní senzorov za pomoci rozsvietenia diód. Použiteľný je aj index 8, ktorý prestaví všetky led diódy naraz.

    E-puck - náčrt pozícií diód
    E-puck - náčrt pozícií senzorov

Pravidlá súťaže

http://www.robotika.sk/contest/2011/umouse.php

Ako začať

Naše výsledné kódy

V ZIP archíve sú dva programy. Maze je implementácia prechoda bludiskom. BTcom slúži ako demonštrácia posielania dát z robota do PC cez bluetooth. Táto ukážka posiela dáta získané cez I2C z kompasu. Media:MazeAndBTCompass.zip

Video nášho robota

Our Photos

E-puck s pridaným extra kompasom
E-puck - inside
E-puck - zvyšok jeho častí

Photos

E-puck
E-puck
E-puck