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

  • Set it to 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

Comments 8

    • Hello, yes normally it is working.
      The main difficulty is to apply the kinect red skeleton on yourself. If the red skeleton doesn’t show on the depth kinect window, it means it is not active.
      The kinect driver compatibility with OPENNI has been a giving a lot of difficulty to MyRobotLab developpers.
      The new release of NIXIE MRL will help to solve the remaining issues.

  1. Hi all,

    I had a hell of a time getting the kinetic 360 working with on windows 10 64-bit. When enabling kinetic in the inmoov configs, MRL start up, i could hear the “inmoov activated”-sample, Ear started, but it did not get any further (head, mouth) and i could never verify that my kinetic worked, i just saw a blinking green light on it.

    After slamming my head into the keyboard for a few hours i got it working however.
    How i got it working :
    1. Remove all kinetic software from Windows, disconnect the kinetic, reboot the computer
    2. install Kinect for Windows SDK v1.7 https://www.microsoft.com/en-us/download/confirmation.aspx?id=36996 (english version, you might want to follow the selected language of your windows 10 install. Don’t mind their claims that it does not work on Windows 10, those are just words on a webpage 😉
    3. install Kinect for Windows Developer Toolkit v1.7
    https://www.microsoft.com/en-us/download/confirmation.aspx?id=36998 (once more, english version for 64 bit windows 7, not 10.. Kindly ignore and proceed)
    4. restart computer for good measure (not sure if required but why not, we have all day)
    5. plugin kinetic to power, give it a second, plug it to computer.
    If you goto device manager you should now see a bunch of kinetic devices. Using 1.8, i never saw these.

    Now install OpenNI drivers from:
    https://s3.amazonaws.com/com.occipital.openni/OpenNI-Windows-x64-2.2.0.33.zip

    Now i could enable OpenNI without issues. Not sure why this never work, or why my approach does. I found the 1.7 advise in an instructable here: https://www.instructables.com/id/How-to-Connect-a-Kinect/

    • Hello,
      Thanks for your advice, that might help some users.
      I ran into a similar issue when some students had installed Java and MRL on their PC.
      After hours of testing, I found out, the students had not installed the proper Java for a 64 (bit)based Windows system. They had installed Java (32bit) on their 64 bit system.
      Did you install the proper Java 7 or 8, f64 bit version?
      Do not install higher Java version than 7 or 8, MyRobotLab 1.0.2693 doesn’t like it.

Leave a Reply