Subscribe

Latest Blog Post

Using The Kinect For Robotic Manipulation

Samuel Bouchard
by Samuel Bouchard. Last updated on Dec 19, 2024 11:42 AM
Posted on Aug 16, 2011 7:01 AM. 2 min read time

Many observers of robotics predicted that cheap sensors will be a key component for the field to progress. It appears this might be happening right now. Microsoft Kinect, originally developed for the Xbox 360 video game console, is literally invading the electronics market and now reaching into robotics. At a low $150 cost, the sensor device scored a Guinness World Record for "fastest selling consumer electronics device" last winter and now its application reach by amateurs and professionals in robotics is fast multiplying.

Technical Description:

  • Central camera is an RGB camera (8-bit VGA resolution of 640X480) for image acquisition
  • Two-side camera (11-bit VGA resolution of 640X480) infrared lasers with CMOS image sensing for 3D depth sensors
  • Microphone array
  • Proprietary connector USB-like with additional power
  • Motorized tilt on the base
  • Sensor field view of 57° horizontally and 43° vertically ±27° from the motor
  • Programmable LED

Microsoft KinectSoftware for Kinect
Microsoft released a Software Development Kit for RDS (Robotic Developer Studio) on July 13th, for free. Microsoft is now active in the "Kinect hacking" community, many developers have been using Google ROS or third party support and Microsoft perhaps hopes to turn the tide.

Usage for Manipulation
The Kinect is, of course, used for machine vision setup, but there are two main features it can provide. Shape recognition via the standard camera and distance evaluation via the two infrared laser cameras. The method used in object manipulation is the following:

  1. Evaluate the environment, find the desired object, the surrounding environment and the obstacles
  2. Grasp the object
  3. Manipulate the object in the known environment

Here is a great example of how the Kinect is used in robotic manipulation:

Other uses of machine vision provided by Kinect in robotics are:

  • Human recognition: Tracking the movement of humans to replicate it with robots (Teleoperation)
  • Environment recognition: Mapping the environment surrounding a robot (Navigation)
  • Telepresence: Providing vision and movement replication

When robotics can piggyback on consumer market applications or use cases, it typically brings down the cost which is a good thing for the robotics industry. What do you think the other missing blocks are for a true robotics renaissance to happen on a large scale?

Read our other post on Microsoft in robotics?

GET THE EBOOK: Electric Robot Gripper Advantages

Leave a comment

Samuel Bouchard
Written by Samuel Bouchard
Samuel is CEO and co-founder of Robotiq. His mission is to free human hands from repetitive tasks. He is also the author of Lean Robotics: A Guide to Making Robots Work in Your Factory. He lives in Québec City with his wife and four children.
Connect with the writer:
http://robotiq.com

Related posts

What's the Difference Between Automation and Robotics?

Automation and robotics are two different, but closely related concepts. Both are part of the daily life of companies in...

Robotiq Team
By Robotiq Team - November 20, 2024
How Lean Robotics Solutions Are Transforming Food and Beverage Manufacturing

In the ever-evolving food and beverage production landscape, manufacturing continues its decades-long struggle with job...

Nicolas Lauzier
By Nicolas Lauzier - May 6, 2024
Unveiling UR30 and AX30: A Breakthrough in Robotic Solutions

As Robotiq's Senior Product Manager, along with our CEO Samuel Bouchard, I am thrilled to present Robotiq’s eBook about the...

Nicolas Lauzier
By Nicolas Lauzier - December 1, 2023