Sensor de distancia#
Introducción#
La categoría Sensor de Distancia puede incluir bloques según se trabaje con el Sensor de Distancia VEX IQ (1.ª generación) o VEX IQ (2.ª generación). Estos bloques permiten al robot detectar la presencia de un objeto, medir su distancia, determinar su clasificación por tamaño e informar de su velocidad relativa.
Below is a list of all blocks:
VEX IQ (1st gen) — Blocks that are compatible with the VEX IQ (1st gen) Distance Sensor.
Distance found object? — Returns whether any object is currently detected.
object distance — Returns the distance of the nearest object from the Distance Sensor.
VEX IQ (2nd gen) — Blocks that are compatible with the VEX IQ (2nd gen) Distance Sensor.
object distance — Returns the distance of the nearest object from the Distance Sensor.
object velocity — Returns the relative speed of the detected object.
object size is? — Returns whether the object is a certain size.
Distance found object? — Returns whether any object is currently detected.
VEX IQ (1.ª generación)#
¿Distancia del objeto encontrado?#
El bloque ¿Objeto encontrado a distancia? devuelve un valor booleano que indica si el sensor de distancia ha detectado un objeto.
True — The Distance Sensor has detected an object.
False — The Distance Sensor has not detected an object.
<[Distance 1 v] Encontraste un objeto?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Spin until the Distance Sensor detects an object.]
turno [derecha v]
esperar hasta <[Distance 1 v] Encontraste un objeto?>
deja de conducir
distancia del objeto#
The object distance block returns the distance of the nearest object from the Distance Sensor in a range from 24mm to 1000mm or 1 inch to 40 inches.
([Distance 1 v] distancia en [mm v])
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
unidad |
The unit of measurement:
|
Ejemplo
cuando empezó
[Don't print the message until the Distance Sensor detects an object.]
turno [derecha v]
esperar hasta <[Distance 1 v] Encontraste un objeto?>
deja de conducir
imprimir ([Distance 1 v] distancia en [mm v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
VEX IQ (2.ª generación)#
distancia del objeto#
The object distance block returns the distance of the nearest object from the Distance Sensor in a range from 20mm to 2000mm or 0.78 inches to 78 inches.
([Distance 1 v] distancia del objeto en [mm v])
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
unidad |
The unit of measurement:
|
Ejemplo
cuando empezó
[Don't print the message until the Distance Sensor detects an object.]
turno [derecha v]
esperar hasta <[Distance 1 v] Encontraste un objeto?>
deja de conducir
imprimir ([Distance 1 v] distancia del objeto en [mm v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
velocidad del objeto#
The object velocity block returns the current velocity of a detected object as a decimal number in m/s (meters per second).
([Distance 1 v] velocidad del objeto en m/s)
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Display the velocity of an object moving in front of the Distance Sensor.]
Establezca la precisión de impresión en [0.01 v] sobre [Brain v]
para siempre
Coloque el cursor en la fila (1) columna (1) de [Brain v]
imprimir ([Distance 1 v] velocidad del objeto en m/s) en [Brain v] ◀ y coloque el cursor en la siguiente fila
esperar (0.1) segundos
Limpiar la fila (1) en [Brain v]
¿Cuál es el tamaño del objeto?#
El bloque ¿Tamaño del objeto? devuelve un valor booleano que indica si un objeto detectado por el sensor de distancia tiene un tamaño específico. El sensor de distancia determina el tamaño del objeto detectado (ninguno, pequeño, mediano, grande) según la cantidad de luz reflejada y devuelta al sensor.
True — The Distance Sensor has detected an object of the specified size.
False — The Distance Sensor has not detected an object of the specified size.
<¿El tamaño del objeto [Distance 1 v] es [pequeño v]?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
tamaño del objeto |
El tamaño del objeto a verificar:
|
Ejemplo
cuando empezó
[Drive toward a small object until it appears large.]
si <¿El tamaño del objeto [Distance 1 v] es [pequeño v]?> entonces
unidad [adelante v]
esperar hasta <¿El tamaño del objeto [Distance 1 v] es [grande v]?>
deja de conducir
fin
¿Distancia del objeto encontrado?#
El bloque ¿El sensor de distancia encontró un objeto? devuelve un valor booleano que indica si el sensor de distancia ha detectado un objeto.
True — The Distance Sensor has detected an object.
False — The Distance Sensor has not detected an object.
<[Distance 1 v] Encontraste un objeto?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
Ejemplo
cuando empezó
[Print the distance detected when an object is in front of the Distance Sensor.]
turno [derecha v]
esperar hasta <[Distance 1 v] Encontraste un objeto?>
imprimir ([Distance 1 v] distancia del objeto en [mm v]) en [Brain v] ◀ y coloque el cursor en la siguiente fila
deja de conducir