Sensor de distancia#
Introducción#
La categoría Sensor de distancia puede incluir diferentes bloques dependiendo de si está utilizando un sensor de distancia VEX IQ (1.ª generación) o (2.ª generación).
Los bloques de sensor de distancia ayudan al robot a detectar si un objeto se encuentra frente al sensor e informan a qué distancia está dicho objeto. El sensor de distancia VEX IQ (2.ª generación) también puede informar la velocidad relativa del objeto detectado y estimar si el objeto es pequeño, mediano o grande.
A continuación se muestra una lista de todos los bloques:
Sensor de distancia VEX IQ (1.ª generación): bloques compatibles con el sensor de distancia VEX IQ (1.ª generación).
Distancia encontró un objeto — Informa si el sensor de distancia detecta actualmente un objeto.
distancia del objeto — Informa la distancia entre el sensor de distancia y el objeto detectado más cercano.
Sensor de distancia VEX IQ (2.ª generación): bloques compatibles con el sensor de distancia VEX IQ (2.ª generación).
distancia del objeto — Informa la distancia entre el sensor de distancia y el objeto detectado más cercano.
velocidad del objeto — Informa qué tan rápido el objeto detectado se mueve hacia o desde el sensor de distancia.
el tamaño del objeto es — Informa si el objeto detectado coincide con el tamaño seleccionado.
Distancia encontró un objeto — Informa si el sensor de distancia detecta actualmente un objeto.
Sensor de distancia VEX IQ (1.ª generación)#
Distancia encontrada un objeto#
El bloque booleano Distancia encontró un objeto indica si el sensor de distancia detecta actualmente un objeto.
Verdadero — El sensor de distancia detecta un objeto.
Falso — El sensor de distancia no detecta ningún objeto.
<[Distance1 v] found an object?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
Ejemplo
when started
[Spin until the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving
distancia del objeto#
El bloque de informe de distancia del objeto informa la distancia entre el sensor de distancia y el objeto detectado más cercano.
([Distance1 v] distance in [mm v])
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
unidad |
La unidad de distancia: mm (de 24 mm a 1000 mm) o pulgadas (de 1 pulgada a 40 pulgadas). |
Ejemplo
when started
[Print the distance only after the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving
print ([Distance1 v] distance in [mm v]) on [Brain v] — and set cursor to next row
Sensor de distancia VEX IQ (2.ª generación)#
distancia del objeto#
El bloque de informe de distancia del objeto informa la distancia entre el sensor de distancia y el objeto detectado más cercano.
([Distance1 v] object distance in [mm v])
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
unidad |
La unidad de distancia: mm (de 20 mm a 2000 mm) o pulgadas (de 0,78 pulgadas a 78 pulgadas). |
Ejemplo
when started
[Print the distance only after the Distance Sensor detects an object.]
turn [right v]
wait until <[Distance1 v] found an object?>
stop driving
print ([Distance1 v] object distance in [mm v]) on [Brain v] — and set cursor to next row
velocidad del objeto#
El bloque de informe de velocidad del objeto informa la velocidad relativa del objeto detectado como un número decimal en m/s (metros por segundo).
La velocidad indica la rapidez con la que el objeto se acerca o se aleja del sensor de distancia. Un valor cercano a 0 significa que el objeto no se mueve mucho con respecto al sensor.
([Distance1 v] object velocity in m/s)
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
Ejemplo
when started
[Display the velocity of an object moving in front of the Distance Sensor.]
set print precision to [0.01 v] on [Brain v]
forever
set cursor to row (1) column (1) on [Brain v]
print ([Distance1 v] object velocity in m/s) on [Brain v] — and set cursor to next row
wait (0.1) seconds
clear row (1) on [Brain v]
El tamaño del objeto es#
El bloque booleano tamaño del objeto es indica si el objeto detectado por el sensor de distancia coincide con el tamaño seleccionado.
El sensor de distancia estima el tamaño del objeto en función de la porción del campo de visión del sensor que ocupa el objeto detectado.
Verdadero — El sensor de distancia detecta un objeto del tamaño seleccionado.
Falso — El sensor de distancia no detecta un objeto del tamaño seleccionado.
<[Distance1 v] object size is [small v]?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
tamaño del objeto |
Tamaño del objeto a comprobar:
|
Ejemplo
when started
[Drive toward a small object until it appears large.]
if <[Distance1 v] object size is [small v]?> then
drive [forward v]
wait until <[Distance1 v] object size is [large v]?>
stop driving
fin
Distancia encontrada un objeto#
El bloque booleano Distancia encontró un objeto indica si el sensor de distancia detecta actualmente un objeto.
Verdadero — El sensor de distancia detecta un objeto.
Falso — El sensor de distancia no detecta ningún objeto.
<[Distance1 v] found an object?>
Parámetros |
Descripción |
|---|---|
sensor de distancia |
El sensor de distancia que se va a utilizar. Seleccione uno de los sensores de distancia configurados en la ventana Dispositivos. |
Ejemplo
when started
[Print the distance detected when an object is in front of the Distance Sensor.]
turn [right v]
wait until <[Distance1 v] found an object?>
print ([Distance1 v] object distance in [mm v]) on [Brain v] — and set cursor to next row
stop driving