Visualização do assistente de voz de Alice com efeito de holograma

Olá, Habr! Digamos , preguiça - o motor do progresso . Mas ninguém disse que esse mesmo motor seria rápido . Minha história é sobre como fiz uma visualização do assistente de voz de Alice com um efeito de holograma de materiais de sucata.





Introdução

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





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





Robô Vector por Anki
Vector Anki

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





Yandex.Station Max com display 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 chassi no Autodesk Fusion 360
Autodesk Fusion 360

3D

ABS .. . : . 5 . .





Corpo impresso

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





, .





: , , .





(, ), . , .





A primeira verificação do "holograma"
""

- , TFT-, . , .





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





Corpo totalmente montado

: , 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 / . ( ), "", .





Visualização no Unity
Unity

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





Modelo Alice 3D
3D-

- , , , .





! , .





. , , "" , OpenCV MQTT , USB .





, :





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





  2. É uma má ideia usar um monitor TFT





Também encontrei um aplicativo incomum para tal dispositivo: em vez de Alice, exiba a hora ou o cronômetro antes de algum evento com a luz de fundo ligada.





Contagem regressiva para o novo ano
Contagem regressiva para o novo ano

Enquanto gravava um vídeo da renderização de Alice, usei uma animação de teste de movimento. O efeito é como se o modelo de Alice segurasse a luz acima dele e fosse até o usuário. Achei engraçado e decidi deixar assim.








All Articles