Coder Social home page Coder Social logo

horizonchaser / mocap_6050 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from canavarb/mocap

0.0 0.0 0.0 12.56 MB

ESP32 and MPU6050 Motion Capture Suit: An Open-Source Solution for Real-Time Motion Tracking

License: MIT License

C++ 75.67% Python 24.33%

mocap_6050's Introduction

ESP32-MOCAP (WIRELESS)

Sample Video

This project involves building a motion capture suit using an ESP32 microcontroller and an MPU6050 IMU sensor. The aim of the project is to create a low-cost and wireless solution for capturing and transmitting motion data.

frtzing

The suit consists of four MPU6050 sensors that are placed on different body parts. The sensor data is read by the ESP32 microcontroller, which processes and transmits the data wirelessly over a WiFi connection. The data is then received and processed by a computer or other device for visualization and analysis.

I have created a model in UPBGE for demonstration purposes. The model is a humanoid character rigged with an armature, which can be animated with the motion capture data obtained from the ESP32 and MPU6050 setup. This can be a useful tool for visualizing the motion capture data in real-time and can be used for presentations or demonstrations of the project.

upbge


The project uses the ESP32's built-in WiFi capabilities to transmit the data in real-time, enabling live motion capture applications. The MPU6050 sensor provides 6 degrees of freedom (6DOF) motion tracking for each body part, including rotation rate data.

The firmware is written in C++ using the PlatformIO and UPBGE part is writen in Python.

Overall, this project provides a low-cost and customizable solution for motion capture, with the potential for applications in sports, entertainment, and robotics.

Features

  1. Wireless Communication
  2. 4 IMU sensor without I2C multiplexer.
  3. UDP transmission for speed.
  4. Optimized data transfer

Developer

Model

TODO

  • Comment adding.
  • Unity and Unreal Engine examples.
  • ESP8266 version.
  • Including acceleration.
  • Local discovery protocol for suit (SSDP)
  • RTOS version.

License

This project is licensed under the MIT License.

mocap_6050's People

Contributors

canavarb avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.