Acu sensora izmantošana VEXcode VR

VEX VR robotam ir daudz sensoru, tostarp divi acu sensori.


Acu sensori uz VR robota

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļ komponentus un funkcijas, kas paredzētas kodēšanai un robotikas izglītībai virtuālajā vidē.

VR Robot ir divi acu sensori, viens ir vērsts uz priekšu un otrs uz leju. Sensori var noteikt, vai ir kāds objekts, kā arī noteikt krāsu (sarkanu, zaļu, zilu, nav).

Diagramma, kas ilustrē VEXcode VR robota galvenās funkcijas, izceļot tā programmēšanas iespējas, sensorus un dizaina elementus, kas atbalsta izglītības mērķus kodēšanas un robotikas jomā.

Acu sensora vērtības var parādīt VEXcode VR informācijas panelī. Lai uzzinātu vairāk par informācijas paneli, skatiet rakstu Dashboard — Playground Features — VEXcode VR.

VEXcode VR robota funkciju ilustrācija, kas demonstrē virtuālā robota dizainu un iespējas tiešsaistes programmēšanas vidē, izceļot tā izglītojošos lietojumus kodēšanas un robotikas jomā studentiem un pedagogiem.

Acu sensora vērtības var parādīt monitora konsolē VEXcode VR. Lai uzzinātu vairāk par monitora , skatiet šo rakstu.

Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar , skatiet šo rakstu.


VEXcode VR bloki, ko izmanto ar acu sensoriem

<Color near object> bloks

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā sastāvdaļas un iespējas tiešsaistes programmēšanas vidē, kas paredzēta izglītības nolūkiem kodēšanas un robotikas jomā.

<Color near object> bloks ziņo, vai acu sensors atrodas pietiekami tuvu objektam, lai noteiktu krāsu (sarkanu, zaļu, zilu, nav).

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļ komponentus un funkcijas, kas atbalsta kodēšanu un robotikas izglītību virtuālajā vidē.

Priekšējo vai apakšējo acu sensoru var izvēlēties bloka nolaižamajā izvēlnē.

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas programmēšanas, simulācijas un izglītības lietojumprogrammās STEM mācībām.

Bloks <Color near object> ir Būla bloks, kas ziņo par  true , kad acu sensors atrodas tuvu objektam, kuram ir nosakāmas krāsas, un ziņo par  false , ja tas nav pietiekami tuvu objektam ar nosakāmām krāsām.

<Color sensing> bloks

Diagramma, kurā parādītas VEXcode VR robota iespējas, izceļot tā iespējas programmēšanas, problēmu risināšanas un robotikas izglītībā, kas piemērota gan iesācējiem, gan pieredzējušiem lietotājiem virtuālajā mācību vidē.

Krāsu uztveršanas bloks ziņo, vai acu sensors nosaka noteiktu krāsu.

Diagramma, kurā parādītas VEXcode VR robota iespējas, izceļot tā iespējas programmēšanas, problēmu risināšanas un robotikas izglītībā, kas piemērota gan iesācējiem, gan pieredzējušiem lietotājiem virtuālajā mācību vidē.

Priekšējo vai apakšējo acu sensoru var izvēlēties bloka nolaižamajā izvēlnē.

Diagramma, kas ilustrē VEXcode VR, virtuālās robotikas tiešsaistes programmēšanas vides galvenās iezīmes, izceļot tās bloku un teksta kodēšanas iespējas kodēšanas koncepciju apguvei STEM izglītībā.

Krāsu, ko meklē acu sensors, var izvēlēties bloka nolaižamajā izvēlnē.

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas un komponentus tiešsaistes programmēšanas vides kontekstā kodēšanas koncepciju un robotikas apguvei.

Bloks <Color sensing> ir Būla bloks, kas ziņo par patiesu , kad acu sensors nosaka atlasīto krāsu, un ziņo par nepatiesu , ja tas nenosaka atlasīto krāsu.


VEXcode VR Python komandas, kas tiek izmantotas ar acu sensoru

tuvu_objektamKomanda

Diagramma, kas parāda VEXcode VR robota funkcijas, izceļot tā sastāvdaļas un iespējas tiešsaistes programmēšanas vidē, kas paredzēta kodēšanas koncepciju apguvei, izmantojot virtuālo robotiku.

Komanda near_object ziņo, vai acu sensors atrodas pietiekami tuvu objektam, lai noteiktu krāsu (sarkanu, zaļu, zilu, nav). Priekšējo vai apakšējo acu sensoru var atlasīt, velkot komandu no rīklodziņa vai ierakstot komandu.

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas programmēšanas, simulācijas un izglītības lietojumprogrammās STEM mācībām.

Komanda near_object ir Būla vērtība, kas ziņo par true , ja acu sensors atrodas tuvu objektam, kuram ir nosakāmas krāsas, un ziņo par nepatiesu , ja tas nav pietiekami tuvu objektam ar nosakāmām krāsām.

Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar , skatiet šo rakstu.

noteiktkomanda

Diagramma, kas ilustrē VEXcode VR robotu funkcijas, izceļot komponentus, piemēram, sensorus, motorus un virtuālo vidi, ko izmanto koda programmēšanai un testēšanai STEM izglītībā.

Komanda noteikt ziņo, ja acu sensors nosaka noteiktu krāsu. Priekšējo vai apakšējo acu sensoru var atlasīt, velkot komandu no rīklodziņa vai ierakstot komandu.

Diagramma, kas ilustrē VEXcode VR robotu funkcijas, izceļot tādas sastāvdaļas kā sensori, motori un savienojamības iespējas, kas izstrādātas, lai uzlabotu studentu un pedagogu kodēšanas un robotikas izglītību virtuālajā vidē.

Acu sensora meklēto krāsu var atlasīt, izmantojot automātiskās pabeigšanas funkciju, pievienojot komandu. Lai iegūtu papildinformāciju par automātiskās pabeigšanas funkcijas izmantošanu VEXcode VR ar , skatiet šo rakstu.

Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā iespējas un komponentus tiešsaistes programmēšanas vides kontekstā kodēšanas koncepciju un robotikas apguvei.

Komanda nosaka ir Būla vērtība, kas ziņo par patiesu , kad acu sensors nosaka atlasīto krāsu, un ziņo par nepatiesu , ja tas nenosaka atlasīto krāsu.

Lai pārraudzītu sensoru vērtības VEXcode VR Python, projektam jāpievieno komandamonitor_sensors. Lai iegūtu papildinformāciju par sensoru pārraudzību VEXcode VR ar , skatiet šo rakstu.


Priekšējās acs sensora izmantošana VEXcode VR projektā

VR robots var izmantot priekšējo acu sensoru, lai uzsāktu darbību secību, kad tiek atklāts objekts vai krāsa. Tas var ietvert braukšanu, līdz tiek atklāts objekts (piemēram, siena, disks vai pils), pēc tam pārtrauciet braukšanu, lai izvairītos no avārijas, vai braukšana un noteiktas krāsas uztveršana un darbības veikšana atkarībā no konstatētās krāsas. 

VEXcode VR bloki Wall Maze rotaļu laukums
Attēls, kas ilustrē VEXcode VR robota funkcijas, demonstrē tā bloku un teksta kodēšanas saskarnes, kas paredzētas izglītojošiem nolūkiem STEM, izceļot programmēšanas koncepcijas iesācējiem un pieredzējušiem lietotājiem. Attēls, kas ilustrē VEXcode VR robotu funkcijas, demonstrē virtuālā robota dizainu un iespējas tiešsaistes programmēšanas vidē, kura mērķis ir uzlabot STEM izglītību, izmantojot kodēšanu un robotiku.
VEXcode VR Python
def main():
piedziņa.piedziņa(FORWARD)
, bet ne front_eye.near_object():
gaidīt(20, MSEC)
piedziņa.stop()

Šajā piemērā, izmantojot Wall Maze Playground, VR robots brauks uz priekšu, līdz konstatēs, ka tas atrodas objekta, šajā gadījumā sienas, tuvumā, un pēc tam pārtrauks braukšanu.

Diska krāsu labirinta rotaļu laukums
Diagramma, kurā parādītas VEXcode VR robotu galvenās funkcijas, izceļot to iespējas un komponentus izglītības kontekstā kodēšanas un robotikas apguvei.
VEXcode IQ bloki
Diagramma, kas ilustrē VEXcode VR robota funkcijas, izceļot tā sastāvdaļas un iespējas programmēšanai un robotikas izglītībai.
VEXcode IQ Python
def main():
piedziņa.piedziņa(FORWARD)
, kamēr True:
if front_eye.detect(GREEN):
piedziņa(stop)
gaida(2, sekundes)
drivetrain.drive_for(REVERSE, 200, MM)
gaida (20, MSEC)

Šajā diska labirinta rotaļu laukuma piemērā VR robots brauks uz priekšu, līdz priekšējās acs sensors noteiks zaļu objektu, pēc tam apstāsies un gaidīs pirms , braucot atpakaļgaitā. Ņemiet vērā, ka informācijas panelī priekšējās acs sensora vērtības ir patiesas, ka objekts ir konstatēts, un šī objekta (diska) krāsa ir zaļa.


Down Eye sensora izmantošana VEXcode VR projektā

Down Eye sensoru var izmantot rotaļu laukumos, lai palīdzētu noteikt disku krāsu Disk Mover Playground, atrastu Castle Crasher rotaļu laukuma malu un daudz ko citu. Viena lieta, kas jāņem vērā par Down Eye sensoru, ir tā, ka tas ir noregulēts tā, lai rotaļlaukuma grīdu neatpazītu kā objektu. Citi vienumi, piemēram, diski, tiks reģistrēti kā objekts.

VEXcode VR bloki Disk Mover rotaļu laukums
Diagramma, kas ilustrē VEXcode VR robota galvenās funkcijas, izceļot tā iespējas un komponentus virtuālajā programmēšanas vidē, kas paredzēta izglītības nolūkiem. VEXcode VR robota funkciju ilustrācija, demonstrējot virtuālo robotu ar dažādiem komponentiem un kodēšanas interfeisu, izceļot tā izmantošanu kodēšanas koncepciju un robotikas principu mācīšanai izglītības vidē.
VEXcode VR Python
def main():
piedziņa.piedziņa(FORWARD)
, kamēr nav uz leju_eye.detect(BLUE):
gaidiet(20, MSEC)
drivetrain.stop()
magnet.energize(BOOST)

Šo projektu var izmantot kopā ar Disk Mover Playground. Šajā projektā VR robots brauks uz priekšu, līdz Down Eye sensors noteiks zilo krāsu, pēc tam pārtrauc braukšanu un iestatīs elektromagnētu uz “pastiprinājumu”, lai paņemtu disku.

VEXcode VR bloki Castle Crasher rotaļu laukums
VEXcode VR robota funkciju ilustrācija, kas demonstrē virtuālā robota dizainu un iespējas tiešsaistes programmēšanas vidē kodēšanas izglītībai. VEXcode VR robota funkciju ilustrācija, kas demonstrē virtuālā robota dizainu un iespējas tiešsaistes programmēšanas vidē, izceļot tā pielietojumu STEM izglītībā un kodēšanas koncepcijās.
VEXcode VR Python
def main():
piedziņa.piedziņa_uz(PRIEKŠU, 300, MM)
piedziņa.pagrieziens_pa kreisi, 90, GRĀDI)
piedziņa.piedziņa(FORWARD)
, kamēr nav uz leju_eye.detect(RED):
gaidiet(20, MSEC) )
drivetrain.stop()

Šajā piemērā Castle Crasher rotaļu laukumā VR robots brauks, līdz Down Eye sensors noteiks sarkano apmali.

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

Last Updated: