First, unzip KinectTestSRC.zip, create a new C# Windows Forms Application and import all the source codes. Build and get a executable (Say, A.exe). So, for this component "KinectSensor" to work, you need to modify some XMLs and code also. I assume you know how to create your own project using SISProjectCreator in Testbed. I'll skip the part about how to use prjRemote.jar (message 20) and run scripts. I'll only explain changes to the configuration. You need to add a new component KinectSensor, and replace the CreateKinectSensor.java 20 Create KinectSensor NameKinectSensor OutputMsgID143 Here we use messsage 43 for Kinect Readings. And your program (I'll use a simple monitor component here as an example) should at least takes in 43 and generate 44 (which is the Kinect Alert message) 20 Create KinectMonitor NameKinectMonitor InputMsgID143 OutputMsgID144 Then you can add 44 to Uploader's XML 20 Create Uploader NameUploader InputMsgID144 ... The actual program to extract skeletons is written in C# (A.exe), you can put it anywhere, but remember to change the path in CreateKinectSensor.java Don't forget to add code for handling message 43 in your program. String data= kvList.getValue("KinectData"); this will get the whole string representation of coordinates of 12 joints head(x,y,z), hand_left(x,y,z), hand_right(x,y,z), elbow_left(x,y,z), elbow_right(x,y,z), shoulder_left(x,y,z),shoulder_right(x,y,z) , hip_center(x,y,z), knee_left(x,y,z), knee_right(x,y,z), foot_left(x,y,z),foot_right(x,y,z) 285 101 2358|144 45 2160|404 33 2216|180 137 2216|381 127 2249| 238 167 2305|331 167 2319|288 244 2240|269 379 2173|316 379 2138| 271 474 2046|320 473 1985 They are divided by "|" (note that in Java: "\\|"), you can use these coordinates as you wish.