Difference between revisions of "NXT Projekt: Vyhýbanie dvoch robotov"

From RoboWiki
Jump to: navigation, search
(New page: ''naspäť na hlavnú stránku'' == Zadanie == Toto je projekt, kde si osvojíte komunikáciu dvoch kociek cez BlueTooth. Mali by na ňo...)
 
m
 
(2 intermediate revisions by the same user not shown)
Line 13: Line 13:
 
* toto číslo pošle cez BlueTooth druhému robotovi
 
* toto číslo pošle cez BlueTooth druhému robotovi
 
* obidva roboty sa tesnou výhybkou vyhnú zľava (číslo 1) alebo sprava (číslo 2) a pokračujú po priamke svojho pôvodného pohybu, pozri obrázok
 
* obidva roboty sa tesnou výhybkou vyhnú zľava (číslo 1) alebo sprava (číslo 2) a pokračujú po priamke svojho pôvodného pohybu, pozri obrázok
| align=right |
+
 
[[Image:vyhybka.png]]
 
|}
 
  
 
== Potrebujete poradiť? ==
 
== Potrebujete poradiť? ==
Line 22: Line 20:
 
* dajte pozor, aby kocky v triede mali rozličné mená (meno kocky sa dá zmeniť v programe NXT-G v okne "NXT Window"
 
* dajte pozor, aby kocky v triede mali rozličné mená (meno kocky sa dá zmeniť v programe NXT-G v okne "NXT Window"
 
* keď je BlueTooth zapnutý, jedna kocka musí vyhľadať druhú (pomocou voľby Search v menu BlueTooth), potom obe kocky potvrdia rovnaký štvormiestny PIN-kód a kocka, ktorá dala druhú vyhľadávať si vyberie na ktoré zo spojení 1,2,3 si druhú kocku umiestni. Na druhej kocke (ktorá bola vyhľadaná) to bude vždy spojenie číslo 0.
 
* keď je BlueTooth zapnutý, jedna kocka musí vyhľadať druhú (pomocou voľby Search v menu BlueTooth), potom obe kocky potvrdia rovnaký štvormiestny PIN-kód a kocka, ktorá dala druhú vyhľadávať si vyberie na ktoré zo spojení 1,2,3 si druhú kocku umiestni. Na druhej kocke (ktorá bola vyhľadaná) to bude vždy spojenie číslo 0.
* na komunikáciu použite bloky na poslanie a prijatie správy:
+
* na komunikáciu použite bloky na poslanie a prijatie správy (obrázok vpravo)
[[Image:blocksendmessage.png]] [[Image:blockreceivemessage.png]]
 
 
* dajte pozor, aby ste zvolili správne číslo spojenia a rovnaké číslo schránky na oboch stranách
 
* dajte pozor, aby ste zvolili správne číslo spojenia a rovnaké číslo schránky na oboch stranách
 
* blok prijatia správy vráti 0, ak žiadna správa nebola prijatá - preto treba správu prijímať do premennej a zároveň cykliť až kým porovnanie (použite blok porovnania) nepovie, že bola prijatá správa > 0.
 
* blok prijatia správy vráti 0, ak žiadna správa nebola prijatá - preto treba správu prijímať do premennej a zároveň cykliť až kým porovnanie (použite blok porovnania) nepovie, že bola prijatá správa > 0.
Line 36: Line 33:
  
 
* pre učiteľov:  
 
* pre učiteľov:  
** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybka.png Obrázok programu v NXT-G]
+
** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybanie.png Obrázok programu v NXT-G]
** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybka.rbt Program v NXT-G]
+
** [http://robotika.sk/events/09KurzNXT/ucitel/vyhybanie.zip Program v NXT-G]
 +
 
 +
| align=right|
 +
[[Image:vyhybka.png]]
 +
<br><br>
 +
[[Image:blocksendmessage.png]]<br>
 +
Poslanie správy<br><br><br>
 +
[[Image:blockreceivemessage.png]]<br>
 +
Prijatie správy<br>
 +
|}
 +
 
  
 
__notoc__
 
__notoc__

Latest revision as of 16:51, 1 September 2009

naspäť na hlavnú stránku

Zadanie

Toto je projekt, kde si osvojíte komunikáciu dvoch kociek cez BlueTooth. Mali by na ňom spolupracovať dve skupiny.

  • poskladajte dva podobné roboty, ktoré sa dokážu pohybovať vpred a zatáčať
  • roboty majú namontované ultrazvukové senzory smerom vpred
  • roboty štartujú oproti sebe a začnú sa pohybovať vpred
  • keď sa priblížia na malú vzdialenosť (asi 15-20 cm), zastanú
  • jeden z nich si hodí kockou (vygeneruje náhodné číslo 1 alebo 2), ktoré určí, či sa roboty obídu navzájom zľava, alebo sprava
  • toto číslo pošle cez BlueTooth druhému robotovi
  • obidva roboty sa tesnou výhybkou vyhnú zľava (číslo 1) alebo sprava (číslo 2) a pokračujú po priamke svojho pôvodného pohybu, pozri obrázok


Potrebujete poradiť?

  • kocky treba najskôr spojiť cez BlueTooth, najlepšie ručne - vyhľadajte menu BlueTooth a uistite sa, že obe kocky majú BlueTooth zapnutý (ON) - zistíte to tak, že keď je BlueTooth zapnutý, v ľavom hornom rohu svieti malá ikonka v tvare BlueTooth
  • dajte pozor, aby kocky v triede mali rozličné mená (meno kocky sa dá zmeniť v programe NXT-G v okne "NXT Window"
  • keď je BlueTooth zapnutý, jedna kocka musí vyhľadať druhú (pomocou voľby Search v menu BlueTooth), potom obe kocky potvrdia rovnaký štvormiestny PIN-kód a kocka, ktorá dala druhú vyhľadávať si vyberie na ktoré zo spojení 1,2,3 si druhú kocku umiestni. Na druhej kocke (ktorá bola vyhľadaná) to bude vždy spojenie číslo 0.
  • na komunikáciu použite bloky na poslanie a prijatie správy (obrázok vpravo)
  • dajte pozor, aby ste zvolili správne číslo spojenia a rovnaké číslo schránky na oboch stranách
  • blok prijatia správy vráti 0, ak žiadna správa nebola prijatá - preto treba správu prijímať do premennej a zároveň cykliť až kým porovnanie (použite blok porovnania) nepovie, že bola prijatá správa > 0.


Video


Riešenie

Vyhybka.png

Blocksendmessage.png
Poslanie správy


Blockreceivemessage.png
Prijatie správy