Sensor de visión#

Introducción#

El Sensor de visión para VEX V5 detecta y rastrea colores y códigos de color. Esto permite que el sensor de visión analice su entorno, siga objetos y reaccione en función de los datos visuales detectados.

A continuación se muestra una lista de todos los bloques disponibles:

Acciones: captura datos del sensor de visión para un tipo de objeto seleccionado.

Configuración: elige con qué objeto interactuar.

Valores: accede y usa los datos capturados.

Acciones#

tomar una instantánea del sensor de visión#

El bloque de pila * * tomar instantáneas de visión * * capturará la imagen actual del sensor de visión para ser procesada y analizada en busca de firmas de color o códigos de color.

Las firmas de color y los códigos de color deben configurarse primero en la Utilidad del sensor de visión antes de que puedan usarse con este bloque.

Nota: Primero se requiere una instantánea antes de usar cualquier otro bloque del sensor de visión.

El conjunto de datos almacena objetos ordenados de mayor a menor por ancho, comenzando en el índice 0. Se puede acceder a las propiedades de cada objeto utilizando el bloque Vision object property. Se informa de un conjunto de datos vacío si no se detectan objetos coincidentes.

tomar una captura de [Vision1 v] de [SELECT_A_SIG v]

Parámetro

Descripción

dispositivo

Qué sensor de visión usar, configurado en la ventana Dispositivos.

firma

Filtra el conjunto de datos para incluir solo los datos de la firma dada. Las firmas disponibles son:

  • NOMBRE - Una firma de color o código de color donde NOMBRE es el nombre configurado en la Utilidad del sensor de visión

Ajustes#

configurar el elemento del objeto del sensor de visión#

El bloque de pila set Vision Sensor object item establece qué elemento del conjunto de datos usar.

establecer elemento de objeto de [Vision1 v] a (1)

Parámetro

Descripción

dispositivo

Qué sensor de visión usar, configurado en la ventana Dispositivos.

artículo

El número del elemento en el conjunto de datos a utilizar.

Valores#

El objeto del sensor de visión existe#

El objeto de visión existe El bloque booleano informa si se detecta una firma de color o un código de color específico en el conjunto de datos.

  • Verdadero: el conjunto de datos incluye una firma de color o un código de color.

  • Falso: el conjunto de datos no incluye una firma de color ni un código de color.

<¿existe objeto de [Vision1 v]?>

Parámetro

Descripción

dispositivo

Qué sensor de visión usar, configurado en la ventana Dispositivos.

Recuento de objetos del sensor de visión#

El bloque de informe conteo de objetos de visión informa la cantidad de objetos detectados en el conjunto de datos como un número entero.

(cantidad de objetos de [Vision1 v])

Parámetro

Descripción

dispositivo

Qué sensor de visión usar, configurado en la ventana Dispositivos.

Propiedad del objeto del sensor de visión#

Hay cinco propiedades que se incluyen con cada objeto (que se muestra a continuación) almacenadas después de que se utiliza el bloque tomar instantánea del sensor de visión.

(objeto [ancho v] de [Vision1 v])

Todos los valores de propiedad describen la posición y el tamaño del objeto detectado en la vista del sensor de visión en el momento en que se utilizó el bloque * * tomar instantánea del sensor de visión * *. Estos valores se miden en píxeles, en función de la resolución de 316 por 212 píxeles del sensor.

Parámetro

Descripción

sensor de visión

El sensor de visión a utilizar, configurado en la ventana Dispositivos.

propiedad

Qué propiedad del objeto detectado usar:

ancho#

La propiedad width informa del ancho de la firma de color detectada en píxeles como un número entero de 0 a 316.

El bloque de pila de propiedades del objeto Vision con su parámetro establecido en width.#
objeto [ancho v] de [Vision1 v]

altura#

La propiedad height informa de la altura de la firma de color detectada en píxeles como un número entero de 0 a 212.

El bloque de pila de propiedades del objeto Vision con su parámetro establecido en altura.#
objeto [alto v] de [Vision1 v]

centerX#

La propiedad centerX informa la coordenada x del centro de la firma de color detectada en píxeles como un número entero de 0 a 316.

El bloque de pila de propiedades del objeto Vision con su parámetro establecido en centerX.#
objeto [centroX v] de [Vision1 v]

centerY#

La propiedad *centerY * informa la coordenada y del centro de la firma de color detectada en píxeles como un número entero de 0 a 212.

El bloque de pila de propiedades del objeto Vision con su parámetro establecido en centerY.#
objeto [centroY v] de [Vision1 v]

ángulo#

La propiedad Angle informa de la orientación del código de color detectado como un número entero en grados de 0 a 180.

Nota: La propiedad de ángulo solo se puede usar con códigos de color.

El bloque de pila de propiedades del objeto Vision con su parámetro establecido en ángulo.#
objeto [ángulo v] de [Vision1 v]