Etäisyysanturin käyttö VEXcode VR:ssä Pythonin kanssa

VR-robotin etäisyysanturi ilmoittaa VR-robotin ja lähimmän kohteen välisen etäisyyden. Anturi laskee etäisyyden käyttämällä aikaa, joka kuluu laservalon pomppimiseen kohteesta ja palaamiseen anturiin.


VR-robotin etäisyysanturi

Python-projekti etäisyysanturin avulla kohteen havaitsemiseksi ja mitatun etäisyyden tulostamiseksi millimetreinä

Etäisyysanturi on anturi, joka raportoi VR-robotin ja lähimmän kiinteän esineen välisen etäisyyden.

Python-koodi, joka käyttää etäisyysanturia lähimmän objektin etäisyyden millimetreinä ilmoittamiseen VEXcode VR:ssä

Etäisyysanturi käyttää luokan 1 lasereita, jotka ovat samanlaisia ​​kuin nykyaikaisissa matkapuhelimissa pään havaitsemiseen käytettyjä lasereita. Se lähettää pienen turvallisen laservalopulssin ja käyttää sitten pulssin heijastumiseen kuluvaa aikaa lähellä olevien kohteiden etäisyyden laskemiseen. Anturi laskee etäisyyden sen perusteella, kuinka kauan laserpulssilla meni edestakainen matka.


VEXcode VR -komennot, joita käytetään etäisyysanturin kanssa

VEXcode VR -projekti, jossa näkyy Python-koodia ja Playground-asetukset etäisyysanturin käyttöä varten

Etäisyysanturin kanssa käytetyt komennot löytyvät Tunnistus-luokasta.

get_distance Komento

VEXcode VR -tutoriaalit, joissa on valittuna Python ja avoinna etäisyysanturi-oppitunti

Käyttämällä get_distance -komentoa etäisyysanturi voi raportoida lähimmän kohteen etäisyyden millimetreinä (mm) tai tuumina. get_distance-komento raportoi numeeriset arvot joko millimetreinä (mm) tai tuumina.

VEXcode VR Python -projekti, jossa käytetään etäisyysanturia robotin edessä olevan lähimmän kohteen ilmoittamiseen

Etäisyys näytetään millimetreinä (mm) ja tuumina monitorikonsolissa.

löydetty objekti Komento

Python-projekti VEXcode VR:ssä käyttäen etäisyysanturia kohteen havaitsemiseen ja sen etäisyyden raportointiin

Etäisyysanturi havaitsee, onko sen edessä esinettä käyttämällä Etäisyys löydetty objekti -komentoa. Etäisyysanturi voi havaita kohteen tai pinnan 3000 mm:n (~118 tuuman) etäisyydellä anturista. Etäisyys löydetty objekti -komento palauttaa Boolen arvon joko tosi tai epätosi.

Python-projekti, jossa käytetään etäisyysanturia VEXcode VR Playgroundissa

True tai false raportoidaan ja näkyy monitorikonsolissa.

Laser mahdollistaa sen, että anturin näkökenttä on hyvin kapea, joten tunnistus tapahtuu aina suoraan anturin edessä. 


Etäisyysanturin yleiset käyttötavat

VEXcode VR Python -projekti etäisyysanturilla, jossa leikkikenttä on näkyvissä

Etäisyysanturi voi havaita, onko VR-robotin edessä jokin esine. Tätä voidaan käyttää esteen välttämiseen.

Python-projekti etäisyysanturikomennoilla VR-robotille

Etäisyysanturi voi mitata etäisyyden etäisyysanturin etuosan ja kohteen etuosan välillä. Tämä voi auttaa viimeistelemään sokkeloa törmäämättä jatkuvasti seiniin tai välttämään esinettä.


Etäisyyssensorin esimerkkiprojekti

Python-projekti, jossa käytetään etäisyysanturia lähimmän objektin raportointiin VEXcode VR:ssä

Tässä esimerkissä VR-robotti ajaa eteenpäin, jos etäisyysanturi löytää kohteen. Jos se ei havaitse esinettä, VR-robotti kääntyy oikealle ja jatkaa kohteen tarkistamista.

Huomautus: Tämä esimerkki löytää ensimmäisen rakennuksen, mutta vaatii parannuksia, jotta se ei putoa pöydältä.

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

Last Updated: