-
Notifications
You must be signed in to change notification settings - Fork 280
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
chore(static_obstacle_avoidance): make a certain scenario succeed #1024
base: main
Are you sure you want to change the base?
chore(static_obstacle_avoidance): make a certain scenario succeed #1024
Conversation
Signed-off-by: Junya Sasaki <[email protected]>
Sorry, attaching video file on the description is kind of hard to see. Let me attach the video file here too for finding and checking easily! Screencast.from.2024.06.11.18.49.40.webm |
@brkay54 I found the reason why the oscillation happens. I was using following command when running the scenario not to cause heavy resource load by using
Screencast.from.2024.06.14.18.32.50.webm |
Sorry, @sasakisasaki -san for my late reply. Also, @ahmeddesokyebrahim proposed a similar change for these parameters if I remember correctly. As I understood, the problem is avoidance module does not select objects as avoidable for some cases. @ahmeddesokyebrahim Could you check these parameters? As I remember, also we discussed the change same parameters. If this configuration also solves your scenario, we can merge it IMO. |
Thank you @brkay54 for your confirmation. I'm going to do double check if this fix still works on the latest Autoware. And also I'll check if this fix does not cause any side effect for the other modules by asking my colleagues by next meeting on 2nd July. |
@shmpwk san, We want to have your opinion 🙏 . We are now doing feasibility study to adapt to some challenging scenarios by changing parameters. As we encountered an unexpected behavior by changing some parameters, I guess it might be better to use the non-main branch for the investigation/study purpose. If we want to have a branch for the purpose, which way looks better for us? Any your proposals are highly appreciated 🙏 . Thank you very much in advance! |
My idea for now is (sorry for being still draft ideas),
|
Thanks @sasakisasaki for this PR. cc: @brkay54 |
@sasakisasaki |
@shmpwk Thank you for sharing the information. I understand! |
@ahmeddesokyebrahim Thank you for providing the information which works in such the scenarios! Actually I also had the similar observation when changing the margins (honestly, I tried many changes and not sure which is the effective ones). After trying some tuning on my environment, I'll put the update here by tomorrow (7th July). |
@ahmeddesokyebrahim Perhaps I'm using something different combination of the parameters. I tried your proposal Again, thank you for sharing your ideas! |
@sasakisasaki -san, hi, I want to clarify something. I set several scenarios in the parent issue, which also include the problem of not avoiding parked vehicles. Could you fine-tune the package parameters to trigger static_obstacle_avoidance for all cases? Also, when proposing your changes, could you please explain and support the reasons for the parameter adjustments? Please also consider the other road users and try similar scenarios for them too (e.g. bicycles and motorcycles) |
@brkay54 Thank you for your support and having the online session today. Now I understood what is the next actions for me: focus on the static obstacle case and find the parameters which makes the scenario succeed 👍 . |
This pull request has been automatically marked as stale because it has not had recent activity. |
Description
This PR makes a certain scenario succeed, but shows unexpected behavior as the provided video below.
(In advance discussion is performed with @brkay54 in the software working group meeting held on 0:00 (JST) 12nd June 2024).
Related links
autowarefoundation/autoware.universe#7485
Tests performed
On the scenario simulator as the attached video.
behavior
Notes for reviewers
The tuned parameter made the situation better, while the car oscillates wider gradually after the avoidance.
Interface changes
No interface changes, but this change is applied for all components which are using the static obstacle avoidance.
Effects on system behavior
Critical. Because merging this PR changes the behavior of car.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.
In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.
Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.
After all checkboxes are checked, anyone who has write access can merge the PR.