-
Notifications
You must be signed in to change notification settings - Fork 37
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: add autoware_node and autoware_control_center #73
Conversation
This pull request has been automatically marked as stale because it has not had recent activity. |
@JianKangEgon I've also added you as an assignee too, after talking with @liuXinGangChina |
OK, thanks @xmfcx |
@Tom-Li-Lee to be assigned too. |
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
This pull request has been automatically marked as stale because it has not had recent activity. |
Priority list:
|
…imer Signed-off-by: Alexey Panferov <[email protected]>
Signed-off-by: Alexey Panferov <[email protected]>
@xmfcx It seems like we have an issue with cpplint related to cpplint/cpplint#184 after we suppress clang-tidy with |
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
It seems they have added But ours is has a Which is not in the error categories listed here: I couldn't find a way to add our check to this list. Easiest solution is to just add it as Another could be to disable cpplint altogether but I won't do that for now. Edit: Oh it seems they have added will try to use this version. We can keep it as |
Signed-off-by: M. Fatih Cırıt <[email protected]>
@lexavtanke we can ignore the DCO checks, as long as the squashed commit has the correct signatures, it is alright. I set it to pass. Is this ready for review again? |
@xmfcx Yes, it is ready. I've changed the info level to debug and remove the startup timer from ACC. |
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: M. Fatih Cırıt <[email protected]>
Signed-off-by: GitHub <[email protected]> Signed-off-by: GitHub <[email protected]> Co-authored-by: kenji-miyake <[email protected]>
Signed-off-by: M. Fatih Cırıt [email protected]
Description
Related Discussion: https://github.com/orgs/autowarefoundation/discussions/3194
Old PR: #57
This PR is for creating the base class for all the future Autoware Core nodes to inherit from.
This node will be inheriting from the rclcpp_lifecycle::LifecycleNode with (LifeCycle Readme).
I'll be taking ros2 nav2 stack as reference too while combining Lifecycle and Composable node concepts.
While developing this PR, I am going to explore ideas mentioned in previous conversations in the Autoware community.
Related links
Related links
Communication architecture
Communication architecture
Registration Service
Service server:
ACC
Service client:
AutowareNode
Roles:
AutowareNode
inACC
AutowareNode
Heart beat bond
https://github.com/ros/bond_core/blob/ros2/ros2_migration_readme.mdSlowhttps://github.com/ros-safety/software_watchdogs
https://design.ros2.org/articles/qos_deadline_liveliness_lifespan.html
https://docs.ros.org/en/rolling/Concepts/About-Quality-of-Service-Settings.html#qos-events
Roles:
AutowareNode
is alive, it reports with this bondAutowareNode
dies, it triggers theon_broken
callbackReporting service
Service server:
ACC
Service client:
AutowareNode
Roles:
AutowareNode
to theACC
Control service
Service server:
AutowareNode
Service client:
ACC
Roles:
AutowareNode
AutowareNode
between active-inactive?Tasks
Tests performed
PR Review Items
Notes for reviewers
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.