Sensor de visión#

Introducción#

El Sensor de visión para VEX EXP 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.

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.

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.

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.

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]