Skip to content

Send Kinect skeleton data over the network with UDP

License

Notifications You must be signed in to change notification settings

jaz303/skelecaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

skelecaster

skelecaster reads skeleton frame data from an attached Kinect, serializes it into UDP packets, and sends it over the network.

Prerequisites

  • Microsoft Kinect SDK

Usage

C:\> skelecaster [ip_address:port]

If no arguments are given, IP address/port will be read interactively from console. If no port is given, the default is 11011.

Packet Format

Each packet starts with a header:

Offset Contents
0x00 #0x01 (fixed value)
0x01 #0x01 (fixed value)
0x02 #0x02 (fixed value)
0x03 number of tracked bodies

Followed by a data block for each tracked body:

Offset (relative to body block start) Length Contents
0x00 8 Body tracking ID
0x08 4 Joint 0 (X)
0x0C 4 Joint 0 (Y)
0x10 4 Joint 0 (Z)
(joint position data repeats for joints 0 - 24)
0x134 1 Joint 0 status
(joint status data repeats for joints 0 - 24)

Notes

License

MIT

About

Send Kinect skeleton data over the network with UDP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages