Zadanie z robotiky: Rozdiel medzi revíziami
Zo stránky SensorWiki
Riadok 55: | Riadok 55: | ||
# Pripojte k polohovému servu aj snímač vzdialenosti (ultrazvukový alebo infračervený) a napíšte program, ktorý v každej polohe serva zmeria vzdialenosť a pošle ju po sériovej linke do PC. | # Pripojte k polohovému servu aj snímač vzdialenosti (ultrazvukový alebo infračervený) a napíšte program, ktorý v každej polohe serva zmeria vzdialenosť a pošle ju po sériovej linke do PC. | ||
# Upravte program tak, aby formát vysielanej správy bol nasledovný<Source lang="c"> XaaVbbb<CR><LF> </source> kde aa je uhol v stupňoch (0 - 180) a bbb je zmeraná vzdialenosť v cm (0-300). Nevýznamné nuly netreba posielať (teda neposielajte X05V025 ale X5V25). Každý údaj musí byť ukončený znakom nový riadok '\n. | # Upravte program tak, aby formát vysielanej správy bol nasledovný<Source lang="c"> XaaVbbb<CR><LF> </source> kde aa je uhol v stupňoch (0 - 180) a bbb je zmeraná vzdialenosť v cm (0-300). Nevýznamné nuly netreba posielať (teda neposielajte X05V025 ale X5V25). Každý údaj musí byť ukončený znakom nový riadok '\n. | ||
4. Stiahnite si vizualizačný program RadarScreen a zobrazte namerané údaje. | |||
5. Vytvorte pred robotom situáciu s dvoma PET fľašami, zakreslite a priložte screenshot z RadarScreen. | |||
[[Obrázok:RadarScreenScreenshot.png|center]] | [[Obrázok:RadarScreenScreenshot.png|center]] |
Verzia z 10:22, 2. máj 2011
Zadanie 1 s robotom Acrob
- Odovzdajte cvičiacemu tabuľku s nameranými hodnotami a graf so závislosťou uhlovej rýchlosti otáčania kolieska v závislosti od parametra funkcie Servo.write v rozsahu <0-180>.
- Výpočet potrebnej rýchlosti a času aby robot prešiel 10 cm priamo.
- Výpočet potrebnej rýchlosti a času aby sa robot otočil presne o 90 deg.
- Odovzdajte zdrojáky, ktorými ste riešili úlohy 1-3.
Termín odovzdania: týždeň od 11. 4. 2011
Zadanie 2 s robotom Acrob
- Odovzdajte tabuľku s nameranými hodnotami IR snímača čiary
pre čiernu a bielu farbu v 5 rôznych polohách snímača
- Odovzdajte fungujúci program pre robota na sledovanie čiary
Zadanie 3 pre ultrazvukový snímač
- Zmerajte dobu odozvy UZ snímača pri odraze od prekážky
- Prepočítajte zmeranú dobu odozvy na vzdialenosť v cm (výpočet)
- Pridajte kompenzáciu na vplyv teploty (výpočet)
- Zmerajte prevodovú charakteristiku snímača s kompenzáciou a bez kompenzácie (tabuľka + grafická závislosť zmeranej vzdialenosti od skutočnej)
- Zmerajte kritický uhol pre vzdialenosť 50, 100 a 150 cm.
- Zmerajte minimálnu veľkosť detekovanej prekážky
- Určte minimálnu a maximálnu detekovanú vzdialenosť
- Nájdete objekt neviditeľný pre tento senzor?
- Zmerajte vyžarovaciu charakteristiku senzora
Domáca úloha
Mobilný robot na Marse je natočený smerom na východ. Ultrazvukový otočný senzor zmeral objekty, ktoré treba preskúmať v nasledovných troch smeroch (uvedená je vždy séria niekoľkých meraní v stupňoch):
- a) 85, 95, 110, 90
- b) 350, 360, 0, 10
- c) 350, 360, 10, 360
Všetky tri sa nachádzajú vo vzdialenosti 100 m. Vypočítajte priemernú hodnotu a smerodajnú odchýlku a na základe
toho rozhodnite:
Ktorým smerom sa má vydať na prieskum, aby minul čo najmenej času a energie na otáčanie?
Potrebujete pravítko, alebo uhlomer?
Zadanie 4
- Pripojte k mobilnému robotu Acrob polohové servo a spravte program, ktorý bude postupne nastavovať polohu v rozsahu 0 až 180 stupňov.
- Pripojte k polohovému servu aj snímač vzdialenosti (ultrazvukový alebo infračervený) a napíšte program, ktorý v každej polohe serva zmeria vzdialenosť a pošle ju po sériovej linke do PC.
- Upravte program tak, aby formát vysielanej správy bol nasledovnýkde aa je uhol v stupňoch (0 - 180) a bbb je zmeraná vzdialenosť v cm (0-300). Nevýznamné nuly netreba posielať (teda neposielajte X05V025 ale X5V25). Každý údaj musí byť ukončený znakom nový riadok '\n.
XaaVbbb<CR><LF>
4. Stiahnite si vizualizačný program RadarScreen a zobrazte namerané údaje.
5. Vytvorte pred robotom situáciu s dvoma PET fľašami, zakreslite a priložte screenshot z RadarScreen.