Afstandssensor#

Invoering#

De categorie Afstandssensor kan verschillende blokken bevatten, afhankelijk van of je een VEX IQ Afstandssensor (1e generatie) of (2e generatie) gebruikt.

Afstandssensoren kunnen de robot helpen detecteren of er een object voor de sensor staat en aangeven hoe ver dat object zich bevindt. De VEX IQ-afstandssensor (2e generatie) kan ook de relatieve snelheid van het gedetecteerde object rapporteren en inschatten of het object klein, middelgroot of groot is.

Hieronder vindt u een lijst van alle blokken:

VEX IQ Afstandssensor (1e generatie) — Bouwblokken die compatibel zijn met de VEX IQ Afstandssensor (1e generatie).

  • Afstand gevonden object — Rapporteert of de afstandssensor momenteel een object detecteert.

  • object distance — Geeft de afstand weer tussen de afstandssensor en het dichtstbijzijnde gedetecteerde object.

VEX IQ Afstandssensor (2e generatie) — Bouwblokken die compatibel zijn met de VEX IQ Afstandssensor (2e generatie).

  • object distance — Geeft de afstand weer tussen de afstandssensor en het dichtstbijzijnde gedetecteerde object.

  • objectsnelheid — Geeft aan hoe snel het gedetecteerde object zich naar de afstandssensor toe of van de afstandssensor af beweegt.

  • objectgrootte is — Rapporteert of het gedetecteerde object overeenkomt met de geselecteerde grootte.

  • Afstand gevonden object — Rapporteert of de afstandssensor momenteel een object detecteert.

VEX IQ afstandssensor (1e generatie)#

Afstand gemeten tot een object#

Het Booleaanse blok Afstand heeft een object gevonden geeft aan of de afstandssensor momenteel een object detecteert.

  • Waar — De afstandssensor detecteert een object.

  • Onjuist — De afstandssensor detecteert geen object.

<[Distance1 v] object gevonden?>

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

Voorbeeld

wanneer gestart
[Spin until the Distance Sensor detects an object.]
draai [rechts v]
wacht totdat <[Distance1 v] object gevonden?>
stop rijden

objectafstand#

Het objectafstand-rapportageblok geeft de afstand weer tussen de afstandssensor en het dichtstbijzijnde gedetecteerde object.

([Distance1 v] afstand in [mm v])

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

eenheid

De afstandseenheid: mm (24 mm tot 1000 mm) of inches (1 inch tot 40 inches).

Voorbeeld

wanneer gestart
[Print the distance only after the Distance Sensor detects an object.]
draai [rechts v]
wacht totdat <[Distance1 v] object gevonden?>
stop rijden
druk ([Distance1 v] afstand in [mm v]) af op scherm ◀ en cursor naar volgende rij

VEX IQ afstandssensor (2e generatie)#

objectafstand#

Het objectafstand-rapportageblok geeft de afstand weer tussen de afstandssensor en het dichtstbijzijnde gedetecteerde object.

([Distance1 v] objectafstand in [mm v])

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

eenheid

De afstandseenheid: mm (20 mm tot 2000 mm) of inches (0,78 inch tot 78 inch).

Voorbeeld

wanneer gestart
[Print the distance only after the Distance Sensor detects an object.]
draai [rechts v]
wacht totdat <[Distance1 v] object gevonden?>
stop rijden
druk ([Distance1 v] objectafstand in [mm v]) af op scherm ◀ en cursor naar volgende rij

objectsnelheid#

Het objectsnelheid-rapportageblok geeft de relatieve snelheid van het gedetecteerde object weer als een decimaal getal in m/s (meter per seconde).

De snelheid geeft aan hoe snel het object zich naar de afstandssensor toe of van de sensor af beweegt. Een waarde dicht bij 0 betekent dat het object ten opzichte van de sensor nauwelijks beweegt.

([Distance1 v] objectsnelheid in m/s)

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

Voorbeeld

wanneer gestart
[Display the velocity of an object moving in front of the Distance Sensor.]
stel afdrukprecisie in op [0.01 v] op scherm
altijd
stel cursor in op rij (1) kolom (1) op scherm
druk ([Distance1 v] objectsnelheid in m/s) af op scherm ◀ en cursor naar volgende rij
wacht (0.1) seconden
wis rij (1) op scherm

objectgrootte is#

Het Booleaanse blok objectgrootte geeft aan of het object dat door de afstandssensor is gedetecteerd, overeenkomt met de geselecteerde grootte.

De afstandssensor schat de objectgrootte op basis van hoeveel van het gezichtsveld van de sensor wordt ingenomen door het gedetecteerde object.

  • Waar — De afstandssensor detecteert een object van de geselecteerde grootte.

  • Onjuist — De afstandssensor detecteert geen object van de geselecteerde grootte.

<[Distance1 v] objectgrootte is [klein v]?>

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

objectgrootte

De objectgrootte waarop gecontroleerd moet worden:

  • klein
  • middelgroot
  • groot

Voorbeeld

wanneer gestart
[Drive toward a small object until it appears large.]
als <[Distance1 v] objectgrootte is [klein v]?> dan
rijd [vooruit v]
wacht totdat <[Distance1 v] objectgrootte is [groot v]?>
stop rijden
einde

Afstand gemeten tot een object#

Het Booleaanse blok Afstand heeft een object gevonden geeft aan of de afstandssensor momenteel een object detecteert.

  • Waar — De afstandssensor detecteert een object.

  • Onjuist — De afstandssensor detecteert geen object.

<[Distance1 v] object gevonden?>

Parameters

Beschrijving

afstandssensor

De te gebruiken afstandssensor. Kies uit de afstandssensoren die zijn geconfigureerd in het venster Apparaten.

Voorbeeld

wanneer gestart
[Print the distance detected when an object is in front of the Distance Sensor.]
draai [rechts v]
wacht totdat <[Distance1 v] object gevonden?>
druk ([Distance1 v] objectafstand in [mm v]) af op scherm ◀ en cursor naar volgende rij
stop rijden