Attāluma sensora izmantošana VEXcode VR ar Python

VR robota attāluma sensors ziņo par attālumu starp VR robotu un tuvāko objektu. Sensors aprēķina attālumu, izmantojot laiku, kas nepieciešams, lai lāzera gaisma atsitu no objekta un atgrieztos sensorā.


Attāluma sensors uz VR robota

Python projekts, kurā tiek izmantots attāluma sensors, lai noteiktu objektu un izdrukātu izmērīto attālumu milimetros

Attāluma sensors ir sensors, kas ziņo par attālumu starp VR robotu un tuvāko cieto objektu.

Python kods, kas izmanto attāluma sensoru, lai ziņotu par tuvākā objekta attālumu milimetros VEXcode VR vidē

Attāluma sensors izmanto 1. klases lāzerus, kas līdzīgi lāzeriem, ko mūsdienu mobilie tālruņi izmanto galvas noteikšanai. Tas izsūta nelielu drošas lāzera gaismas impulsu, pēc tam izmanto laiku, kas nepieciešams impulsa atspoguļošanai, lai aprēķinātu attālumu līdz blakus esošajiem objektiem. Sensors aprēķina attālumu, pamatojoties uz lāzera impulsa ilgumu, lai veiktu turp un atpakaļ.


VEXcode VR komandas, ko izmanto kopā ar attāluma sensoru

VEXcode VR projekts, kurā parādīts Python kods un rotaļu laukuma iestatījums attāluma sensora lietošanai

Ar attāluma sensoru izmantotās komandas var atrast kategorijā Sensing.

get_distance komanda

VEXcode VR pamācības ar atlasītu Python un atvērtu attāluma sensora nodarbību

Izmantojot komandu get_distance , attāluma sensors var ziņot attālumu līdz tuvākajam objektam milimetros (mm) vai collās. Komanda get_distanceziņo skaitliskās vērtības milimetros (mm) vai collās.

VEXcode VR Python projekts, kurā tiek izmantots attāluma sensors, lai ziņotu par tuvāko objektu robota priekšā

Monitora konsolē attālums tiks parādīts milimetros (mm) un collās.

atrasts objekts komanda

Python projekts VEXcode VR vidē, izmantojot attāluma sensoru, lai noteiktu objektu un ziņotu par tā attālumu

Attāluma sensors nosaka, vai tā priekšā atrodas objekts, izmantojot komandu Attālums atrasts objekts. Attāluma sensors var noteikt objektu vai virsmu 3000 mm (~118 collu) rādiusā no sensora. Komanda Attālums atrastais objekts atgriež Būla vērtību kā True vai False.

Python projekts, izmantojot attāluma sensoru VEXcode VR rotaļu laukumā

True vai false tiks ziņots un parādīsies monitora konsolē.

Lāzers ļauj sensoram iegūt ļoti šauru redzes lauku, tāpēc noteikšana vienmēr notiek tieši sensora priekšā. 


Attāluma sensora biežākie lietojumi

VEXcode VR Python projekts, izmantojot attāluma sensoru ar redzamu rotaļu laukumu

Attāluma sensors var noteikt, vai VR robota priekšā atrodas kāds objekts. To var izmantot, lai izvairītos no šķēršļiem.

Python projekts ar attāluma sensora komandām VR robotam

Attāluma sensors var izmērīt attālumu starp attāluma sensora priekšpusi un objekta priekšpusi. Tas var būt noderīgi, lai pabeigtu labirintu, nepārtraukti neietriecoties sienās vai izvairītos no objekta.


Attāluma sensora paraugprojekts

Python projekts, kas izmanto attāluma sensoru, lai ziņotu par tuvāko objektu VEXcode VR vidē

Šajā piemērā VR robots brauks uz priekšu, ja attāluma sensors atradīs objektu. Ja tas neatklāj objektu, VR robots pagriezīsies pa labi un turpinās meklēt objektu.

Piezīme: Šajā piemērā tiks atrasta pirmā ēka, taču ir nepieciešami uzlabojumi, lai izvairītos no nokrišanas no galda.

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

Last Updated: