Tabla de contenido:

Pequeño robot Timmy: 5 pasos (con imágenes)
Pequeño robot Timmy: 5 pasos (con imágenes)

Video: Pequeño robot Timmy: 5 pasos (con imágenes)

Video: Pequeño robot Timmy: 5 pasos (con imágenes)
Video: ¿Robot Resuelve Cubo Rubik Más Rápido Que Un Humano? 🤖 2024, Mes de julio
Anonim
Image
Image
Primero reúna todas las piezas y herramientas
Primero reúna todas las piezas y herramientas

Quería hacer un juguete para mi hijo, un juguete que pudiera interactuar fácilmente, así que pensé en hacer un robot que hiciera seguimiento facial, que pudiera interactuar con él a través del tacto y expresar emociones.

No tengo muchos conocimientos de diseño 3d, así que comencé con un diseño que encontré en un universo que podría adaptarse a mis necesidades usando Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) y (https://www.tinkercad.com/things/hJjcvy2X9Oy)

El pequeño Timmy sigue con la cabeza a las personas que se paran al frente, puedes acariciar su cabeza y él emitirá sonidos de emoción, y si le acaricias muchas veces la cabeza, mostrará corazones en sus ojos.

Puede programar un nuevo comportamiento, por ejemplo, reconocimiento de voz como Alexa, seguir con la cabeza diferentes objetos …

Paso 1: Primero reúna todas las piezas y herramientas

1 frambuesa pi 3

1 cámara Raspberry pi

1 Arduino o Genuino Nano V3.0 ATmega328

1 cable mini usb

2 servos sg90 (para pan y tilt)

2 mini oled de 128x64 píxeles (para los ojos)

1 zumbador (para sonido)

1 sensor táctil (para interactuar con el robot)

1 escudo para arduino nano

Muchos conectores de cable Dupont F / F

Piezas impresas

Paso 2: Configuración de impresión 3D

Little Timmy es muy fácil de imprimir, usé color azul en cabeza y cuerpo, y color blanco en manos y piernas, para los ojos usé un filamento transparente, Los archivos modificados para el juguete están en https://www.thingiverse.com/thing:2655550 y los archivos originales están en

Mi Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) y (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Los ajustes son:

Balsas: No

Soportes: No

Resolución: 0, 2 mm

Relleno: 20%

Paso 3: Montaje

Montaje
Montaje
Montaje
Montaje
Montaje
Montaje

Lo primero es unir brazos, manos, piernas y pies. Usé pequeños tornillos que tenía en casa, aunque puedes usar pegamento.

El segundo es poner los servos para hacer un pan y tilk con la cabeza. Un servo está dentro del cuerpo y el otro dentro del cuello.

Usé pegamento para unir los ojos lcd, sensor táctil, cámara, timbre. Mi intención es en el futuro modificar el diseño para asignar los componentes sin usar pegamento.

Paso 4: Conexión eléctrica

Para facilitar la conexión utilicé un Arduino Nano Shield.

El esquema de conexión es el siguiente:

Pin D7 Sensor táctil

Pin D4 Servo del eje X

PinD5 Eje Y servo

Pin D12 Zumbador

Ambas pantallas OLED están conectadas a los mismos pines:

SDA -> A4SCL -> A5

El Arduino y la frambuesa están unidos por usb.

Paso 5: el código

Para implementar el seguimiento facial utilicé una biblioteca cv abierta en una Raspberry, modifiqué un ejemplo que encontré en github para enviar un comando a Arduino y arduino controlaba los servos, el sensor y los ojos.

Para codificar el juguete necesitas:

IDE de Arduino

Frambuesa con biblioteca raspbian y opencv y python.

Puede encontrar el código Arduino y el código Python para raspberry en mi github (https://github.com/bhm93/littleTimmy)

Debes ejecutar el programa face-track-arduino.py en tu frambuesa para activar el seguimiento facial.

Recomendado: