Attāluma sensors#
Ievads#
Attāluma sensora kategorijā var būt iekļauti dažādi bloki atkarībā no tā, vai izmantojat VEX IQ attāluma sensoru (1. paaudzes) vai (2. paaudzes).
Attāluma sensoru bloki var palīdzēt robotam noteikt, vai sensora priekšā atrodas objekts, un ziņot par objekta attālumu. VEX IQ attāluma sensors (2. paaudze) var arī ziņot par noteiktā objekta relatīvo ātrumu un novērtēt, vai objekts ir mazs, vidējs vai liels.
Zemāk ir visu bloku saraksts:
VEX IQ attāluma sensors (1. paaudze) — klucīši, kas ir saderīgi ar VEX IQ attāluma sensoru (1. paaudze).
Attālums atrasts objekts — Ziņo, vai attāluma sensors pašlaik nosaka objektu.
objekta attālums — Ziņo attālumu starp attāluma sensoru un tuvāko noteikto objektu.
VEX IQ attāluma sensors (2. paaudze) — klucīši, kas ir saderīgi ar VEX IQ attāluma sensoru (2. paaudze).
objekta attālums — Ziņo attālumu starp attāluma sensoru un tuvāko noteikto objektu.
objekta ātrums — Ziņo, cik ātri noteiktais objekts virzās uz attāluma sensoru vai prom no tā.
objekta izmērs ir — Ziņo, vai noteiktais objekts atbilst atlasītajam izmēram.
Attālums atrasts objekts — Ziņo, vai attāluma sensors pašlaik nosaka objektu.
VEX IQ attāluma sensors (1. paaudze)#
Attālums atrada objektu#
Būla bloks Attālums atrasts objekts ziņo, vai attāluma sensors pašlaik atrod objektu.
Patiess — Attāluma sensors nosaka objektu.
Aplams — Attāluma sensors neuztver objektu.
<[Distance1 v] atrada objektu?>
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
Piemērs
kad sākts
[Spin until the Distance Sensor detects an object.]
griezties [pa labi v]
gaidīt līdz <[Distance1 v] atrada objektu?>
pārtraukt braukšanu
objekta attālums#
Objekta attāluma ziņotāja bloks ziņo par attālumu starp attāluma sensoru un tuvāko noteikto objektu.
([Distance1 v] attālums [mm v])
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
vienība |
Attāluma mērvienība: mm (no 24 mm līdz 1000 mm) vai collas (no 1 collas līdz 40 collām). |
Piemērs
kad sākts
[Print the distance only after the Distance Sensor detects an object.]
griezties [pa labi v]
gaidīt līdz <[Distance1 v] atrada objektu?>
pārtraukt braukšanu
drukāt ([Distance1 v] attālums [mm v]) konsolē ◀ un pāriet uz nākamo rindu
VEX IQ attāluma sensors (2. paaudze)#
objekta attālums#
Objekta attāluma ziņotāja bloks ziņo par attālumu starp attāluma sensoru un tuvāko noteikto objektu.
([Distance1 v] objekta attālums [mm v])
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
vienība |
Attāluma mērvienība: mm (no 20 mm līdz 2000 mm) vai collas (no 0,78 collām līdz 78 collām). |
Piemērs
kad sākts
[Print the distance only after the Distance Sensor detects an object.]
griezties [pa labi v]
gaidīt līdz <[Distance1 v] atrada objektu?>
pārtraukt braukšanu
drukāt ([Distance1 v] objekta attālums [mm v]) konsolē ◀ un pāriet uz nākamo rindu
objekta ātrums#
Objekta ātruma ziņotāja bloks ziņo par noteiktā objekta relatīvo ātrumu decimālskaitļa veidā m/s (metri sekundē).
Ātrums parāda, cik ātri objekts virzās attāluma sensora virzienā vai prom no tā. Vērtība, kas ir tuvu 0, nozīmē, ka objekts nekustas daudz attiecībā pret sensoru.
([Distance1 v] objekta ātrums m/s)
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
Piemērs
kad sākts
[Display the velocity of an object moving in front of the Distance Sensor.]
iestatīt drukāšanas precizitāti uz [0.01 v] konsolē
mūžīgi
iestatīt kursoru uz rindu (1) kolonnu (1) ekrānā
drukāt ([Distance1 v] objekta ātrums m/s) konsolē ◀ un pāriet uz nākamo rindu
gaidīt (0.1) sekundes
notīrīt rindu (1) ekrānā
objekta izmērs ir#
Būla bloks objekta izmērs ir ziņo, vai attāluma sensora noteiktais objekts atbilst atlasītajam izmēram.
Attāluma sensors novērtē objekta izmēru, pamatojoties uz to, cik lielu daļu no sensora skata aizņem noteiktais objekts.
Patiess — Attāluma sensors nosaka izvēlētā izmēra objektu.
Aplams — Attāluma sensors neuztver atlasītā izmēra objektu.
<[Distance1 v] objekta izmērs ir [mazs v]?>
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
objekta izmērs |
Pārbaudāmā objekta izmērs:
|
Piemērs
kad sākts
[Drive toward a small object until it appears large.]
ja <[Distance1 v] objekta izmērs ir [mazs v]?> tad
braukt [uz priekšu v]
gaidīt līdz <[Distance1 v] objekta izmērs ir [liels v]?>
pārtraukt braukšanu
beigas
Attālums atrada objektu#
Būla bloks Attālums atrasts objekts ziņo, vai attāluma sensors pašlaik atrod objektu.
Patiess — Attāluma sensors nosaka objektu.
Aplams — Attāluma sensors neuztver objektu.
<[Distance1 v] atrada objektu?>
Parametri |
Apraksts |
|---|---|
attāluma sensors |
Izmantojamais attāluma sensors. Izvēlieties no attāluma sensoriem, kas konfigurēti ierīcēs. |
Piemērs
kad sākts
[Print the distance detected when an object is in front of the Distance Sensor.]
griezties [pa labi v]
gaidīt līdz <[Distance1 v] atrada objektu?>
drukāt ([Distance1 v] objekta attālums [mm v]) konsolē ◀ un pāriet uz nākamo rindu
pārtraukt braukšanu