lgsvl / simulator

A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Other
2.29k stars 781 forks source link

I got an error when i use "Lane Line Detector" after i remove a BoundryLine from annotation. #1561

Closed joeking11829 closed 3 years ago

joeking11829 commented 3 years ago

Hi LGSVL Teams,

I remove the "BoundaryLine_221" from the Shalun map, because it is an incorrect annotation.

image

After that, I use the LaneLine Detector to re-generate lane-line information. But I got an error image

I add some debug message, and I found that it seems to leave an null object. image

How could I completely remove the BoundaryLine and let "LaneLine Detector" works correctly.

Thanks

luqiang21 commented 3 years ago

Looks like "BoundaryLine_221" is the right boundary line of a lane. You need to find out that lane and make sure to have the correct right boundary line for that lane after you remove "BoundaryLine_221".

joeking11829 commented 3 years ago

Looks like "BoundaryLine_221" is the right boundary line of a lane. You need to find out that lane and make sure to have the correct right boundary line for that lane after you remove "BoundaryLine_221".

Thanks for the reply.

I found that "Mapintersection07/MapLane01" reference the "BoundaryLine_221". So, I fixed it. Thanks

BTW, What is the meaning of left/right boundary line ?

luqiang21 commented 3 years ago

BTW, What is the meaning of left/right boundary line ?

The region between left and right boundary line is the actual area of that lane. The boundary lines may be shared with two adjacent lanes.

joeking11829 commented 3 years ago

BTW, What is the meaning of left/right boundary line ?

The region between left and right boundary line is the actual area of that lane. The boundary lines may be shared with two adjacent lanes.

I got it. Thank you.