Rosanswers logo

Hi all,

I have a mobile robot and I would like it to navigate around the building. I already have a 2D map of the building. I have Rotational encoders to get the odometry information and IMU/UWB for localization. I only have Ultrasound, IR sensors and Kinect which I can use for navigation. I want to know which is better for navigation (using Ultrasound and IR sensors or Kinect) given that I am aiming for pretty good accuracy as well as it should not be very computationally expensive. In my opinion, Kinect will do a better job but my concern with Kinect is that it might be computationally very expensive as compared to Proximity sensors given that I have to run it on the NVIDIA Jetson TK1 board (https://developer.nvidia.com/jetson-tk1) but then again if I go with Proximity sensors, I have to use bunch of them and I don't know how effective and efficient that will be. Also, I am little worried about the dead band in case of Kinect which is around 50 cm which is way more than the dead band for Ultrasound sensors (~ 10 - 15 cm).
Any guidance regarding this will be appreciated.

Update 1: Can Kinect sensor be used for mobile robot navigation when there is a glass wall? I think it can not be used but I am not sure.

Thanks in advance.

Originally posted by Naman on ROS Answers with karma: 1464 on 2015-03-25

Post score: 3

Original comments

Comment by 2ROS0 on 2015-03-25:
Roomba! :)


1 Answer 1


Rosanswers logo

The move_base package can take a PointCloud as sensor_topic but it's more expensive and computationally it's going to cost you more than ultrasonic and/or IR. Ultrasonic are cheap and work fast but they are more use as a "last minute reaction" kind of sensor. Having the kinect gives a better accuracy in the general navigation.

As a side note, you're not doing any slam since you already have a map.

It all depend on you. Which is more important : Accuracy or speed or price or possibility to have your robot "upgraded" software-wise ? That's going to be what will help you make your choice :).

From my experience, the 3D camera didn't slowed down the robot "computation" that much, if you're using something other than a raspberry. But it costs a lot more money than IR/ultrasonic :P

Originally posted by Maya with karma: 1172 on 2015-03-29

This answer was ACCEPTED on the original site

Post score: 1

Original comments

Comment by Naman on 2015-03-30:
Thanks a lot. One more thing: Kinect can't be used when there is a glass wall, right as it will just pass through it?

Comment by Maya on 2015-03-30:
That's actually a good question :P. I'll say yes but it might depend, I'm not sure.

Comment by 2ROS0 on 2015-03-30:
@Naman that is correct


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.