For your InMoov you will need the Kinect XBox 360 because it supports the OpenNI.
The Xtion is also suppose to work, but I haven’t tested it.
The XBox One doesn’t work because Microsoft stopped to support OpenNI.
I am currently trying to also use the Orbec Astra, but I haven’t got succes yet…
If you want your robot to be autonomous, here is a tutorial to set a battery pack for your Kinect:
Link to Microsoft drivers:
Make sure you have the Java 7 or 8(not higher!) that suits your PC. 32 bit or 64bit
To configure your Kinect:
1 -Install the recommended drivers by Microsoft for your system.
2- Install MyRobotLab if you haven’t already done it.
3- In the MyRobotLab directory edit and map all the servo and set the Arduino configuration
- InMoov/config/skeleton_leftArm.config.default
- InMoov/config/skeleton_rightArm.config.default
- InMoov/config/service_6_Arduino.config.default
4- Also set your main config to full
- InMoov/config/_InMoov.config.default
5- Edit the config file InMoov/config/service_E_OpenNI.config.default
[MAIN]
isKinectActivated=True
6- Save and double click the START_INMOOV.bat
7- Place yourself at a distance of 3 meters facing the robot, on a even and clear background, say to your robot the voice command:
- START KINECT
- TRACKING SKELETON or BODY CAPTURE
8- To stop it, say:
- OFF KINECT or FREEZE BODY CAPTURE