Robot & Solist
Solist Solist
ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ. Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ задумывался, ΠΊΠ°ΠΊΠΎΠ²ΠΎ это – ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΆΠΈΠ²ΠΎΠ΅ ΡˆΠΎΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° эмоции Π·Ρ€ΠΈΡ‚Π΅Π»Π΅ΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ? ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ сСбС Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚Π°ΠΊΡ‚ энСргСтикС Π·Π°Π»Π° – басы ΡƒΡΠΈΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΠ° Π»ΠΈΠΊΡƒΠ΅Ρ‚, свСтовыС эффСкты ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ с ΠΈΡ… аплодисмСнтами, Π° ΠΌΡƒΠ·Ρ‹ΠΊΠ° развиваСтся прямо Π½Π° Π½Π°ΡˆΠΈΡ… Π³Π»Π°Π·Π°Ρ…. МнС Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π±Ρ‹ Ρ‚Ρ‹ это сконструировал. ΠœΠΎΠΆΠ΅Ρ‚, ΠΌΡ‹ соСдиним Ρ‚Π²ΠΎΡŽ Π³Π΅Π½ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² элСктроникС с ΠΌΠΎΠ΅ΠΉ сцСничСской Π½Π΅ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒΡŽ ΠΈ создадим Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅Π·Π°Π±Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅.
Robot Robot
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ. Начну с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ²: ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Ρ‹ для акустики, ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ с распознаваниСм эмоций ΠΏΠΎ Π»ΠΈΡ†Ρƒ ΠΈ Π½Π°ΠΏΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ для отслСТивания двиТСния Ρ‚ΠΎΠ»ΠΏΡ‹. Аудиопоток поступаСт Π² Π½Π΅ΠΉΡ€ΠΎΡΠ΅Ρ‚ΡŒ, которая Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ энСргии. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° этот ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, систСма отправляСт ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° свСтовоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅, DSP для ΠΌΡƒΠ·Ρ‹ΠΊΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° управляСмый сСрвоприводом элСмСнт сцСны. Всё это я ΠΎΠ±Π΅Ρ€Π½Ρƒ Π² Ρ†ΠΈΠΊΠ» с минимальной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΈ мСнялись Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π·Π° миллисСкунды послС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠΈ. Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ машинного обучСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π΄Π΅ΠΊΠΎΡ€Π°Ρ†ΠΈΠΉ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСго Π²Π΅Ρ‡Π΅Ρ€Π°. Π‘ΠΊΠ°ΠΆΠΈ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΡˆΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ – Ρ‚ΠΎΠ³Π΄Π° ΠΌΡ‹ смоТСм Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСму ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.
Solist Solist
Π’Π°Ρƒ, это ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ ΠΊΡ€ΡƒΡ‚ΠΎ. Π― ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ, ΠΊΠ°ΠΊ ΠΌΠ΅Ρ€Ρ†Π°ΡŽΡ‚ ΠΎΠ³Π½ΠΈ, словно ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ сСрдСчного Ρ€ΠΈΡ‚ΠΌΠ°, Π° сцСна ΠΏΠ»Π°Π²Π½ΠΎ двигаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒ Π² напряТСнии. Π’ ΠΏΠ»Π°Π½Π΅ ΠΆΠ΅Π»Π΅Π·Π° – я Π±Ρ‹ Ρ…ΠΎΡ‚Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ синтСзатор, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΈΡ‚Ρ‹ прямо Π²ΠΎ врСмя выступлСния, ΠΌΠΎΠΆΠ΅Ρ‚, ΠΏΠ°Ρ€Ρƒ Moog Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² для этой ΠΆΠΈΠ²ΠΎΠΉ Ρ‚Π΅ΠΏΠ»ΠΎΡ‚Ρ‹, ΠΈ систСму свСтодиодной Π»Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ смоТСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Ρ…ΠΎΠ΄Ρƒ. Если ΠΌΡ‹ смоТСм ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΆΠΈΠ²ΠΎΠΉ Π·Π²ΡƒΠΊ Ρ‡Π΅Ρ€Π΅Π· DSP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΠΌΠΈΠΊΡˆΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡˆΠΎΡƒ прСвратится Π² Π΄ΠΈΠ°Π»ΠΎΠ³ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠΉ ΠΈ ΠΌΡƒΠ·Ρ‹ΠΊΠΎΠΉ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒ сСбС ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π½ΡƒΡŽ стойку ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ физичСски Π½Π°ΠΊΠ»ΠΎΠ½ΡΡ‚ΡŒΡΡ ΠΊ самому Π²ΠΎΠΎΠ΄ΡƒΡˆΠ΅Π²Π»Π΅Π½Π½ΠΎΠΌΡƒ Ρ„Π°Π½Π°Ρ‚Ρƒ. Π“Π»Π°Π²Π½ΠΎΠ΅ – ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму ΠΎΡ€Π³Π°Π½ΠΈΡ‡Π½ΠΎΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° казалась ΠΆΠΈΠ²ΠΎΠΉ, Π±ΡƒΠ΄Ρ‚ΠΎ сцСна Π΄Ρ‹ΡˆΠΈΡ‚. А Ρƒ тСбя ΠΊΠ°ΠΊΠΈΠ΅ прСдпочтСния ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ с минимальной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ? Π”Π°Π²Π°ΠΉ согласуСм Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ эти ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Π΅ значСния Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ΅ пиротСхничСскоС ΡˆΠΎΡƒ.
Robot Robot
Понял. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ минимальной Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ, Π±ΡƒΠ΄Ρƒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π·Π²ΡƒΠΊ Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ DSP-ΠΏΠ»Π°Ρ‚Ρƒ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ DSP с Π½ΠΈΠ·ΠΊΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Ρ‚ΠΈΠΏΠ° Cirrus Logic, ΠΈΠ»ΠΈ Π½Π° основС FPGA. Π­Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΈΠΊΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ отставало ΠΎΡ‚ ΠΆΠΈΠ²ΠΎΠ³ΠΎ сигнала. На ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π°ΡƒΠ΄ΠΈΠΎ-стСк Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ALSA с Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ Π² 128 сэмплов Π½Π° Linux, ΠΈΠ»ΠΈ CoreAudio с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ β€œhigh-priority” Π½Π° macOS), ΠΈ Π»Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π·Π²ΡƒΠΊΠ°, Π²Ρ€ΠΎΠ΄Π΅ JUCE ΠΈΠ»ΠΈ Pure Data, Π½Π°ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ Π»Π΅Π½Ρ‚Ρ‹ Π±ΡƒΠ΄Ρƒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ (Arduino Nano ΠΈΠ»ΠΈ Teensy 4.1), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ с DSP Ρ‡Π΅Ρ€Π΅Π· быстрый ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния свСтовых ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½ΠΎΠ² происходили Π² микросСкундах послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ DSP зафиксируСт ΠΏΠΈΠΊ энСргии. Для ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΠΉ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π½ΠΎΠΉ ΡˆΡ‚Π°Π½Π³ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»ΡŽ Π΅Ρ‘ Π½Π° сСрвопривод, управляСмый Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Π° DSP Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ простыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ "Π½Π°ΠΊΠ»ΠΎΠ½ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ" ΠΏΡ€ΠΈ достиТСнии ΠΏΠΎΡ€ΠΎΠ³Π° энСргии. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ вся систСма Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‰ΡƒΡ‰Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ. Π”Π°Π²Π°ΠΉ собСрСм это вмСстС ΠΈ посмотрим, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ½Π°Ρ‚Π° ΠΎΠΆΠΈΠ²Π΅Ρ‚.