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

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

Etäisyysanturi tunnistaa VR-robotin edessä olevat esineet ja ilmoittaa etäisyyden millimetreinä

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

Etäisyysanturin näyttö näyttää etäisyysarvoja, kun taas VEXcode VR -projekti raportoi lukemat lohkoina

Etäisyysanturi käyttää samoja periaatteita kuin luotainlaitteet äänen mittaamiseen. Se lähettää pienen laservalopulssin, jonka lähettäjä on anturin toisella puolella, ja kertoo sitten kuinka kauan kestää, että valo heijastuu takaisin anturin toisella puolella olevaan vastaanottimeen. Anturi laskee etäisyyden sen perusteella, kuinka kauan pulssilla meni edestakainen matka. Sitten etäisyysanturi raportoi VR-robotille, kuinka kaukana lähin kohde on.

Etäisyysanturin sijainti VEXcode VR -robotin etupuskurissa

Etäisyysanturien näköalueen leveys muuttuu, kun se näyttää kauempana VR-robotin edestä:

  • Anturi voi havaita esineitä 10 asteen näkökentässä, kun etsitään alle 1000 millimetrin (~ 39 tuuman) etäisyydellä olevia kohteita.
  • Anturi voi havaita esineitä 5 asteen näkökentässä etsiessään kohteita 1000 millimetrin (~ 39 tuuman) ja 2000 millimetrin (~ 78 tuuman) etäisyydellä.
  • Anturi voi havaita kohteita 2 asteen näkökentässä, kun etsitään yli 2000 millimetrin (~ 78 tuuman) etäisyydellä olevia kohteita.

Etäisyysanturin yleiset käyttötavat

Etäisyysanturin sijainti VR-robotissa ja suunta, johon se havaitsee esineitä

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


Etäisyysanturin käyttäminen VEXcode VR -lohkojen kanssa

Etäisyysanturin sijainti VEXcode VR -robotin etuosassa

Etäisyysanturin kanssa käytetyt lohkot löytyvät Sensing-luokasta.

<Etäisyys löydetty kohde> Block

Etäisyysanturin sijainti VEXcode VR -robotissa

Etäisyysanturi havaitsee, onko sen edessä jokin esine käyttämällä <Etäisyys löydetty objekti>-lohkoa. Etäisyysanturi voi havaita kohteen tai pinnan 3000 mm:n (~118 tuuman) etäisyydellä anturista.

Etäisyysanturin sijainti VEXcode VR -robotissa

<Etäisyys löydetty objekti>-lohko on Boolen lohko, joka palauttaa ehdon joko tosi tai epätosi ja sopii minkä tahansa lohkon sisään, jossa on kuusikulmaisia ​​(kuusisivuisia) välilyöntejä muille lohkoille.

Lisätietoja loogisista lohkoista on tässä artikkelissa.

VEXcode VR -robotin kaavio, jossa näkyy etäisyysanturi ja muut merkityt komponentit

<Distance found object> -lohkon arvo on Boolen lohko, joka ilmoittaa tosi, kun etäisyysanturi on lähellä kohdetta, ja epätosi, kun se ei ole tarpeeksi lähellä objektia.

True tai false raportoidaan ja näkyy monitorikonsolissa. 

Jos haluat lisätietoja Monitor Consolesta, tämä artikkeli.

(Etäisyys) Block

VR-robotin etuosaan asennettu etäisyysanturi havaitsee lähellä olevia esineitä

Käyttämällä (Etäisyys) -lohkoa etäisyysanturi voi raportoida lähimmän kohteen etäisyyden millimetreinä (mm) tai tuumina.

Etäisyysanturi lukee VR-robotin edessä olevaa kohdetta leikkikentällä

(Etäisyys) -lohko ilmoittaa numeroarvot ja sopii minkä tahansa lohkon sisään, jossa on soikea välilyönti.

Jos haluat lisätietoja reportterilohkoista, tämä artikkeli. 

VEXcode VR -robotti, joka näyttää etäisyysanturin sijainnin ja muut pääkomponentit

Lohkon (Etäisyys) arvo millimetreinä (mm) tai tuumina voidaan näyttää monitorikonsolissa VEXcode VR:ssä. 

Jos haluat lisätietoja Monitor Consolesta, tämä artikkeli.


Etäisyysanturin käyttö VEXcode VR Pythonissa

Etäisyysanturin sijainti VEXcode VR -robotin etupuskurissa

Aloitaksesi etäisyysanturin ohjelmoinnin Pythonilla, sinun on ensin avattava tekstiprojekti VEXcode VR. Katso lisätietoja tästä artikkelista.

Etäisyysanturin sijainti VEXcode VR -robotin etuosassa

Etsi seuraavaksi Tunnistus-luokka Toolboxista ja etsi found_object ja get_distance -komennot. Nämä ovat toimintoja, jotka raportoivat Boolen arvon tai numeerisen arvon anturista.

Etäisyysanturin sijainti VR-robotissa ja sen eteenpäin suuntautuva tunnistussuunta

Voit lisätä komennon projektiisi vetämällä komennon sisään Toolboxista tai kirjoittamalla komennon työtilaan automaattisen täydennyksen avulla.

Lisätietoja automaattisesta täydennyksestä VEXcode VR:ssä Pythonilla on tässä artikkelissa.

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

Last Updated: