Silmäsensorin käyttö VEXcode VR:ssä

VEX VR Robotissa on useita antureita, mukaan lukien kaksi silmäsensoria.


Silmäsensorit VR-robotissa

Kaavio havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaa komponentteja ja toimintoja, jotka on suunniteltu koodaukseen ja robotiikan opetukseen virtuaaliympäristössä.

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).

Kaavio, joka havainnollistaa VEXcode VR -robotin tärkeimpiä ominaisuuksia, korostaa sen ohjelmointiominaisuuksia, antureita ja suunnitteluelementtejä, jotka tukevat koodauksen ja robotiikan koulutustavoitteita.

Silmäsensorin arvot voidaan näyttää VEXcode VR:n Dashboardissa. Lisätietoja Dashboardista on artikkelissa Dashboard - Playground Features - VEXcode VR.

Kuva VEXcode VR -robotin ominaisuuksista, esittelee virtuaalisen robotin suunnittelua ja ominaisuuksia online-ohjelmointiympäristössä ja korostaa sen opetussovelluksia koodauksessa ja robotiikassa opiskelijoille ja opettajille.

Silmäsensorin arvot voidaan näyttää monitorikonsolissa VEXcode VR:ssä. Lisätietoja Monitor Consolesta on tässä artikkelissa.

Anturiarvojen valvomiseksi VEXcode VR Pythonissa projektiin on lisättävä komentomonitor_sensors. Lisätietoja sensorien valvonnasta VEXcode VR:ssä Pythonin kanssa on tässä artikkelissa.


VEXcode VR -lohkot, joita käytetään silmäsensorien kanssa

<Color near object> lohko

Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaa sen komponentteja ja ominaisuuksia koodauksen ja robotiikan koulutustarkoituksiin suunnitellussa online-ohjelmointiympäristössä.

<Color near object> -lohko ilmoittaa, onko silmäsensori tarpeeksi lähellä kohdetta havaitakseen värin (punainen, vihreä, sininen, ei mitään).

Kaavio havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaen komponentteja ja toimintoja, jotka tukevat koodausta ja robotiikan koulutusta virtuaaliympäristössä.

Etu- tai alas-silmäanturi voidaan valita lohkon pudotusvalikosta.

Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia ja korostaa sen kykyjä ohjelmointi-, simulointi- ja opetussovelluksissa STEM-oppimiseen.

<Color near object> -lohko on Boolen lohko, joka ilmoittaa tosi , kun silmäsensori on lähellä kohdetta, jolla on havaittavissa olevia värejä, ja raportoi false , kun se ei ole tarpeeksi lähellä kohdetta, jolla on havaittavissa olevia värejä.

<Color sensing> lohko

Kaavio, joka esittelee VEXcode VR -robotin ominaisuuksia, korostaa sen kykyjä ohjelmointi-, ongelmanratkaisu- ja robotiikkakoulutuksessa, sopii sekä aloittelijoille että edistyneille käyttäjille virtuaalisessa oppimisympäristössä.

Värintunnistuslohko ilmoittaa, havaitseeko silmäsensori tietyn värin.

Kaavio, joka esittelee VEXcode VR -robotin ominaisuuksia, korostaa sen kykyjä ohjelmointi-, ongelmanratkaisu- ja robotiikkakoulutuksessa, sopii sekä aloittelijoille että kokeneemmille käyttäjille virtuaalisessa oppimisympäristössä.

Etu- tai alas-silmäanturi voidaan valita lohkon pudotusvalikosta.

Kaavio, joka havainnollistaa virtuaalisen robotiikan online-ohjelmointiympäristön VEXcode VR:n pääpiirteitä ja korostaa sen lohko- ja tekstipohjaisia ​​koodausvaihtoehtoja STEM-opetuksen koodauskonseptien oppimiseen.

Silmäsensorin etsimä väri voidaan valita lohkon pudotusvalikosta.

Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaa sen ominaisuuksia ja komponentteja online-ohjelmointiympäristön yhteydessä koodauskonseptien ja robotiikan oppimiseen.

<Color sensing> -lohko on Boolen lohko, joka raportoi tosi kun silmäsensori havaitsee valitun värin, ja false , kun se ei tunnista valittua väriä.


VEXcode VR Python -komennot, joita käytetään silmäsensorin kanssa

lähellä_objektiaKomento

Kaavio, joka esittelee VEXcode VR -robotin ominaisuuksia, korostaa sen komponentteja ja ominaisuuksia online-ohjelmointiympäristössä, joka on suunniteltu koodauskonseptien oppimiseen virtuaalisen robotiikan avulla.

near_object -komento ilmoittaa, onko silmäsensori tarpeeksi lähellä kohdetta havaitakseen värin (punainen, vihreä, sininen, ei mitään). Edessä tai alhaalla oleva silmäsensori voidaan valita vedettäessä komentoa Toolboxista tai kirjoitettaessa komentoa.

Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia ja korostaa sen kykyjä ohjelmointi-, simulointi- ja opetussovelluksissa STEM-oppimiseen.

near_object -komento on Boolen arvo, joka raportoi arvon tosi , kun silmäanturi on lähellä kohdetta, jolla on havaittavissa olevia värejä, ja raportoi false , kun se ei ole tarpeeksi lähellä kohdetta, jolla on havaittavissa olevia värejä.

Anturiarvojen valvomiseksi VEXcode VR Pythonissa projektiin on lisättävä komentomonitor_sensors. Lisätietoja sensorien valvonnasta VEXcode VR:ssä Pythonin kanssa on tässä artikkelissa.

havaitakomento

Kaavio, joka havainnollistaa VEXcode VR -robottien ominaisuuksia, korostaa komponentteja, kuten antureita, moottoreita ja virtuaaliympäristöä, jota käytetään ohjelmointiin ja koodin testaukseen STEM-opetuksessa.

detect -komento raportoi, jos silmäsensori havaitsee tietyn värin. Edessä tai alhaalla oleva silmäsensori voidaan valita vedettäessä komentoa Toolboxista tai kirjoitettaessa komentoa.

Kaavio, joka havainnollistaa VEXcode VR -robottien ominaisuuksia ja korostaa komponentteja, kuten antureita, moottoreita ja liitettävyysvaihtoehtoja, jotka on suunniteltu parantamaan koodauksen ja robotiikan koulutusta opiskelijoille ja opettajille virtuaaliympäristössä.

Silmäsensorin etsimä väri voidaan valita automaattisen täydennyksen avulla komentoa lisättäessä. Lisätietoja automaattisen täydennysominaisuuden käyttämisestä VEXcode VR:ssä kanssa, katso tämä artikkeli.

Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaa sen ominaisuuksia ja komponentteja online-ohjelmointiympäristön yhteydessä koodauskonseptien ja robotiikan oppimiseen.

havaitsee -komento on Boolen arvo, joka raportoi tosi , kun silmäanturi havaitsee valitun värin, ja false , kun se ei tunnista valittua väriä.

Anturiarvojen valvomiseksi VEXcode VR Pythonissa projektiin on lisättävä komentomonitor_sensors. Lisätietoja sensorien valvonnasta VEXcode VR:ssä Pythonin kanssa on tässä artikkelissa.


Front Eye Sensorin käyttö VEXcode VR -projektissa

VR-robotti voi käyttää Front Eye Sensoria käynnistääkseen käyttäytymissarjan, kun esine tai väri havaitaan. Tähän voi kuulua ajaminen, kunnes jokin esine (kuten seinä, levy tai linna) havaitaan, ja sitten pysäyttää ajaminen törmäyksen välttämiseksi tai ajaminen ja tietyn värin tunnistaminen ja toiminnon suorittaminen havaitun värin mukaan. 

VEXcode VR Blocks Wall Maze -leikkikenttä
Kuva havainnollistaa VEXcode VR -robotin ominaisuuksia, esittelee sen lohko- ja tekstipohjaisia ​​koodausrajapintoja, jotka on suunniteltu opetustarkoituksiin STEM:ssä, korostaen ohjelmointikonsepteja aloittelijoille ja kokeneille käyttäjille. Kuva, joka havainnollistaa VEXcode VR -robottien ominaisuuksia ja esittelee virtuaalisen robotin suunnittelua ja ominaisuuksia online-ohjelmointiympäristössä. Tarkoituksena on parantaa STEM-koulutusta koodauksen ja robotiikan avulla.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
mutta ei front_eye.near_object():
odota(20, MSEC)
drivetrain.stop()

Tässä esimerkissä Wall Maze Playgroundia käyttämällä VR-robotti ajaa eteenpäin, kunnes se havaitsee olevansa lähellä kohdetta, tässä tapauksessa seinää, ja lopettaa sitten ajamisen.

Disk Color Maze Playground
Kaavio, joka esittelee VEXcode VR -robottien tärkeimmät ominaisuudet ja korostaa niiden ominaisuuksia ja komponentteja koodauksen ja robotiikan oppimisen koulutusympäristössä.
VEXcode IQ Blocks
Kaavio, joka havainnollistaa VEXcode VR -robotin ominaisuuksia, korostaa sen komponentteja ja ominaisuuksia ohjelmointiin ja robotiikkaopetukseen.
VEXcode IQ Python
def main():
drivetrain.drive(FORWARD)
while True:
if front_eye.detect(VIHREÄ):
voimansiirto(pysäytys)
odota(2, sekuntia)
drivetrain.drive_for(REVERSE, 200, MM)
odota (20, MSEC)

Tässä Disk Maze Playgroundin esimerkissä VR-robotti ajaa eteenpäin, kunnes Front Eye Sensor havaitsee vihreän kohteen, sitten se pysähtyy ja odottaa, ennen kuin peruuttaa. Huomaa, että kojelaudassa Front Eye Sensor -arvot ilmoittavat totta, että esine havaittiin, ja kyseisen objektin (levyn) väri on vihreä.


Down Eye Sensorin käyttö VEXcode VR -projektissa

Down Eye Sensoria voidaan käyttää leikkikentillä tunnistamaan levyjen värit Disk Mover Playgroundissa, löytämään Castle Crasher Playgroundin reunat ja paljon muuta. 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.

VEXcode VR Blocks Disk Mover -leikkikenttä
Kaavio, joka havainnollistaa VEXcode VR -robotin tärkeimpiä ominaisuuksia, korostaa sen ominaisuuksia ja komponentteja opetustarkoituksiin suunnitellussa virtuaalisessa ohjelmointiympäristössä. Kuva VEXcode VR -robotin ominaisuuksista, esittelee virtuaalirobottia erilaisilla komponenteilla ja koodausrajapinnalla korostaen sen käyttöä koodauskonseptien ja robotiikan periaatteiden opetuksessa opetusympäristössä.
VEXcode VR Python
def main():
drivetrain.drive(FORWARD)
muttei down_eye.detect(BLUE):
odota(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Tätä projektia voidaan käyttää Disk Mover Playgroundin kanssa. Tässä projektissa VR-robotti ajaa eteenpäin, kunnes Down Eye Sensor havaitsee sinisen, lopettaa sitten ajamisen ja asettaa sähkömagneettin "tehostamaan" poimiakseen levyn.

VEXcode VR Blocks Castle Crasherin leikkikenttä
Kuva VEXcode VR -robotin ominaisuuksista, joka esittelee virtuaalisen robotin suunnittelua ja ominaisuuksia online-ohjelmointiympäristössä koodauskoulutukseen. Kuva VEXcode VR -robotin ominaisuuksista, esittelee virtuaalisen robotin suunnittelua ja ominaisuuksia online-ohjelmointiympäristössä ja korostaa sen sovelluksia STEM-opetuksessa ja koodauskonsepteissa.
VEXcode VR Python
def main():
drivetrain.drive_for(FORWARD, 300, MM)
drivetrain.turn_for(LEFT, 90, DEGREES)
drivetrain.drive(FORWARD)
mutta ei down_eye.detect(PUNAINEN):
odota(20, MSEC) )
drivetrain.stop()

Tässä Castle Crasher Playgroundin esimerkissä VR-robotti ajaa, kunnes Down Eye Sensor havaitsee punaisen reunan.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: