Un brazo robótico myCobot con un ventilador que te sigue la cara usando solo la webcam

Brazo robótico myCobot 280 con un pequeño ventilador que sigue la cara del usuario mediante visión por webcam
Imagen: «I Built a Robot That Fans Me!», por Elephant Robotics. Vía Hackster.io.

Un ventilador de mesa apunta siempre a donde lo dejaste la última vez: te mueves, giras la silla, te inclinas para leer algo, y el aire deja de darte en la cara. El equipo de Elephant Robotics tenía un brazo robótico myCobot 280 sobre el escritorio y decidió resolver justo ese problema pequeño y molesto: un ventilador que apunta a tu cabeza de forma continua, sin que nadie tenga que tocarlo. Todos los detalles están en su publicación en Hackster.io.

La regla que se impusieron fue no usar sensores adicionales: nada de cámara de profundidad, ni rig estéreo, ni marcadores pegados en la frente. Solo la webcam que ya lleva integrada la tapa del portátil. El proceso va de la imagen de la webcam a puntos de referencia faciales, de ahí a un punto 3D en el sistema de referencia de la cámara, luego una transformación rígida a coordenadas del propio brazo, cinemática inversa de apuntado, y finalmente los ángulos de cada articulación enviados vía pymycobot. El myCobot 280 M5 expone pines GPIO en su base, así que el ventilador se alimenta directamente desde el propio brazo sin cables sueltos.

El ventilador elegido es deliberadamente pequeño: uno grande acabaría chocando con las propias articulaciones del brazo al girar, y además hay que respetar el límite de carga de 250 gramos del myCobot. Llegó con un conector PH2 que no encajaba con nada que tuvieran a mano, así que soldaron un cable dupont directamente a los terminales —y en el primer intento lo conectaron con la polaridad invertida, justo lo que el vendedor había advertido que destruiría el ventilador. Sobrevivió. Conectado correctamente, lleva funcionando sin problemas desde entonces, y el flujo de aire, según cuentan, es más fuerte de lo que esperaban.

Componentes utilizados: myCobot 280 M5 (6 ejes, 250 g de carga) · ventilador de 5V y bajo consumo · cable dupont soldado · cinta adhesiva para el montaje · portátil con webcam integrada. Software: Python 3.13, OpenCV, MediaPipe (Face Landmarker) y pymycobot. Código en GitHub.

Para seguir explorando en Descubrearduino:

Pin It on Pinterest

Shares