ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Extract road edges from point cloud pcl ros melodic

asked 2021-11-30 15:16:18 -0500

santK gravatar image

updated 2021-11-30 15:16:32 -0500

I am trying to extract features (vertices and road edges) from ground plane point cloud. I estimated the ground plane from RANSAC. The point cloud is from road and off-road points of a street. I need to detect the road. So I need the edges of a road. This is what I am referring to as "edges"

Can someone please suggest a way to extract this information from point cloud?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2021-11-30 18:59:57 -0500

osilva gravatar image

Hi @santK, when you search, look for lane detection with pcl and you will find more information on what you are looking for. Look at this example of implementation it uses OrganizedMultiPlaneSegmentation to organize the segmentation results and detect lanes that can be published in ROS.

For more info on OrganizedMultiPlaneSegmentation, check this useful documentation

Even though this is a clever way to leverage pcl data, I believe it's too noisy to be accurate and computationally expensive. There are ways to detect lanes, road edges in computer vision that are faster and more accurate. If you have no other choice, it's definitely possible. Now that you have the plane, it's about applying the algorithm for lane detection.

There is an interesting paper, I'd recommend to read on the implementation also using ROS including the limitations with the approach.

edit flag offensive delete link more

Question Tools

1 follower


Asked: 2021-11-30 15:16:18 -0500

Seen: 441 times

Last updated: Nov 30 '21