Vedoucí práce: ing. Tomáš Florián B12 - Konstrukce mobilního robotu Tomáš Krajcar (154777) Jan Usnul (155255) BROB 2014 UAMT FEKT BRNO Vedoucí práce: ing. Tomáš Florián
Zadání projektu Postavte mobilní robot, který bude využívat podvozek Tamiya TT-01. Vyberte vhodnou řídicí elektroniku, moduly pro bezdrátovou komunikaci, kameru a snímače, které bude operátor využívat při jeho řízení. Celý robot bude řízen pomocí počítače a aplikace napsané v jazyce C#, která mu bude vhodně vizualizovat veškeré potřebné údaje.
Konstrukční řešení - Baterie Problém: Nevyhovující původní baterie Ni-Cd z důvodu své kapacity (1500 mAh) Řešení: Nahrazení baterií Li-Pol 2S 20C (5000 mAh)
Konstrukční řešení - Regulátor Problém: Nevyhovující původní regulátor z důvodu integrovaného přijmu FM signálu Řešení: Výměna za ESC regulátor od výrobce HSP typ ESC320
Konstrukční řešení - Kamera Kamera AXIS model 207 Formát videa: mJPEG Formát obrázků: JPEG Výhody: Zpracované SDK pro jazyky C# a C++
Konstrukční řešení – Přední snímač SRF04-Ultra-Sonic Ranger Měřicí rozsah: 1 cm až 3 m Kompaktní řešení pro malé roboty
Konstrukční řešení – Zadní snímač Sharp GP2Y0A21YK0F Měřicí rozsah: 10 až 80 cm
Komunikace - PC Přes konkrétní IP adresy IP pro AXIS 207 IP pro Arduino
Komunikace - UDP +malá hlavička dat +malé zatížení sítě(rychlé) +využití u periodicky posílaných dat -nezabezpečený přenos, data se mohou ztratit, poškodit
Komunikace - Arduino Komunikaci zahajuje C# aplikace Arduino kontroluje inicializační paket „Pripojeno“ Komunikace se opakuje každý 30ms Timeout = 500ms
Softwarové řešení - Arduino Implementace knihoven: servo, SPI, ethernet hlavní smyčka: vyhodnocení data z ultrazvukového a infračeného dálkoměru Komunikace s nadřazenou aplikací v C# pomocí UDP Komunikace s regulátorem motoru, a servem Pseudo-watchdog pro motor v případě výpadku spojení
Popis řídicí aplikace - Ovládání Způsob ovládání přes ovladač XBOX 360 Výhody Jednoduchost Množství realizací v C# Nouzové řízení přes klávesnici
Popis řídicí aplikace - Ukázka
Co vylepšit do budoucna? zpětnovazební řízení zatáčení pomocí kompasu/gyroskopu lepší vyhodnocení dat z čidel (nouzové zastavení) 32bit mikrokontrolér 5GHz Wi-Fi komunikace kapota
Děkujeme za pozornost