-
Notifications
You must be signed in to change notification settings - Fork 689
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(mapless_architecture): add mapless_architecture #7709
feat(mapless_architecture): add mapless_architecture #7709
Conversation
Thank you for contributing to the Autoware project! 🚧 If your pull request is in progress, switch it to draft mode. Please ensure:
|
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
e3242ea
to
b83154e
Compare
b83154e
to
c1958e0
Compare
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
@@ -40,6 +40,7 @@ nav: | |||
- 'Algorithm': planning/autoware_freespace_planning_algorithms | |||
- 'RRT*': planning/autoware_freespace_planning_algorithms/rrtstar | |||
- 'Mission Planner': planning/autoware_mission_planner | |||
- 'Local Mission Planner': planning/mapless_architecture |
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.
Please add links to each subpackages under the Local Mission Planner
.
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.
Done!
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.
main
files like this one should be removed. Please see how nodes are implement in newer Autoware packages (e.g., autoware_motion_velocity_planner_node
).
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.
Done! Should I place the hpp files in the src folder as in autoware_motion_velocity_planner_node?
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.
As you like.
It is okay to put the .hpp
together with the .cpp
files in the src
folder for packages whose code is not meant to be included in other packages.
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.
Ok, thanks for the answer! I will keep the .hpp
files in the include folder!
#include "autoware_auto_planning_msgs/msg/path.hpp" | ||
#include "autoware_auto_planning_msgs/msg/trajectory.hpp" |
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.
Messages should be from autoware_planning_msgs
.
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.
Done!
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.
I guess the commit was not pushed 😅
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.
Yes, I will push all the changes when the internal review is finished!
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.
Please add the basic information about the node in this README (see other nodes' README files). There should be a table with the interface (input/output topics) and the node parameters.
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.
Done!
|
||
# --- SPECIFY TESTS --- | ||
# configure clang format | ||
set(ament_cmake_clang_format_CONFIG_FILE ../../.clang-format) |
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.
this should not be necessary
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.
I removed it!
ament_lint_auto_find_test_dependencies() | ||
endif() | ||
|
||
ament_auto_package() |
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.
ament_auto_...
are not necessary. Please check other CMakeLists.txt
files (e.g., in the autoware_path_smoother
).
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.
Done!
Signed-off-by: Simon Eisenmann <simon.eisenmann@driveblocks.ai>
I pushed the requested changes! |
PR will be done here: tier4/mapless_autoware#3 |
Description
We created a mission planner with locally-generated, sensor-based maps as described in https://github.com/orgs/autowarefoundation/discussions/4545. The entire project is contained within the mapless_architecture folder, which should be added to the repository.
Related links
How was this PR tested?
This PR was tested using rosbags and unit tests.
Notes for reviewers
None.
Interface changes
None.
Effects on system behavior
None.