-
Notifications
You must be signed in to change notification settings - Fork 696
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dynamic_obstacle_avoidance does not work stable #7689
Comments
I think the problem here is that the lane is bidirectional: Single Directional Lane: single-direction.mp4Bidirectional Lane: bidirectional.mp4I haven't debugged it yet, but my guess is that the module cannot determine which direction the object is on the lane. Therefore, it cannot properly decide which side of the drivable area to cut. |
|
When the road is single direction, it means that the NPC is going in the wrong direction in this video. That's why only a straight predicted path is generated for the NPC in single-direction.mp4When the road is bi-directional, there doesn't seem to be any situation where either the EGO or the NPC violates the road rules. Therefore, a predicted path is generated as if both vehicles will move along the centerline. This causes the object's future position to be on the path of the EGO. As a result, the module is trying to remove the wrong part from the drivable area. In conclusion, If the road is bi-directional, vehicles should drive from the right or left side according to the traffic flow, not from the road's centerline. I will open an issue for this in |
This pull request has been automatically marked as stale because it has not had recent activity. |
I planned to solve this problem by shifting the predicted_paths of the objects to the right or left. With @technolojin -san's PR, the instability in |
Checklist
Description
A moving object is heading towards the EGO vehicle. The dynamic_obstacle_avoidance module cuts the drivable area based on this object, but in some cases, it becomes confused about which side of the drivable area to cut.
unstable-dynamic-avoidance.mp4
Expected behavior
The dynamic_obstacle_avoidance module should stably perform cutting the object from the drivable area without any confusion.
Actual behavior
The
dynamic_obstacle_avoidance
module is unable to decide from which side to cut the object from the drivable area.Steps to reproduce
map: LEO-VM-00038.zip
Versions
Possible causes
Additional context
The text was updated successfully, but these errors were encountered: