A VEX VR Robot számos érzékelővel rendelkezik, köztük két szemérzékelővel.
Szemérzékelők a VR roboton
A VR Robot két szemérzékelővel rendelkezik, az egyik előre, a másik pedig lefelé néz. Az érzékelők képesek érzékelni, hogy van-e tárgy, valamint színt (piros, zöld, kék, nincs).
A szemérzékelő értékei a VEXcode VR műszerfalán jeleníthetők meg. Ha többet szeretne megtudni az irányítópultról, tekintse meg ezt a cikket.
A szemérzékelő értékei a VEXcode VR monitorkonzolján jeleníthetők meg. Ha többet szeretne megtudni a Monitor Console-ról, tekintse meg ezt a cikket.
A szemérzékelőkkel használt parancsok
Szemérzékelő közel az objektumhoz parancs
A Szemérzékelő az tárgy közelében parancs jelzi, ha a Szemérzékelő elég közel van egy tárgyhoz ahhoz, hogy érzékelje a színt (piros, zöld, kék, semmi). A Front Eye Sensor és a Down Eye Sensor megfelelő közeli objektum parancsokkal rendelkezik.
A Eye sensor near object parancs egy logikai értéket ad vissza, amely True értéket jelez, ha a Eye Sensor egy érzékelhető színekkel rendelkező objektum közelében van, és False értéket jelez, ha nincs elég közel egy érzékelhető színekkel rendelkező objektumhoz.
Szemérzékelő színe parancs
ASzemérzékelő színe parancs jelzi, ha a szemérzékelő egy adott színt észlel.
Az Eye Sensor által keresett szín a parancs paramétereként van beállítva. Mindkét szemérzékelő képes észlelni a vöröset, a zöldet, a kéket vagy egyiket sem.
A Eye sensor color parancs egy logikai értéket ad vissza, amely True értéket jelez, amikor a Eye Sensor érzékeli a kiválasztott színt, és False értéket, amikor nem érzékeli a paraméterként beállított színt.
A szemérzékelő gyakori felhasználási módjai
A VR Robot szemérzékelői sokféleképpen használhatók. A Down Eye Sensorral kapcsolatban érdemes megjegyezni, hogy úgy van beállítva, hogy ne érzékelje a játszótér padlóját tárgyként. Más elemek, például a lemezek, objektumként regisztrálódnak.
Az Eye Sensors érzékeli az érzékelő közelében lévő tárgyak színét, például a Disk Mover Playground színes korongjait vagy a Castle Crasher Playground körüli piros szegélyt. Ez akkor hasznos, ha azt szeretné, hogy a VR Robot különböző színű objektumokat rendezzen, feljusson egy speciális színű objektumhoz, vagy érzékelje az érzékelő mellett elhaladó tárgyak színét.
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd a projektet a Disk Mover Playgroundon. |
A VR Robot a szemérzékelők segítségével viselkedési sorozatot indíthat el, amikor a megfelelő helyen van. Például a VR Robot addig hajthat előre, amíg nem észleli, hogy egy tárgy, például fal közelében van, majd 90 fokkal elfordulhat, vagy hátramenetben vezethet, hogy ne ütközzen egy tárgynak, például kastélynak, korongnak vagy falnak.
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd a projektet a Wall Maze Playgroundon. |
A VR-robot a szemérzékelőkkel képes egy tárgy vagy felület felé haladni, amíg az egy adott távolságon belülre nem kerül, anélkül, hogy megérintené. Ezzel megbizonyosodhat arról, hogy a VR Robot nem esik le a játszótérről, és nem ütközik falnak.
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd a projektet a Castle Crasher játszótéren. |
Szemérzékelő példa projekt
A következő példában a VR Robot addig halad előre, amíg a Front Eye Sensor zöld tárgyat nem észlel, majd megáll és vár, mielőtt hátramenetbe indulna. Figyelje meg, hogy az Irányítópulton az Első Szemérzékelő értékei True értéket jeleznek, ami azt jelenti, hogy egy objektumot észlelt a rendszer, és az objektum (korong) színe zöld.
|
| A fenti példa használatához másold be ezt a kódot a VEXcode VR-ba, és futtasd a projektet a Disk Maze Playgroundon. |