Use the microsoft xbox 360 connect to send navigation/obstacle information into the ARC NMS (navigation messaging system)
How to add the Kinect Xbox 360 Depth Mapping robot skill
- Load the most recent release of ARC (Get ARC).
- Press the Project tab from the top menu bar in ARC.
- Press Add Robot Skill from the button ribbon bar in ARC.
- Choose the Navigation category tab.
- Press the Kinect Xbox 360 Depth Mapping icon to add the robot skill to your project.
Don't have a robot yet?
Follow the Getting Started Guide to build a robot and use the Kinect Xbox 360 Depth Mapping robot skill.
How to use the Kinect Xbox 360 Depth Mapping robot skill
Use the microsoft xbox 360 connect to send navigation/obstacle information into the ARC NMS (navigation messaging system). This skill publishes obstacle scan distance data to ARC's NMS (navigation messaging system) to be used in SLAM or The Navigator skills.Because the entire image depth is unnecessary to be processed for mapping, only a portion is. This prevents your robot from picking up distances of things irrelevant to its size and distance. Using the options for the detection area, tune the pink box to the area of detection.
Required Drivers
The SDK 1.8 can be installed from here, as you will need the libraries it includes: https://www.microsoft.com/en-ca/download/details.aspx?id=40278
*Note: under development (see To Do)

To Do
- additional testing to verify distance from point cloud is calculated correctly
- compensate for distance with camera angle
- add variables (min, max depth & sound direction)
- move detect rectangle into config menu
I really like the idea of using Kinect sensors on robots because you can find them for pretty cheap these days. They are usually around $10-15 CAD at second-hand stores and sites.
In the future will this skill be able to move the Kinect pan/tilt motors?
Has anyone tried powering the Kinect's 12V line with a lower voltage? like 11.1V?
You could map at different vertical levels or do mapping while in a stationary position. Say you have a robot that doesn’t move geographically (like an arm) but the environment changes around it, it would be very helpful to do a quick scan within the range of the Kinect sensor
The onboard motors can also help with the camera view itself (excluding the IR depth sensing). I would much rather use the motors inside the Kinect to look around instead of having to install my own servos.
Lastly, you could use the motors are they were originally intended as well! Use them for human body scanning with the Kinect Body Control skill.
it’s not great for mapping, as you probably just discovered. What you’re experiencing are why these technologies are often abandoned for robotics. New technologies are being made to replace this old stuff.
the intel depth camera I think will be good. They have a lidar too. Might have to check those out one day
Hmm you have to cut and paste url or change https to http, looks like it changes to https when you click on it