IQ attāluma sensora izmantošana (2. paaudze)

IQ attāluma sensors (2. paaudze) ir viens no jaudīgajiem IQ sensoriem, kas ir izstrādāts pilnīgai integrācijai ar IQ robotikas platformu. Šis sensors izmanto klasē drošas lāzera gaismas impulsu, lai izmērītu attālumu no sensora priekšpuses līdz objektam.

VEX IQ (2. paaudzes) attāluma sensors.


Sensora apraksts

IQ attāluma sensoram (2. paaudze) ir šādas iespējas:

  • Mērīšanas attālums: Sensors izmanto klasē drošas lāzera gaismas impulsu, lai izmērītu attālumu no sensora priekšpuses līdz objektam. Attālums tiek norādīts collās vai centimetros Brain's Sensor Dashboard, un collās vai milimetros VEXcode IQ.
  • Noteikt objektu: Sensoru var izmantot arī, lai noteiktu, kad tas atrodas objekta tuvumā.
  • Noteikt objekta relatīvo izmēru: Sensoru var izmantot arī, lai noteiktu atklātā objekta relatīvo izmēru. Objekta aptuvenais izmērs ir norādīts kā mazs, vidējs vai liels.
  • Ziņot par objekta ātrumu: Sensoru var izmantot, lai aprēķinātu un ziņotu par ātrumu metros sekundē objektam, kas tuvojas sensoram, vai sensoram, kas tuvojas objektam.

Diagramma, kurā attēlots attāluma sensors, kas pievienots stara gabalam ar divām zilām tapām.

Sensora korpusa aizmugurē ir pieci caurumi, kas nodrošina elastību, uzstādot sensoru pie robota.

Attāluma sensora gabals ar izceltu sensora logu. Logs ir nedaudz novietots sensora priekšpusē.

Sensora priekšpusē ir neliels logs, kurā tiek izsūtīts un pēc tam saņemts lāzera stars, lai izmērītu attālumu.

Diagramma IQ smadzenēm, kas savienotas ar (2. paaudzes) attāluma sensoru.

Lai attāluma sensors (2. paaudze) darbotos kopā ar IQ Brain, sensora viedais ports un IQ Brain viedports ir jāsavieno ar viedo kabeli.

Sensors darbosies ar jebkuru no 12 viedportiem IQ Brain.

Pievienojot IQ Smart Cable pieslēgvietām, pārliecinieties, vai kabeļa savienotājs ir pilnībā ievietots portā un savienotāja bloķēšanas cilne ir pilnībā nofiksēta.


Kā darbojas attāluma sensors (2. paaudze).

IQ attāluma sensors (2. paaudze) sūta klasē drošas lāzera gaismas impulsu un mēra laiku, kas nepieciešams, lai impulss tiktu atspoguļots. Tas ļauj aprēķināt attālumu.

Sensora 1. klases lāzers ir līdzīgs lāzeriem, ko mūsdienu mobilajos tālruņos izmanto galvas noteikšanai. Lāzers ļauj sensoram iegūt ļoti šauru redzes lauku, tāpēc noteikšana vienmēr notiek tieši sensora priekšā.

Sensora mērījumu diapazons ir no 20 milimetriem (mm) līdz 2000 milimetriem (mm) (0,79 collas līdz 78,74 collas). Zem 200 milimetriem (mm) precizitāte ir aptuveni +/‐15 milimetri (mm); virs 200 milimetriem (mm) precizitāte ir aptuveni 5%.

Attāluma sensors (2. paaudze) ir jāsavieno pārī ar VEXcode IQ, lai izveidotu lietotāja programmu IQ Brain, lai izmantotu sensora rādījumus, lai kontrolētu robota uzvedību.

IQ Brain kopā ar lietotāja projektu var izmantot, lai pārveidotu attāluma sensora (2. paaudzes) rādījumus par:

  • Attālums līdz objektam, ko mēra centimetros, milimetros vai collās.
  • Objekta ātrums metros sekundē.
  • Objekta izmērs ir mazs, vidējs vai liels.
  • Objekts atrasts.

Attāluma sensora iestatīšana (2. paaudze)

Izvietojums

Vienkārša Clawbot konstrukcija, kurai ir pievienots attāluma sensors, kas ir izcelts un vērsts robota priekšā.

Attāluma sensora (2. paaudzes) novietojums ir ļoti svarīgs, lai iegūtu precīzus rādījumus.

Pārliecinieties, ka neviena robota konstrukcija neatrodas mazā sensora loga priekšā sensora priekšpusē.

Sensora priekšā ir jābūt brīvam ceļam starp jebkuru mērīto objektu un sensoru.

Lasīšanas attāluma sensora (2. paaudzes) vērtības

Smadzeņu ekrāns tiek parādīts izvēlnē Devices ar atlasītu attāluma sensora ierīci.

Ir noderīgi izmantot IQ Brain ekrānu Devices, lai skatītu informāciju, ko ziņo attāluma sensors (2. paaudzes).

No sensora informācijas paneļa attāluma sensora (2. paaudzes) informācijas panelis ziņo par attālumu līdz tuvākajam objektam collās vai centimetros.

Mērvienības var mainīt, atlasot pogu Pārbaudīt uz smadzeņu, lai pārslēgtos starp collām un centimetriem.

Lai izmantotu sensoru informācijas paneli, veiciet šajā rakstā norādītās darbības. 


Attāluma sensora (2. paaudzes) pievienošana kā ierīce VEXcode IQ

Ikreiz, kad sensors tiek izmantots ar programmēšanas valodu, tas ir jākonfigurē šajā valodā. 

VEXcode IQ Devices izvēlne pēc tam, kad ir atlasīta poga Pievienot ierīci. Opcija Distance (2nd gen) ir iezīmēta.

Izmantojot VEXcode IQ, tas tiek paveikts, izmantojot funkciju "Pievienot ierīci" logā Ierīces.

Lai konfigurācijai pievienotu attāluma sensoru (2. paaudze), veiciet šajā rakstā norādītās darbības. 

VEXcode IQ ekrānuzņēmums ar atvērtu izvēlni Ierīces. Pievienotais attāluma sensors ir norādīts un iezīmēts izvēlnē Devices. Bloku rīklodziņš ir atvērts, un attāluma noteikšanas (2. paaudzes) bloki ir iezīmēti.

Kad jūsu projektam būs pievienots attāluma sensors (2. paaudze), būs pieejams jauns sensoru bloku komplekts.

Lai iegūtu papildinformāciju par blokiem no kategorijas 'Sensing', kas attiecas uz attāluma sensoru (2. paaudze), skatiet palīdzības informāciju ( bloku projekts vai  C++ projekts).


Attāluma sensora parastie lietojumi (2. paaudze)

Attāluma sensors (2. paaudzes) var veikt vairākus mērījumus, kurus var izmantot, lai mainītu robota uzvedību. Šīs funkcijas ietver:

Atklāj objektu

VEXcode IQ bloķē projektu, kas izmanto attāluma sensoru, lai atrastu objektu un pēc tam brauktu uz to. Projektā ir rakstīts Kad sākts, pagriezieties pa labi, pagaidiet, līdz Distance7 atrada objektu, un tad brauciet uz priekšu 400 mm.

Šī funkcija ļauj jūsu robotam noteikt objektu, kad tas nonāk attāluma sensora (2. paaudzes) diapazonā. Attāluma sensors (2. paaudzes) ziņos par atrastu objektu, kad tas ir aptuveni mazāk nekā 1000 mm attālumā.

Kreisajā pusē redzamais projekta paraugs tiek izmantots, lai kodētu robotu ar attāluma sensoru (2. paaudzes), kas uzstādīts priekšpusē, lai tas grieztos, līdz uztver objektu, piemēram, kubu, un pēc tam brauktu uz priekšu, tiklīdz objekts ir noteikts sensors.

Attālums līdz objektam

VEXcode IQ bloķē projektu, kas izmanto attāluma sensoru, lai virzītu robotu pretī objektam, un pēc tam izmanto spīli, lai to satvertu. Projekts skan Kad sākts, brauciet uz priekšu un pēc tam pagaidiet, līdz Distance7 objekta attālums mm ir mazāks par 75. Visbeidzot, pārtrauciet braukšanu un aizveriet ClawMotor par 25 grādiem.

Tas nodrošina mērījumu starp sensora priekšpusi un objektu vai barjeru/sienu.

Kreisajā pusē redzamais projekta piemērs tiek izmantots, lai kodētu robotu ar attāluma sensoru (2. paaudzes), kas uzstādīts priekšpusē un piestiprinātu spīļu. Robots brauks, līdz konstatē, ka objekts atrodas mazāk nekā 75 mm attālumā no sensora, un pēc tam aizver spīli ap objektu. Šis piemērs būtu noderīgs, ja ir zināms, ka robota priekšā atrodas kāds objekts un vēlaties, lai robots brauc uz priekšu, lai savāktu šo objektu. 

Lai noteiktu, cik tālu objekts atrodas no sensora, un izmantotu šo parametru projektā, izmantojiet sensoru informācijas paneli IQ (2. paaudzes) smadzenēs. Skatiet šo rakstu, lai iegūtu plašāku informāciju par sensoru informācijas paneļa izmantošanu.

Ziņo par objekta ātrumu

VEXcode IQ bloku projekts, kas izmanto attāluma sensoru un drukas blokus, lai ziņotu par objekta ātrumu tiešraidē. Projekts skan Uzsākot, iestatiet drukas precizitāti uz 0,1 programmā Brain. Nākamā ir Forever cilpa ar 5 blokiem tajā. Pieci bloki lasa Notīrīt visas rindas uz Brain, iestatiet kursoru uz 1. rindas 1. kolonnu uz Brain, drukājiet Distance7 atrada objektu uz Brain un iestatiet kursoru uz nākamo rindu, izdrukājiet Distance7 objekta ātrumu m/s uz Brain un visbeidzot pagaidiet 0,25 sekundes.

Šī funkcija nodrošina ātruma mērījumu metros sekundē objektam, kas tuvojas sensoram, vai sensoram, kas tuvojas objektam.

Lai novērotu, kā ātrums mainās, tuvojoties objektam, var izmantot piemēru pa kreisi. Šajā projektā informācija tiks izdrukāta uz smadzeņu ekrāna. Smadzenes drukā, kad attāluma sensors (2. paaudzes) uztver objektu un šī objekta ātrumu metros/sekundē. Lai precīzāk redzētu šos mainīgos skaitļus, drukas precizitāte ir iestatīta uz 0,1. 

Pārbaudiet šo projektu, pārvietojot kubu tuvāk un tālāk no sensora. Kad objekts un/vai sensors attālinās viens no otra, ātruma vērtības būs negatīvas.

Nosakiet objekta relatīvo izmēru

VEXcode IQ bloku projekts, kas izmanto attāluma sensoru un drukas blokus, lai tiešraidē ziņotu par objekta izmēru. Projekts sastāv no bloka Kad sākās, kam seko Forever cilpa, kurā ir 13 komandas. Pirmās trīs komandas Forever cilpā skan Notīrīt visas rindas sadaļā Brain, iestatiet kursoru uz 1. rindas 1. kolonnu sadaļā Brain un izdrukājiet Objekta izmēru uz Brain un iestatiet kursoru uz nākamo rindu. Nākamais ir If bloks, kas lasa Ja Distance7 atrada objektu? Šajā pirmajā If blokā ir otrs, kas saistīts ar Else if priekšrakstu un Else priekšrakstu. Šie iekšējie If paziņojumi kopā tiek lasīti Ja Distance7 objekta izmērs ir mazs, tad drukā Small on Brain, pretējā gadījumā, ja Distance7 objekta izmērs ir vidējs, tad drukā Medium on Brain, un pretējā gadījumā drukā Large on Brain. Pirmajam If blokam seko Else paziņojums, kas lasa else print Neviens objekts nav atrasts Brain. Visbeidzot, ārpus abiem If paziņojumiem ir gaidīšanas bloks, kas nolasa Wait 0,25 sekundes.

Šī funkcija ļauj jūsu robotam identificēt objektu kā mazu, vidēju vai lielu atkarībā no sensora rādījuma.

Šajā piemērā pa kreisi tiek izmantoti bloki [If then else] un [Print], lai izdrukātu objekta relatīvo izmēru uz smadzenēm. Novietojiet dažādus objektus sensora priekšā un skatiet rādījumus Brain ekrānā, lai redzētu izmēra identifikāciju reāllaikā.

Lai noteiktu objekta relatīvo izmēru, sensors izmanto informāciju par gaismas daudzumu, kas tiek atstarots sensorā. Objekti jānovieto 100–300 mm (apmēram 4–12 collas) attālumā no sensora, lai iegūtu visprecīzāko izmēru attēlojumu.


Attāluma sensora (2. paaudzes) izmantošana sacensību robotā

Attāluma sensors (2. paaudze) nodrošinās izcilas konkurences priekšrocības sacensību robotiem. Spēja noteikt attālumu līdz perimetra sienai un spēt izmērīt robota ātrumu sniegs daudz informācijas, izstrādājot autonomas rutīnas. Objekta noteikšana un objekta relatīvā izmēra noteikšana sniegs noderīgu informāciju, lai noteiktu spēles figūras un/vai mērķus.

Fling Hero Bot konstrukcija, kurai ir pievienots attāluma sensors, kas ir izcelts un vērsts aiz robota.

Piemēram, 2021.–2022. gada VEX IQ Challenge, Pitching In, attāluma sensors (2. paaudze) var tikt uzstādīts jūsu robota aizmugurē, lai noteiktu sienas, braucot atpakaļgaitā.

Tas var palīdzēt automatizēt kustības, it īpaši, ja bumbiņa tiek ievilkta ieplūdes atverē, braucot atpakaļgaitā un pēc tam pagriežoties, lai bumbiņa tiktu ielaista vārtos.

Neatkarīgi no tā, kādai lietojumprogrammai tiek izmantots VEX IQ distances sensors (2. paaudze), nav šaubu, ka tas būs patīkams papildinājums komandām.

Sensora vērtību funkcija ir atvērta lietotāja iztēlei.

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

Last Updated: