IMDL robot that uses Microsoft Kinect to map room and navigate