GitXplorerGitXplorer
m

Manipulator-Controlled-by-Kinect-Captured-Gestures

public
1 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
117599157399de74051c7e2df556373f29fea757

Update README.md

mmattwang44 committed 7 years ago
Unverified
d0a26f8547fb53627a4866fb686c755a288489f6

Update README.md

mmattwang44 committed 7 years ago
Unverified
d97ff900607ba3d7aa95d3814f1e34d4e18d2c0e

Update README.md

mmattwang44 committed 7 years ago
Unverified
80e58cefbfaa0eb0f6729136925096bc2cb1b2fc

Update README.md

mmattwang44 committed 7 years ago
Unverified
b1bdcbc2aecf83f37abc60edd36971cf709c8ee8

Update README.md

mmattwang44 committed 7 years ago
Unverified
94840887313e912888ce6a638c46133818b9a73d

Update README.md

mmattwang44 committed 8 years ago

README

The README file for this repository.

Manipulator Controlled by Kinect-Captured Arm Gestures

This is the term Project of Introduction to Robotics 2016 in Department of Mechanical Engineering, National Taiwan University (NTUME). This code is modified from "Skeletal Viewer", the sample code of Microsoft Kinect for Xbox.

The manipulator follows the motions of a human right arm and clenches when the raising of left arm is detected.

Positions of 20 body joints can be captured by Kinect with the function "Skeletal Tracking" in the KinectSDK and joint angles of the arm (as the angles of servo motors) thus can be determined. The command is send to the Arduino board via serial port. By utilizing Firmata protocol, the commands of Arduino controlling the servo motors can be programmed in C# without modifying the arduino code.

Author

Wei-hsiang Wang

Collaborator: Ho-tai Tsai, Chin-an Pao, Wei-tun Chan

Grad. students of Intellectual Property Analysis & Innovative Design Laboratory, NTUME

Setup

  1. KinectSDK64.msi

  2. Coding4Fun Kinect Toolkit

Programming Environment

Language: C# (in Visual Studio)

Operating System: Win10

Hardware

  1. Kinect for Xbox (Ver. 1414)

  2. Arduino Uno ( Uploaded with the sample sketchbook "ServoFirmata" in Arduino IDE )

  3. Self-made LEGO Manipulator

  4. Servo Motor *4

Interface

Images captured by Kinect and positions of joints are displayed.

Demo

Reference

  1. Kinect Programming Guide

  2. MSDN Taiwan

  3. C# Programming Guide by MSDN

  4. Head First C#