Motion capture в домашніх умовах на основі esp8266 і mpu6050
Motion capture в домашніх умовах на основі ESP8266 і MPU6050
Технологія захоплення руху (motion capture) все частіше використовується в анімації, кінематографі та робототехніки. Професійні системи захоплення руху, які використовуються, наприклад, в Голлівуді, досить дорогі і непрості в експлуатації. Але завдяки розвитку і спрощення технологій систему захоплення руху можна зробити своїми руками. При цьому вона буде дешевою, оскільки вона заснована на популярному недорогому WiFi модулі ESP8266 і датчику MPU6050, що включає в себе акселерометр і гіроскоп.

Проект Bewegungsfelder дозволяє самостійно створити таку систему захоплення руху. Вона складається з кількох автономних інерційних модулів, до складу яких входить датчик MPU6050 для реєстрації рухів, модуль ESP8266 для передачі даних і акумулятор для живлення цього автономного вузла. Модуль ESP8266 зчитує інформацію з инерциального датчика MPU6050 за допомогою інтерфейсу I2C. Дані, отримані від вузлів, відправляються по бездротовому каналу на центральний сервер захоплення руху. Додаток на сервері перетворює вхідні дані в кісткову анімацію, вони візуалізуються в режимі реального часу, а також зберігаються в пам'яті для подальшого використання. Оскільки датчикову вузли є повністю автономними, їх можна з легкістю застосовувати щодо практично будь-який скелетної топології, тобто їх можна надіти на людину, кішку, робота або інший об'єкт, рух якого потрібно зареєструвати.
Програмна частина проекту випущена з відкритим вихідним кодом і розповсюджується за ліцензією MIT License. Прошивка для модуля ESP8266 і код для серверного додатка знаходяться у відкритому доступі, і їх можна скачати з репозиторію GitHub.
За допомогою цього проекту можна зібрати дійсно дешеву систему захоплення руху, оскільки завдяки дешевим компонентам ціна одного инерциального вузла не перевищує $ 5.