Uso del sensor de distancia IQ (segunda generación)

El sensor de distancia IQ (segunda generación) es uno de los potentes sensores IQ que están diseñados para una integración completa con la plataforma de robótica IQ. Este sensor utiliza un pulso de luz láser apto para aulas para medir la distancia desde el frente del sensor a un objeto.

Pieza del sensor de distancia VEX IQ (2.a generación).


Descripción del sensor

El sensor de distancia IQ (segunda generación) tiene las siguientes capacidades:

  • Medición de distancia: El sensor utiliza un pulso de luz láser apto para aulas para medir la distancia desde el frente del sensor a un objeto. La distancia se informa en pulgadas o centímetros en el Panel de sensores del cerebro y en pulgadas o milímetros en VEXcode IQ.
  • Detectar objeto: El sensor también se puede utilizar para detectar cuando está cerca de un objeto.
  • Determinar el tamaño relativo del objeto: El sensor también se puede utilizar para determinar el tamaño relativo de un objeto que ha sido detectado. El tamaño aproximado de un objeto se informa como pequeño, mediano o grande.
  • Informar de la velocidad del objeto: El sensor se puede utilizar para calcular e informar la velocidad en metros por segundo de un objeto que se acerca al sensor o del sensor que se acerca a un objeto.

Diagrama de un sensor de distancia conectado a una pieza de viga con dos pines azules.

La parte posterior de la carcasa del sensor tiene cinco orificios para brindar flexibilidad al montar el sensor en un robot.

Pieza del sensor de distancia con su ventana de detección resaltada. La ventana está situada ligeramente hacia el lado frontal del sensor.

En la parte frontal del sensor hay una pequeña ventana desde donde se envía y luego se recibe el rayo láser para medir la distancia.

Diagrama de un cerebro IQ conectado a un sensor de distancia (segunda generación).

Para que el sensor de distancia (segunda generación) funcione con el IQ Brain, el puerto inteligente del sensor y el puerto inteligente del IQ Brain deben estar conectados con un cable inteligente.

El sensor funcionará con cualquiera de los 12 puertos inteligentes del IQ Brain.

Al conectar un IQ Smart Cable a los puertos, asegúrese de que el conector del cable esté completamente insertado en el puerto y que la pestaña de bloqueo del conector esté completamente enganchada.


Cómo funciona el sensor de distancia (2.ª generación)

El sensor de distancia IQ (segunda generación) envía un pulso de luz láser apto para el aula y mide la cantidad de tiempo que tarda en reflejarse el pulso. Esto permite calcular la distancia.

El láser Clase 1 del sensor es similar a los láseres utilizados en los teléfonos móviles modernos para la detección de cabezas. El láser permite que el sensor tenga un campo de visión muy estrecho, por lo que la detección siempre se realiza directamente delante del sensor.

El rango de medición del sensor es de 20 milímetros (mm) a 2000 milímetros (mm) (0,79 pulgadas a 78,74 pulgadas). Por debajo de 200 milímetros (mm), la precisión es de aproximadamente +/‐15 milímetros (mm); por encima de 200 milímetros (mm), la precisión es aproximadamente del 5%.

El sensor de distancia (segunda generación) debe emparejarse con VEXcode IQ para crear un programa de usuario para que IQ Brain utilice las lecturas del sensor para controlar el comportamiento del robot.

El IQ Brain junto con un proyecto de usuario se puede utilizar para convertir las lecturas del sensor de distancia (segunda generación) en:

  • Distancia a un objeto medida en centímetros, milímetros o pulgadas.
  • Velocidad del objeto en metros por segundo.
  • El tamaño del objeto es pequeño, mediano o grande.
  • Objeto encontrado.

Configuración del sensor de distancia (2.ª generación)

Colocación

Construcción de Clawbot simple que tiene un sensor de distancia adjunto que está resaltado y apuntando al frente del robot.

La ubicación del sensor de distancia (segunda generación) es muy importante para obtener lecturas precisas.

Asegúrese de que no haya ninguna estructura en el robot frente a la pequeña ventana del sensor en la parte frontal del sensor.

Debe haber un camino despejado delante del sensor entre cualquier objeto que se esté midiendo y el sensor.

Valores del sensor de distancia de lectura (2.ª generación)

La pantalla del cerebro se muestra en el menú Dispositivos con un dispositivo sensor de distancia seleccionado.

Es útil usar la pantalla Dispositivos en el IQ Brain para ver la información que informa el sensor de distancia (2.ª generación).

Desde el Panel de sensores, el panel del sensor de distancia (2.ª generación) informa la distancia del objeto más cercano en pulgadas o centímetros.

Las unidades se pueden cambiar seleccionando el botón Verificar en el Brain para alternar entre pulgadas y centímetros.

Para usar el Panel de sensores, siga los pasos de este artículo. 


Cómo agregar el sensor de distancia (2.ª generación) como dispositivo en VEXcode IQ

Siempre que se utiliza un sensor con un lenguaje de programación, es necesario configurarlo dentro de ese lenguaje. 

Menú Dispositivos VEXcode IQ después de seleccionar el botón Agregar un dispositivo. La opción Distancia (2.ª generación) está resaltada.

Con VEXcode IQ, esto se logra utilizando la función 'Agregar un dispositivo' en la ventana Dispositivos.

Para agregar el sensor de distancia (2.ª generación) a la configuración, siga los pasos de este artículo. 

Captura de pantalla de VEXcode IQ con el menú Dispositivos abierto. Un sensor de distancia conectado aparece listado y resaltado en el menú Dispositivos. La caja de herramientas de bloques está abierta y los bloques de Detección de distancia (2.ª generación) están resaltados.

Una vez que se haya agregado el Sensor de distancia (2.ª generación) a su proyecto, estará disponible un nuevo conjunto de bloques de sensores.

Para obtener más información sobre los bloques de la categoría 'Detección' pertenecientes al Sensor de distancia (2.ª generación), consulte la información de Ayuda (Bloques proyecto o Proyecto C++).


Usos comunes del sensor de distancia (segunda generación)

El sensor de distancia (segunda generación) puede producir varias mediciones que pueden usarse para cambiar el comportamiento del robot. Estas características incluyen:

Detectar un objeto

Proyecto de bloques VEXcode IQ que utiliza un sensor de distancia para encontrar un objeto y luego conducir hacia él. El proyecto dice: Al comenzar, gire a la derecha, espere hasta que Distance7 encuentre un objeto y luego avance durante 400 mm.

Esta función permite que su robot detecte un objeto cuando se encuentra dentro del alcance del sensor de distancia (segunda generación). El sensor de distancia (segunda generación) informará de un objeto encontrado cuando esté aproximadamente a menos de 1000 mm de distancia.

El proyecto de ejemplo que se muestra a la izquierda se utiliza para codificar un robot con un sensor de distancia (segunda generación) montado en el frente para que gire hasta que detecte un objeto, como un cubo, y luego avance una vez que el objeto sea detectado por el sensor.

Distancia a un objeto

Proyecto de bloques VEXcode IQ que utiliza un sensor de distancia para conducir al robot hacia un objeto y luego usa la garra para agarrarlo. El proyecto dice Al iniciar, avance y luego espere hasta que la distancia del objeto Distancia7 en mm sea menor a 75. Por último, detenga la conducción y gire ClawMotor 25 grados.

Esto proporciona una medición entre la parte frontal del sensor y un objeto o una barrera/pared.

El proyecto de ejemplo que se muestra a la izquierda se utiliza para codificar un robot con un sensor de distancia (segunda generación) montado en la parte frontal y una garra adjunta. El robot conducirá hasta que detecte que un objeto está a menos de 75 mm de distancia del sensor y luego cerrará la garra alrededor del objeto. Este ejemplo sería útil si se sabe que hay un objeto frente al robot y desea que el robot avance para recoger ese objeto. 

Para determinar qué tan lejos está un objeto del sensor y usar ese parámetro en el proyecto, use el Panel de sensores en IQ (segunda generación) Brain. Consulte este artículo para obtener más información sobre el uso del Panel de sensores.

Informar la velocidad del objeto

Proyecto de bloques VEXcode IQ que utiliza un sensor de distancia y bloques de impresión para informar la velocidad de un objeto en vivo. El proyecto dice: Cuando se inicie, configure la precisión de impresión en 0,1 en Brain. El siguiente es un bucle Forever con 5 bloques en él. Los 5 bloques dicen Borrar todas las filas en Cerebro, colocar el cursor en la fila 1 columna 1 en Cerebro, imprimir Distancia7 encontró un objeto en Cerebro y colocar el cursor en la siguiente fila, imprimir Distancia7 velocidad del objeto en m/s en Cerebro y por último esperar 0,25 segundos.

Esta característica proporciona una medición de la velocidad en metros por segundo de un objeto que se acerca al sensor o del sensor que se acerca a un objeto.

Para observar el cambio de velocidad con un objeto que se acerca, se puede utilizar el ejemplo de la izquierda. En este proyecto, la información se imprimirá en la pantalla del cerebro. El cerebro imprimirá cuando el sensor de distancia (2.ª generación) detecte un objeto y la velocidad de ese objeto en metros/segundo. Para ver con mayor precisión esos números cambiantes, la precisión de impresión se establece en 0,1. 

Pruebe este proyecto acercando y alejando un cubo del sensor. Cuando el objeto y/o sensor se alejan uno del otro, los valores de velocidad serán negativos.

Determinar el tamaño relativo del objeto

Proyecto de bloques VEXcode IQ que utiliza un sensor de distancia y bloques de impresión para informar el tamaño de un objeto en vivo. El proyecto consta de un bloque Cuando se inicia seguido de un bucle Para siempre que contiene 13 comandos. Los primeros tres comandos en el bucle Forever leen Borrar todas las filas en Brain, colocar el cursor en la fila 1, columna 1 en Brain, e imprimir Tamaño del objeto en Brain y colocar el cursor en la siguiente fila. El siguiente es un bloque If que dice ¿Si Distance7 encontró un objeto? Dentro de este primer bloque If hay un segundo conectado a una instrucción Else if y una instrucción Else. Estas declaraciones internas If juntas se leen Si el tamaño del objeto de Distancia7 es pequeño, entonces imprime Pequeño en Cerebro; de lo contrario, si el tamaño del objeto de Distancia7 es mediano, entonces imprime Mediano en Cerebro; y de lo contrario, imprime Grande en Cerebro. El primer bloque If es seguido por una declaración Else que dice else print No object found on Brain. Por último, fuera de ambas declaraciones If hay un bloque Wait que dice Wait 0,25 segundos.

Esta función le permite a su robot identificar un objeto como pequeño, mediano o grande según la lectura del sensor.

Este ejemplo de la izquierda usa los bloques [If then else] e [Print] para imprimir el tamaño relativo de un objeto en el Cerebro. Coloque varios objetos frente al sensor y observe las lecturas en la pantalla del Cerebro para ver la identificación del tamaño en tiempo real.

Para determinar el tamaño relativo de un objeto, el sensor utiliza información sobre la cantidad de luz que se refleja en el sensor. Los objetos deben colocarse entre 100 mm y 300 mm (entre 4 y 12 pulgadas) de distancia del sensor para obtener la representación más precisa del tamaño.


Usos del Sensor de Distancia (2ª generación) en un Robot de Competición

El sensor de distancia (segunda generación) proporcionará una ventaja competitiva superior para los robots de competición. La capacidad de detectar la distancia al muro perimetral y poder medir la velocidad de un robot proporcionará una gran cantidad de información a la hora de diseñar rutinas autónomas. La detección de objetos y la determinación del tamaño relativo del objeto proporcionarán información útil para la detección de piezas o goles del juego.

Construcción de Fling Hero Bot que tiene un sensor de distancia adjunto que está resaltado y apunta detrás del robot.

Por ejemplo, en el Desafío VEX IQ 2021 - 2022, Pitching In, se podría montar un sensor de distancia (segunda generación) en la parte posterior de su robot para detectar paredes al conducir en reversa.

Esto puede ayudar a automatizar los movimientos, especialmente cuando se recupera una pelota en la entrada, se conduce en reversa y luego se gira para lanzar la pelota hacia la portería.

No importa para qué aplicación se utilice el sensor de distancia VEX IQ (2.ª generación), no hay duda de que será una incorporación bienvenida para los equipos.

La función de los valores del sensor está abierta a la imaginación del usuario.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: