Git Product home page Git Product logo

openmuscle's Introduction

Open Muscle

The Open-Source Forearm Muscle-Based Finger Tracking Device.

Open Muscle is designed to provide biometric machine learning training data for use in prosthetic technologies. Most problems in AI are solved using giant data sets. Open muscle aims to provide the hardware, software for a muscle contraction training data set with target values and/or classification data included.

LASK, Open Muscle's counterpart, is an open source finger movement somatosensor that provides the labels to the feature data provided by open muscle. Open Muscle was able to detect finger movement and pressure with only tens of minutes of training data.


OpenMuscle Flow Chart

Current Working Prototype Version of Open Muscle:

OpenMuscle 12 or OM12

Open Muscle 12 uses the built in ADCs on an ESP32-S2 for all 12 sensors. It can send 1200 s/s over UDP to the UDP python server that picks it up.

  • 12 Hall Effect Sensors
  • 6 Cells of 2 Sensors Each
  • PCB 5.3.0
  • ESP32-S2 Microcontroller
  • MicroPython

LASK4 or LASK4 Version 2

LASK4 is the labeling device that obtains the finger movement labels for the feature data obtained from OM12. It currently does not detect thumb movements. Next version to include the thumb for Version 3. Check out the LASK4 Repository for more info:

  • 4 Piston Tubes
  • OLED Screen
  • 4 Push buttons
  • ESP32-S2 Microcontroller
  • MicroPython

Roadmap

  • Create an open-source hardware forearm bracelet :OM12
  • create the open-source software to acquire the training data :UDPserver
  • build a hand gesture detection device for data target values :LASK4
  • Create an open-source server to store training data and negotiate connections
  • Raise awareness and ask people to help by providing training data
  • Create a 'pre-production' version of the bracelet and lask

Current Open Muscle Prototype V5.3.0

  • Custom PCB: Open Muscle V5.3.0 Microcontroller: ESP32-S2 mini by Wemos v1.0.0
  • Hall Sensors: Hall Effect Sensor 49E
  • Programming Language: MicroPython
  • Sample Rate: 1200 s/s across all 12 ADCs: 100 s/s for each sensor with UDP transmission..

openmuscle's People

Contributors

turfptax 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.