Skip to content
Inertial Motion Capture for everyone
C C# Makefile HTML JavaScript
Branch: develop
Clone or download

Latest commit

herzig Update README.md
Added link to toolchain setup instructions
Latest commit b8eaa3d Nov 28, 2017

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Bewegungsfelder.SensorSimulator Reorganised namespaces Sep 9, 2016
Bewegungsfelder Added Websockets Smartphone sensor POC Sep 15, 2016
bewegungsfelder_esp8266
.gitignore Merge branch 'develop' of https://github.com/herzig/bewegungsfelder i… Sep 15, 2016
Bewegungsfelder.sln Reorganised namespaces Sep 9, 2016
LICENSE.md
README.md Update README.md Nov 28, 2017
csys.png Added hardware schematic and csys reference Mar 19, 2017
hardware.jpg Update README.md Sep 10, 2016
mainwindow.png Update README.md Sep 10, 2016
schematic.png

README.md

CI Build Status

Bewegungsfelder

Inertial Motion Capture for everyone

Bewegungsfelder Screenshot

Bewegungsfelder is a mobile & customizable inertial motion capture system for skeletal animation. It consists of C#/WPF Application to capture and record skeletal animations and standalone IMU sensor modules based on the ESP8266 Wifi SoC.

  • Flexible skeleton definition.
  • Live 3D visualisation of sensors and skeleton pose.
  • Recording/Playback of animations.
  • BVH export & import.
  • UDP Server accepts incoming sensor values.

Coordinate Systems

Future

  • Smartphones as sensors (POC done).
  • Improve timing issues/add proper interpolation.
  • Support intermediate joint/smoothin using IK.
  • Docs.

Smartphone Sensors

Prototype using websockets in develop branch:

  1. Start Bewegungsfelder.exe
  2. Make sure Smartphone can connect to your PC (i.e. same wifi network)
  3. On Smartphone open http://[your-local-ip]:8080
  4. Mocap!

ESP8266 & MPU6050 Sensors

Sensor fusion is done on the MPU6050 by the InvenSense DMP Firmware.

The ESP8266 reads values from the MPU6050 motion sensors using I2C.

The official Esspressif ESP8266 non-os SDK is used. For a guide on how to setup the toolchain with Eclipse, check this out: http://www.esp8266.com/viewtopic.php?t=820

Schematic & Wiring

Bewegungsfelder ESP8265 and MPU6050 Hardware

You can’t perform that action at this time.