Open FZ-Broky opened 2 months ago
@FZ-Broky
Thank you for your report!
With regard to the issue you raised, I would like to point out that several improvements have been done recently to improve the quality of free space planning, you can refer to this discussion.
I agree that the safety handling is still not ideal and needs improvement as you pointed out. But the changes applied include reducing the safety margins as you suggested. If the result with latest autoware is still not good enough you can try reducing the following parameters to achieve the desired behavior:
@mkquda Thank you for your reply! I will try on the latest version.
@FZ-Broky did using the latest version resolve your issues?
I completely agree with your viewpoint. Adjusting parameters may bring some short-term effects, but it cannot fundamentally solve the problem. As the ancient Chinese saying goes: Treating symptoms without addressing the root cause,I think we should handle the coordination between speed planning and path planning well
@idorobotics I tried it on the latest version, and the issue still persists. I was wondering if we could remove the check for the start point.
Checklist
Description
When running the parking algorithm in the parking_lot area, there is an NPC vehicle very close behind the ego vehicle, which prevents the ego vehicle from running the freespace_planning. The NPC vehicle has not made contact with the ego vehicle and is not in the ego vehicle's driving path.
Expected behavior
Since the NPC vehicle does not affect the ego vehicle's parking, the freespace_planner should be able to plan a trajectory for parking.
Actual behavior
Unable to plan a trajectory for parking.
Steps to reproduce
Versions
Possible causes
Related code
When generating costmap from Objects, the value of parameters expand_polygonsize and grid_resolution are too large. I think that causes autoware to misjudge whether the starting point has an obstacle.
Additional context
https://github.com/user-attachments/assets/99624811-cf77-43ce-ba58-5b8b4a35909a
I initially discovered this bug when running with the Carla simulator. Here, I am using the planning-simulator to verify it.