Acu sensora izmantošana VEXcode VR ar Python

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


Acu sensori uz VR robota

VEXcode VR Python projekts, kurā redzamas acu sensora komandas objektu krāsas un spilgtuma noteikšanai

VR Robot ir divi acu sensori, viens 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).

VEXcode VR pamācību sadaļa ar atlasītu acu sensora nodarbību

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

VEXcode VR Python darba vide ar koda piemēru, izmantojot acu sensoru virtuālajā robotā

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


Komandas, ko izmanto ar acu sensoriem

Acu sensora tuvuma objektam komanda

VEXcode VR Python darba telpa, kurā redzams acu sensora kods virtuālam robotam

 

Komanda Acs sensors objekta tuvumā ziņo, vai acu sensors atrodas pietiekami tuvu objektam, lai noteiktu krāsu (sarkanu, zaļu, zilu, nevienu). Priekšējo acu sensoram un leju acu sensoram ir atbilstošas ​​komandas tuvu objektam.

VEXcode VR pamācību lapa, kurā acu sensora nodarbībai ir izvēlēts Python

Komanda Eye sensor near object atgriež Būla vērtību, kas ziņo par True , ja Eye 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.

Acu sensora krāsas komanda

VEXcode VR Python darba telpa, kurā redzams acu sensora projekts objektu krāsas un spilgtuma noteikšanai

KomandaEye sensor color ziņo, vai acu sensors nosaka noteiktu krāsu.

VEXcode VR Playground un Python projekta saskarne acu sensora izmantošanai pamācībā.

Acu sensora meklētā krāsa ir iestatīta kā komandas parametrs. Abi acu sensori var noteikt sarkanu, zaļu, zilu vai nevienu.

VEXcode VR Python projekts, kurā parādīts acu sensora kods objektu krāsas un spilgtuma noteikšanai

Komanda Eye sensor color atgriež Būla vērtību, kas ziņo par True , ja Eye Sensor nosaka atlasīto krāsu, un ziņo par False ja tas nenosaka parametrā iestatīto krāsu.


Acu sensora biežākie lietošanas veidi

VEXcode VR Python projekts, kurā redzamas acu sensora komandas objektu krāsas un spilgtuma noteikšanai

VR robota acu sensorus var izmantot dažādos veidos. 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.

Acu sensori var noteikt kāda objekta krāsu sensora tuvumā, piemēram, krāsainos diskus Disk Mover Playground vai sarkano apmali ap Castle Crasher rotaļu laukumu. Tas ir noderīgi, ja vēlaties, lai VR robots kārtotu dažādu krāsu objektus, piebrauktu līdz konkrētas krāsas objektam vai noteiktu objektu krāsu, kad tie iet garām sensoram.

VEXcode VR saskarne, kurā redzams Python projekts ar VR robotu un rotaļu laukumu acu sensora lietošanai

VR robots var izmantot acu sensorus, lai uzsāktu darbību secību, kad tas atrodas pareizajā vietā. Piemēram, VR robots var braukt uz priekšu, līdz konstatē, ka tas atrodas kāda objekta, piemēram, sienas, tuvumā, pēc tam pagriezties par 90 grādiem vai braukt atpakaļgaitā, lai neietriektos kādā objektā, piemēram, pilī, diskā vai sienā.

VEXcode VR Python projekts ar redzamu Playground, monitora konsoli un koda redaktoru acu sensora lietošanai

VR robots var izmantot acu sensorus, lai brauktu uz objektu vai virsmu, līdz tas atrodas noteiktā attālumā, nepieskaroties tam. To var izmantot, lai pārliecinātos, ka VR robots nenokrīt no rotaļu laukuma un neietriecas sienās.


Acu sensora projekta piemērs

VEXcode VR darba vide ar Python projektu un VR robotu rotaļu laukumu, kas izmantots acu sensora apmācībai

Nākamajā 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 brauks atpakaļgaitā. Ievērojiet, ka informācijas panelī priekšējās acs sensora vērtības ziņo par True , kas nozīmē, ka objekts ir atrasts, un šī objekta (diska) krāsa ir zaļa.

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

Last Updated: