-
Notifications
You must be signed in to change notification settings - Fork 625
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
feat(map): add differential lanelet loading #6241
base: main
Are you sure you want to change the base?
feat(map): add differential lanelet loading #6241
Conversation
@StepTurtle Thanks for the PR. |
map/map_loader/src/lanelet2_map_loader/lanelet2_map_loader_node.cpp
Outdated
Show resolved
Hide resolved
0b57570
to
1275f6f
Compare
3f87732
to
e02348d
Compare
Signed-off-by: Barış Zeren <[email protected]>
Signed-off-by: Barış Zeren <[email protected]>
Signed-off-by: Barış Zeren <[email protected]>
Signed-off-by: Barış Zeren <[email protected]>
30523b6
to
beb7faf
Compare
Signed-off-by: Barış Zeren <[email protected]>
@StepTurtle Hi, |
Hi @YamatoAndo From my perspective, it's been a bit difficult to dedicate time to this task as I've been working on other tasks for a while. Therefore, if we can find someone else who can take care of this task, it would be better for me. However, if we have concerns about merging without these tests and checks being done, I will try to find time to work on it. Please inform me. |
OK! I would like to ask the TIER IV members to take on this task after merging. |
@StepTurtle
|
Hi @YamatoAndo, you mentioned on good points, thanks. 1) The most likely best method would be to unify it with My concern with this is that the package has some third-party depends (osmium-tool, gdal). If we expect 2) There were two thing which updates documentation. (These links can find at top of the PR)
Can you check both of them and inform me regarding whether the content is sufficient or not. (btw these two are very old, for example, they were prepared according to the old Additionally, if we think there is a need to add a general document under the how-to-guides, I can take care of that. 3) Maintainers updated with TIER IV members. related commit: 999e023 |
Signed-off-by: Barış Zeren <[email protected]>
392f66c
to
999e023
Compare
@StepTurtle Hi,
It would be ideal if everything is set up correctly, but in autoware.tools, we allow for individual installation of third-party dependencies, as is done with bag2lanelet.
Using the --packages-skip flag is not acceptable. In the first place, since
|
I see. Than we start to port the Also I will update the docs. ASAP. |
Hi @YamatoAndo I am working on #7454 right now. I will implement the |
Signed-off-by: Barış Zeren <[email protected]>
Commit which updates PR which updates map component from |
Thank you so much! |
I'd like to unify the name, but I'm okay with either option. @anhnv3991 Hi, we are planning to include the Lanelet2 version of the |
Signed-off-by: Barış Zeren <[email protected]>
Signed-off-by: Barış Zeren <[email protected]>
@YamatoAndo Err, autoware_lanelet2_divider sounds good. |
@StepTurtle Please name it |
Hey @YamatoAndo kindly ping Is there anything we are waiting for to merge the PRs? I just saw a conflict that occurred on the planning side, and I think it would be good for us to quickly complete the task. If we're waiting for the divider tool, I will suggest merging the PRs before completing it, because it looks like we won't have much time to allocate to working on the tool in the next few weeks. |
return min_x <= getX(point) && getX(point) <= max_x && min_y <= getY(point) && | ||
getY(point) <= max_y; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@StepTurtle Please check the code correctly
return min_x <= getX(point) && getX(point) <= max_x && min_y <= getY(point) && | |
getY(point) <= max_y; | |
return min_x <= getX(point) && getX(point) >= max_x && min_y <= getY(point) && | |
getY(point) >= max_y; |
Description
Dynamically load Lanelet2 maps required for the current driving situation, aiming to avoid time consumption and reduce computational costs in the planning pipeline, while also addressing long-term issues associated with Lanelet2 map projection.
Related links
Proposal Link
Tests performed
You can check the update comment in proposal to see current test results.
short.mp4
To test on your local environment, follow these steps:
enable_differential_map_loading
argument fromsrc/launch/autoware_launch/autoware_launch/launch/components/tier4_planning_component.launch
file:enable_differential_map_loading
argument fromsrc/launch/autoware_launch/autoware_launch/launch/components/tier4_map_component.launch
file:/map/dynamic_vector_map_marker
topic to Rviz. After you provide a 2D position, the dynamic should be loaded. (It looks with dark grey color.)ros2 launch autoware_launch planning_simulator.launch.xml map_path:=$HOME/autoware_map/dummy_800_4/ vehicle_model:=sample_vehicle sensor_model:=sample_sensor_kit
Documentation:
Notes for reviewers
Interface changes
Effects on system behavior
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.