Coder Social home page Coder Social logo

priyamsahoo / smart-prosthetic-arm Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 3.0 5.64 MB

A smart prosthetic arm that works on shadow mode (application of reverse kinematics, 5 DOF) and has object detection capabilities. This was a part of my Engineering Clinic project.

JavaScript 100.00%

smart-prosthetic-arm's Introduction

Smart-Prosthetic-Arm

This is an implementaion of interfacing Leap Motion with arduino using NodeJS and johnny-five framework.

Description

The prosthetic arms that exist today provide only preset grips or even only open and close functions. Our aim for this project was to create an arm that feels and works just like a real hand. The major problem was to leverage existing technology and give the user an option to input custom gestures, the user can record custom gestures with the help of leap motion device which will run the arm in shadow-mode. The arm decides when to grip the object present in front of it by sensing it through the palm-camera, using object detection and forms an appropriate grip.

Features

  • 5 DOF in each arm, with independent finger movements.
  • Application of reverse kinematics
  • Interfaced the prosthetic arm with the Leap Motion controller, thus making it a gesture controlled arm.
  • Refined the movement of the fingers and the wrist so that there is minimum time time-lag.
  • Camera mounted on the palm of the arm, which gives vision to the arm. (Object detection code notavailable in th repo.)

Outcome

The device is capable of performing multiple grips and gestures, successfully implementing both force and position control. With the exception of the battery, the device is self-contained, housing all electrical, mechanical, and software components within its frame. All unique parts, like the fingers, palm, and forearm, were 3D-printed with ABS plastic. The device is mechanically capable of grasping objects that may be used in daily life. These different grasps and gestures can be recorded previously. The device is capable of identifying objects and communicating the identification to the low-level controller for actuation of the fingers.

Future Uses

These can be used in military grade applications where there is more human loss, for example difussing a bomb.

Video Link

The demonstration of the project is shown in this link.

smart-prosthetic-arm's People

Contributors

kollakarthikeya avatar priyamsahoo avatar ritwikbadola avatar

Watchers

 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.