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.
A continuación se muestra una lista de bloques disponibles:
VEX IQ (1.ª generación): bloques compatibles con el sensor de distancia VEX IQ (1.ª generación).
¿Distancia del objeto encontrado? – Devuelve si actualmente se detecta algún objeto.
distancia del objeto – Devuelve la distancia del objeto más cercano al sensor de distancia de 24 mm a 1000 mm.
VEX IQ (2.ª generación): bloques compatibles con el sensor de distancia VEX IQ (2.ª generación).
distancia del objeto – Devuelve la distancia del objeto más cercano al sensor de distancia de 20 mm a 2000 mm.
velocidad del objeto – Devuelve la velocidad relativa del objeto detectado.
¿Cuál es el tamaño del objeto? – Devuelve si el objeto tiene un tamaño determinado.
¿Distancia del objeto encontrado? – Devuelve si actualmente se detecta algún objeto.
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.
Verdadero: el sensor de distancia ha detectado un objeto.
Falso: el sensor de distancia no ha detectado un objeto.
<[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ó :: hat events
[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#
La distancia del objeto devuelve la distancia del objeto más cercano al sensor de distancia en un rango de 24 mm a 1000 mm o de 1 pulgada a 40 pulgadas.
([Distance 9 v] distancia en [mm v])
Parámetros |
Descripción |
---|---|
sensor de distancia |
Qué sensor de distancia utilizar, configurado en la ventana Dispositivos. |
unidad |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó :: hat events
[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#
La distancia del objeto devuelve la distancia del objeto más cercano al sensor de distancia en un rango de 20 mm a 2000 mm o de 0,78 pulgadas a 78 pulgadas.
([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 |
La unidad de medida, que puede ser una de las siguientes:
|
Ejemplo
cuando empezó :: hat events
[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#
El bloque velocidad del objeto devuelve la velocidad actual de un objeto detectado en m/s (metros por segundo).
([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ó :: hat events
[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.
Verdadero: el sensor de distancia ha detectado un objeto del tamaño especificado.
Falso: el sensor de distancia no ha detectado un objeto del tamaño especificado.
<¿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ó :: hat events
[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.
Verdadero: el sensor de distancia ha detectado un objeto.
Falso: el sensor de distancia no ha detectado un objeto.
<[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ó :: hat events
[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