Bewegungsfelder - Inertial Motion Capture for everyone (2016)
Bewegungsfelder is a mobile & customizable inertial motion capture system for skeletal animation. The system is mainly a software to capture and record skeletal animations and standalone IMU sensor modules based on the ESP8266 Wifi SoC.
Feaures include:
- Flexible skeleton definition.
- Live 3D visualisation of sensors and skeleton pose.
- Recording & playback of animations.
- BVH file export & import.
- UDP server accepts incoming sensor values.
The IMU sensors are standalone, each sensor transmits a Quaternion containing current orientation and raw acceleration and angular rates (used for sensor calibration). The communication protocol is straightforward and easy to implement on other chips or devices (smartphones).
The project started out as a final project for my diploma and is now on Github: Bewegungsfelder on Github
I also made standalone BVH Parser for JavaScript: BVHImporter on Github, and an extension to support Three.js animations, which is now included in the Three.js Loader collection.
Tools useed for UI & server: C# & WPF (MVVM), Helix Toolkit for 3D stuff. Tools used for hardware and embedded software: ESP8266 with official SDK, MPU6050 with DMP, ANSI C.