VEX VR Robotissa on useita antureita, mukaan lukien kaksi silmäsensoria.
Silmäsensorit VR-robotissa
VR Robot ssä on kaksi silmäsensoria, yksi eteenpäin ja toinen alaspäin. Anturit voivat havaita, onko paikalla esinettä sekä väriä (punainen, vihreä, sininen, ei mitään).
Silmäsensorin arvot voidaan näyttää VEXcode VR:n Dashboardissa. Saat lisätietoja Dashboardista tutustumalla tähän artikkeliin.
Silmäsensorin arvot voidaan näyttää monitorikonsolissa VEXcode VR:ssä. Saat lisätietoja Monitor Consolesta tutustumalla tähän artikkeliin.
Silmäantureiden kanssa käytettävät komennot
Silmäanturi lähellä kohdetta -komento
Silmäanturi lähellä kohdetta -komento ilmoittaa, onko silmäanturi riittävän lähellä kohdetta havaitakseen värin (punainen, vihreä, sininen, ei mitään). Front Eye Sensorilla ja Down Eye Sensorilla on vastaavat lähellä kohdetta komennot.
Komento Eye sensor near object palauttaa totuusarvon, joka raportoi True , kun Eye Sensor on lähellä kohdetta, jossa on havaittavia värejä, ja raportoi False kun se ei ole tarpeeksi lähellä kohdetta, jossa on havaittavia värejä.
Silmäanturin väri -komento
Silmäsensorin väri -komento ilmoittaa, havaitseeko silmäsensori tietyn värin.
Väri, jota silmäsensori etsii, on asetettu komennon parametriksi. Molemmat silmäsensorit voivat havaita punaisen, vihreän, sinisen tai ei mitään.
Komento Eye sensor color palauttaa totuusarvon, joka raportoi True kun Eye Sensor havaitsee valitun värin, ja raportoi False kun se ei havaitse parametrina asetettua väriä.
Silmäanturin yleisiä käyttötarkoituksia
VR-robotin silmäantureita voidaan käyttää monin tavoin. Yksi huomioitava asia Down Eye Sensorissa on, että se on viritetty niin, ettei se havaitse leikkikentän lattiaa esineenä. Muut kohteet, kuten levyt, rekisteröityvät objektiksi.
Silmäsensorit voivat havaita anturin lähellä olevan kohteen värin, kuten värilliset levyt Disk Mover Playgroundissa tai punaiset reunat Castle Crasher Playgroundin ympärillä. Tästä on hyötyä, jos haluat VR-robotin lajittelevan erivärisiä kohteita, ajavan tiettyyn värilliseen kohteeseen tai havaitsevan esineiden värin niiden ohittaessaan anturin.
|
| Käyttääksesi yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Disk Mover Playgroundissa. |
VR-robotti voi käyttää silmäantureita käynnistääkseen käyttäytymissarjan, kun se on oikeassa paikassa. Esimerkiksi VR-robotti voi ajaa eteenpäin, kunnes se havaitsee olevansa lähellä kohdetta, kuten seinää, ja kääntyä sitten 90 astetta tai ajaa taaksepäin, jotta se ei törmää esineeseen, kuten linnaan, levyyn tai seinään.
|
| Käyttääksesi yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Wall Maze Playgroundilla. |
VR-robotti voi käyttää silmäantureita ajaakseen kohdetta tai pintaa, kunnes se on tietyn etäisyyden sisällä, koskematta siihen. Tällä voidaan varmistaa, ettei VR-robotti putoa leikkipaikalta tai törmää seiniin.
|
| Käyttääksesi yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Castle Crasher Playgroundilla. |
Silmäanturin esimerkkiprojekti
Seuraavassa esimerkissä VR-robotti ajaa eteenpäin, kunnes etusilmätunnistin havaitsee vihreän kohteen, minkä jälkeen se pysähtyy ja odottaa ennen kuin peruuttaa. Huomaa, että kojelaudassa etusilmäanturin arvot raportoivat True , eli kohde on havaittu, ja kyseisen kohteen (levyn) väri on vihreä.
|
| Käyttääksesi yllä olevaa esimerkkiä, kopioi tämä koodi VEXcode VR:ään ja suorita projekti Disk Maze Playgroundilla. |