¡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, .
. LED-. , "" "". , .
, , , , . .. 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. , , .
, , , / , . .. , , , . , , , .
3D
ABS .. . : . 5 . .
- , 3D- , , , ( ). , , .
, .
: , , .
(, ), . , .
- , TFT-, . , .
, , , . "", . "" RGB , .
: , 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 / . ( ), "", .
.. , , Marvel " ", "". 3D- , Blender, Unity.
- , , , .
! , .
. , , "" , OpenCV MQTT , USB .
, :
" ", Home Assistant. ( esp8266/Arduino), ( Xiaomi). , . . , - , . API, ,
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.
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í.