Tabla de contenido:

Hacer un robot Play Fetch: 6 pasos
Hacer un robot Play Fetch: 6 pasos

Video: Hacer un robot Play Fetch: 6 pasos

Video: Hacer un robot Play Fetch: 6 pasos
Video: Como hacer un robot velocista # 6 - Control sensores 2024, Noviembre
Anonim
Hacer un robot Play Fetch
Hacer un robot Play Fetch
Hacer un robot Play Fetch
Hacer un robot Play Fetch
Hacer un robot Play Fetch
Hacer un robot Play Fetch

¡Utilice el nuevo Pixy2 y un DFRobot ESP32 FireBeetle para crear un robot que pueda encontrar y recuperar elementos!

Paso 1: Partes

  • Cámara Pixy 2:

    www.dfrobot.com/product-1752.html

  • DFRobot ESP32 FireBeetle:

    www.dfrobot.com/product-1590.html

  • Pinza de robot servo DFRobot:

    www.dfrobot.com/product-628.html

  • Chasis DFRobot 2WD MiniQ:

    www.dfrobot.com/product-367.html

Paso 2: plataforma del robot

Plataforma de robot
Plataforma de robot

Pixy lanzó recientemente su próxima versión de su Pixy Camera, que puede reconocer objetos y rastrearlos. DFRobot me envió uno, así que decidí crear un robot que pueda agarrar un artículo y luego traerlo de vuelta.

Usé un chasis de robot MiniQ de DFRobot como plataforma sobre la que se construiría el robot. Viene con múltiples orificios de montaje, así que diseñé un elevador de batería con Fusion 360 que se conecta a un conjunto de orificios. Luego monté la pinza en la parte delantera.

Paso 3: configuración de la cámara Pixy

Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy
Configuración de la cámara Pixy

Los creadores de Pixy Camera proporcionan un software llamado PixyMon, que muestra lo que "ve" la cámara y permite a los usuarios ajustar parámetros, configurar interfaces y crear códigos de color. Descargué e instalé PixyMon desde su sitio web aquí. Luego conecté el Pixy2 a mi PC a través de USB y fui al menú Archivo y seleccioné Configurar.

Primero, configuro la interfaz en I2C, ya que usaré una placa que no sea Arduino.

A continuación, ajusté algunas configuraciones diversas en el menú de expertos, como se ve en la imagen.

Finalmente, saqué el bloque que quería usar y hice clic en "Establecer firma 1" en el menú Acción. Esto establece lo que busca Pixy.

Paso 4: cableado

Alambrado
Alambrado

Desde que configuré el Pixy para usar el modo I2C, solo se necesitan 4 cables para conectarlo al ESP32 FireBeetle. Simplemente conecte SDA, SCL, 5V y GND. Luego conecté el controlador del motor de CC de puente H dual L293D a los pines IO26, IO27, IO9 e IO10, junto con la potencia y la salida, como se ve en esta imagen.

Paso 5: creación del programa

El programa "flujo" es el siguiente: Buscar bloque de destino

Obtener ancho y posición

Ajustar la posición del robot según la ubicación del bloque.

Avanza hasta que se acerque lo suficiente

Agarrar objeto

Invertir al revés

Objeto de liberación

Paso 6: uso del robot

Image
Image

Primero coloqué un trozo de papel blanco como fondo para evitar que otros objetos fueran detectados accidentalmente. Luego, reinicié el ESP32 y lo vi conducir hacia el objeto, agarrarlo y luego devolverlo, como se ve en el video.

Recomendado: