Visualización del asistente de voz de Alice con efecto holograma

¡Hola, Habr! Digamos , la pereza, el motor del progreso . Pero nadie dijo que este mismo motor sería rápido . Mi historia trata sobre cómo hice una visualización del asistente de voz de Alice con un efecto de holograma a partir de materiales de desecho.





Introducción

, .. "" , ( " "), . - .





, – "Vector" Anki ( Digital Dream Labs). (, , ..), . , Vector Alexa, Google Assistant, Siri, .





Vector Robot de Anki
Vector Anki

. LED-. , "" "". , .





Yandex.Station Max con pantalla LED
. LED-

, , Cortana Microsoft. , , .





, , , , . .. 2000 , , . , :





  • c TFT (BenQ GW2750HM)





  • (core 2 duo p7350, GeForce 9300M, 4Gb RAM)





  • 3D- (Tevo Tarantula 2017)





  • RGB-





  • Arduino Nano





, Xiaomi





USB . , . , , . .





Autodesk Fusion 360. , , .





, , , / , . .. , , , . , , , .





Modelo de chasis en Autodesk Fusion 360
Autodesk Fusion 360

3D

ABS .. . : . 5 . .





Cuerpo estampado

- , 3D- , , , ( ). , , .





, .





: , , .





(, ), . , .





La primera comprobación del "holograma"
""

- , TFT-, . , .





, , , . "", . "" RGB , .





Cuerpo completamente ensamblado

: , desktop- , Python- , Unity Arduino Nano .





: Python-. , Unity Arduino.





, -. . JS, , , . API .





, , . , , MQTT : (, ), . JSON, . JSON, . , .. , , (HTML + CSS). HTML - Chrome, MQTT JSON Base64, Unity. / , Serial / Arduino, ( / ) RGB .





. . , , . , : ", : , ", . .





Unity MQTT / . ( ), "", .





Visualización en Unity
Unity

.. , , Marvel " ", "". 3D- , Blender, Unity.





Alice modelo 3D
3D-

- , , , .





! , .





. , , "" , OpenCV MQTT , USB .





, :





  1. " ", Home Assistant. ( esp8266/Arduino), ( Xiaomi). , . . , - , . API, ,





  2. Es una mala idea usar un monitor TFT





También encontré una aplicación inusual para un dispositivo de este tipo: en lugar de Alice, muestra la hora o el temporizador antes de algún evento con la luz de fondo encendida.





Cuenta regresiva para el año nuevo
Cuenta regresiva para el año nuevo

Mientras grababa un video del renderizado de Alice, utilicé una animación de prueba de movimiento. El efecto es como si el modelo de Alice sostuviera la luz sobre él y fuera hacia el usuario. Pensé que era divertido y decidí dejarlo así.








All Articles