Ask Your Question

Problem in measuring the width of obstacles using LiDAR

asked 2019-11-07 04:38:03 -0500

spiritninja gravatar image

updated 2019-11-10 22:58:26 -0500

I'm using a Hokuyo UTM-30LX lidar on a mobile robot to measure the dimensions of obstacles from a distance. Being a 2D LiDAR, i'm starting off trying to measure the width of a door.

Finding the number of LiDAR data points that fall on the door and the angle of resolution of the LiDAR, i'm calculating the approximate width using the range valuesfor the points falling on the door. So far the results haven't been accurate enough.

Is there any work available where in which a LiDAR has been used with ROS to measure the dimention of objects? Could anyone suggest any changes to the method of know what might usually work?


OS: Ubuntu 14.04 ROS: Indigo Sensor: Hokuyo UTM-30LX LiDAR.

Thank you.

edit retag flag offensive close merge delete


You could have a look at RANSAC algorithm. It can be used for line detection (which should detect your door), so you could read the first and last points detected to calculate the width of the detected object.

Delb gravatar image Delb  ( 2019-12-06 02:01:51 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2019-12-06 01:45:51 -0500

spiritninja gravatar image

A roughly working approach which I followed uses basic trigonometry and knowing the angular resolution of the LiDAR used.

The only drawback being the distance between the LiDAR and the object (such as a door) whose width is to be measured must remain constant.

Calculating the number of LiDAR points falling on the object, having known the angular resolution I could pretty much estimate the width in real time.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2019-11-07 04:38:03 -0500

Seen: 199 times

Last updated: Dec 06 '19