Giter VIP home page Giter VIP logo

robonui's Introduction

****************************************************
****                                            ****
****       Robotic Natural User Interface       ****
****                                            ****
****                aka RoboNUI                 ****
****                                            ****
****************************************************

Authors: 
  Jon Eisen 		(yanatan16 @ GitHub)

Description:
 A natural user interface for controlling robotic 
manipulator arms and human-like robots. The system
uses the Microsoft Kinect to interpret the 
controller's skeletal motion and map that to moving
the robot's servos.

 The system is implemented in C# and requires the
platform running the system to have Windows 7 as
well as the Kinect for Windows drivers installed.
It must be compiled on Visual Studio 2010 with the 
Kinect for Windows SDK installed.

RoboNUI is licensed with the Apache 2.0 Open Source
License, a copy of which can be viewed in this directory.

robonui's People

Contributors

yanatan16 avatar

Stargazers

 avatar  avatar  avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

akirkby

robonui's Issues

Update comments

Make sure all comments are up to date and are actually there.

Evangelize!

Show to list:
Jack Riddle
Tom Jones
Coworkers
Undersea robotics CoP

Hand Resolution

Integrate Hand tracking and fingertip tracking into RoboNUI to control the operation of the manipulator.

This can be done in one of two ways:

Integrate OpenNI (another pending issue) and use built in hand and finger tracker

Or

Use an OpenCV derivative to find it myself

Hand Tracking (see ref section for places to get more info on this) :
#1: Get hand position (also convert raw depth to z coordinate depth)
#2: cut out hand blob using threshold on depth data. (70cm in depth?)
#3: use opencv to get defect points and lines
#5: determine that distance minus filter radius to open/close palm
#6: find thumb ???
#7: use thumb/palm position in wrist rotation angle

We can use OpenCV for comp vision (.net version?): engucv or opencvsharp or sharpcv

Reference:
Tracking of Fingertips and Centers of Palm Using KINECT (I have a copy)
Frati, V., Prattichizzo, D., Using Kinect for hand tracking and rendering in wearable haptics, IEEE World Haptics Conference (WHC 2011), 21-24 June 2011, pp. 317-321.

Testing

Create test cases for SJM, JAT, and RSC

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.