Skip to content
Skeleton tracking abstraction library.
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs
performance_tests
src
tests
.gitattributes
.gitignore
README.md

README.md

TRAME - TRAck ME (if you can)

Skeleton tracking abstraction library.

Tracking Devices

The currently supported devices for tracking user skeleton data are listed below:

  • Microsoft Kinect XBOX 360
  • Microsoft Kinect for Windows
  • LEAP Motion

There are different SDKs available so it is possible, that you must write a new adapter for this specific device.

Skeletons

The most significant part of Trame is the uniform skeleton model.

TODO

  • add quaternion data for each joint

Kinect

    NUI_SKELETON_BONE_ORIENTATION {
        NUI_SKELETON_BONE_ROTATION hierarchicalRotation
    }

Leap

    f.e. calculate quaternion from parent Basis and child Direction
    
    
*additional links* 
 * avateering (usage demo): https://kinectavateeringv2migration.codeplex.com/SourceControl/latest
 * leap bone docs: https://developer.leapmotion.com/documentation/csharp/api/Leap.Bone.html#csharpclass_leap_1_1_bone

Changes and Roadmap

  • 04/2014: First implementation in C++
  • 09/2014: Start with C# implementation
  • 12/2014: C++ implementation is deprecated
  • 03/2015: Separation of skeleton library for better integration into other projects
  • 04/2015: Operations on skeletons like diff, mean and angle are supported

Licence

This software is licensed under the Apache License v2.0.

You can’t perform that action at this time.