//No Comment - Kinect & HoloLens, People Tracking & Kinect Calibration
Written by David Conrad   
Sunday, 19 February 2017

• Scanning physical objects with an Xbox One Kinect to use as Holograms in HoloLens

• Online People Tracking and Identification with RFID and Kinect

• Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras



Sometimes the news is reported well enough elsewhere and we have little to add other than to bring it to your attention.

No Comment is a format where we present original source information, lightly edited, so that you can decide if you want to follow it up. 


Scanning physical objects with an Xbox One Kinect to use as Holograms in HoloLens

It is fairly obvious that Microsoft has two devices that fit together very well - Kinect and HoloLens. After seeing demos of using a Kinect as a scanner to create objects that could be displayed using HoloLens, Joost van Schaik decided that it was time to implement and document the technique so that others could do the same. 

This is a step-by-step procedure using existing hardware and software. You basically need a Kinect 2 working on a PC and a free 3D scan app, a copy of the open source CloudCompare and a ccopy of Unity.

The link to CloudCompare given in the write up isn't working. Instead you can use:


You can see from the demo video that there is still work to be done:




Online People Tracking and Identification with RFID and Kinect

Kinect can be used to work out where people are. RFID can be used to identify people, but isn't so good at getting their position. Put the two together and you have a people tracker:

We introduce a novel, accurate and practical system for real-time people tracking and identification. We used a Kinect V2 sensor for tracking that generates a body skeleton for up to six people in the view.

We perform identification using both Kinect and passive RFID, by first measuring the velocity vector of person's skeleton and of their RFID tag using the position of the RFID reader antennas as reference points and then finding the best match between skeletons and tags.

We introduce a method for synchronizing Kinect data, which is captured regularly, with irregular or missing RFID data readouts. Our experiments show centimeter-level people tracking resolution with 80% average identification accuracy for up to six people in indoor environments, which meets the needs of many applications. Our system can preserve user privacy and work with different lighting.





Robust Intrinsic and Extrinsic Calibration of RGB-D Cameras

If you are using say the Kinect for serious applications, and who is using it for games any more, then calibration is vital. We have a new implementation of a novel calibration procedure and the good news is that the code is open source and you can use it in your own projects:

Color-depth cameras (RGB-D cameras) have become the primary sensors in most robotics systems, from service robotics to industrial robotics applications. Typical consumer-grade RGB-D cameras are provided with a coarse intrinsic and extrinsic calibration that generally does not meet the accuracy requirements needed by many robotics applications (e.g., high accuracy 3D environment reconstruction and mapping, high precision object recognition and localization, ...).

In this paper, we propose a human-friendly, reliable and accurate calibration framework that enables to easily estimate both the intrinsic and extrinsic parameters of a general color-depth sensor couple. Our approach is based on a novel, two components, measurement error model that unifies the error sources of different RGB-D pairs based on different technologies, such as structured-light 3D cameras and time-of-flight cameras.

The proposed correction model is implemented using two different parametric undistortion maps that provide the calibrated readings by means of linear combinations of control functions. Our method provides some important advantages compared to other state-of-the-art systems: it is general (i.e., well suited for different types of sensors), it is based on an easy and stable calibration protocol, it provides a greater calibration accuracy, and it has been implemented within the ROS robotics framework. We report detailed and comprehensive experimental validations and performance comparisons to support our statements.


Results of the calibration applied to a set of clouds of a wall at different distances.

You can find more information about the code at:





To be informed about new articles on I Programmer, sign up for our weekly newsletter,subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.



Apache Updates Geronimo Arthur

Apache Geronimo Arthur has been updated with support for Common-compress, XBean, and ensures the default options are compatible with last GraalVM release.

Spider Courtship Decoded by Machine Learning

Using machine learning to filter out unwanted sounds and to isolate the signals made by three species of wolf spider has not only contributed to an understanding of arachnid courtship behavior, b [ ... ]

More News

raspberry pi books



or email your comment to: comments@i-programmer.info


Last Updated ( Sunday, 19 February 2017 )