Avståndssensor#

Introduktion#

Kategorin Avståndssensor kan innehålla olika block beroende på om du använder en VEX IQ-avståndssensor (1:a generationen) eller (2:a generationen).

Avståndssensorblock kan hjälpa roboten att detektera om ett objekt finns framför sensorn och rapportera hur långt bort objektet är. VEX IQ-avståndssensorn (2:a generationen) kan också rapportera det detekterade objektets relativa hastighet och uppskatta om objektet är litet, medelstort eller stort.

Nedan följer en lista över alla block:

VEX IQ avståndssensor (1:a generationen) — Block som är kompatibla med VEX IQ avståndssensor (1:a generationen).

  • Avstånd hittat till objekt — Rapporterar om avståndssensorn för närvarande detekterar ett objekt.

  • objektavstånd — Rapporterar avståndet mellan avståndssensorn och det närmaste detekterade objektet.

VEX IQ avståndssensor (2:a generationen) — Block som är kompatibla med VEX IQ avståndssensor (2:a generationen).

  • objektavstånd — Rapporterar avståndet mellan avståndssensorn och det närmaste detekterade objektet.

  • objekthastighet — Rapporterar hur snabbt det detekterade objektet rör sig mot eller bort från avståndssensorn.

  • objektstorleken är — Rapporterar om det detekterade objektet matchar den valda storleken.

  • Avstånd hittat till objekt — Rapporterar om avståndssensorn för närvarande detekterar ett objekt.

VEX IQ avståndssensor (1:a generationen)#

Avstånd hittat ett objekt#

Det booleska blocket Avstånd hittat till objekt rapporterar om avståndssensorn för närvarande detekterar ett objekt.

  • Sant — Avståndssensorn detekterar ett objekt.

  • Falskt — Avståndssensorn detekterar inget objekt.

<[Distance1 v] hittade ett objekt?>

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

Exempel

när startad
[Spin until the Distance Sensor detects an object.]
sväng [höger v]
vänta tills <[Distance1 v] hittade ett objekt?>
stoppa körning

objektavstånd#

Blocket objektavstånd rapporterar avståndet mellan avståndssensorn och det närmaste detekterade objektet.

([Distance1 v] avstånd i [mm v])

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

enhet

Avståndsenheten: mm (24 mm till 1000 mm) eller tum (1 tum till 40 tum).

Exempel

när startad
[Print the distance only after the Distance Sensor detects an object.]
sväng [höger v]
vänta tills <[Distance1 v] hittade ett objekt?>
stoppa körning
skriv ut ([Distance1 v] avstånd i [mm v]) på skärmen ◀ och flytta markör till nästa rad

VEX IQ avståndssensor (2:a generationen)#

objektavstånd#

Blocket objektavstånd rapporterar avståndet mellan avståndssensorn och det närmaste detekterade objektet.

([Distance1 v] objektavstånd i [mm v])

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

enhet

Avståndsenheten: mm (20 mm till 2000 mm) eller tum (0,78 tum till 78 tum).

Exempel

när startad
[Print the distance only after the Distance Sensor detects an object.]
sväng [höger v]
vänta tills <[Distance1 v] hittade ett objekt?>
stoppa körning
skriv ut ([Distance1 v] objektavstånd i [mm v]) på skärmen ◀ och flytta markör till nästa rad

objektets hastighet#

Blocket objekthastighet rapporterar den relativa hastigheten för det detekterade objektet som ett decimaltal i m/s (meter per sekund).

Hastigheten visar hur snabbt objektet rör sig mot eller bort från avståndssensorn. Ett värde nära 0 betyder att objektet inte rör sig mycket i förhållande till sensorn.

([Distance1 v] objekthastighet i m/s)

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

Exempel

när startad
[Display the velocity of an object moving in front of the Distance Sensor.]
ställ in utskriftsprecision till [0.01 v] på skärmen
för alltid
ställ markör på rad (1) kolumn (1) på skärmen
skriv ut ([Distance1 v] objekthastighet i m/s) på skärmen ◀ och flytta markör till nästa rad
vänta (0.1) sekunder
rensa rad (1) på skärmen

objektstorleken är#

Det booleska blocket objektstorlek är rapporterar om objektet som detekterats av avståndssensorn matchar den valda storleken.

Avståndssensorn uppskattar objektstorleken baserat på hur mycket av sensorns synfält som upptas av det detekterade objektet.

  • Sant — Avståndssensorn detekterar ett objekt av vald storlek.

  • Falskt — Avståndssensorn detekterar inte ett objekt av den valda storleken.

<[Distance1 v] objektstorlek är [liten v]?>

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

objektstorlek

Objektstorleken att kontrollera:

  • liten
  • medel
  • stor

Exempel

när startad
[Drive toward a small object until it appears large.]
om <[Distance1 v] objektstorlek är [liten v]?> då
kör [framåt v]
vänta tills <[Distance1 v] objektstorlek är [stor v]?>
stoppa körning
avsluta

Avstånd hittat ett objekt#

Det booleska blocket Avstånd hittat till objekt rapporterar om avståndssensorn för närvarande detekterar ett objekt.

  • Sant — Avståndssensorn detekterar ett objekt.

  • Falskt — Avståndssensorn detekterar inget objekt.

<[Distance1 v] hittade ett objekt?>

Parametrar

Beskrivning

avståndssensor

Avståndssensorn som ska användas. Välj bland de avståndssensorer som konfigurerats i fönstret Enheter.

Exempel

när startad
[Print the distance detected when an object is in front of the Distance Sensor.]
sväng [höger v]
vänta tills <[Distance1 v] hittade ett objekt?>
skriv ut ([Distance1 v] objektavstånd i [mm v]) på skärmen ◀ och flytta markör till nästa rad
stoppa körning