Skip to content
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

Create AutowareBase Class #87

Open
3 of 14 tasks
mitsudome-r opened this issue Oct 29, 2024 · 1 comment
Open
3 of 14 tasks

Create AutowareBase Class #87

mitsudome-r opened this issue Oct 29, 2024 · 1 comment

Comments

@mitsudome-r
Copy link
Member

Checklist

  • I've read the contribution guidelines.
  • I've searched other issues and no duplicate issues were found.
  • I've agreed with the maintainers that I can plan this task.

Description

We have created a discussion around having a base class for all Autoware nodes for better monitoring of the system.

Purpose

Implement a base class for Autoware

Possible approaches

Inherit either rclcpp::LifeCycleNode or rclcpp::Node class and implement Autoware base class features.

Definition of done

  • Implement a base class that inherits rclcpp::Node.
  • Implement registration service
    • Define the interface
    • Create the client
    • Create the service
    • Make them communicate
  • Generate UUID
  • Send UUID
  • Implement control service
  • Implement reporting service
  • Implement watchdog - heartbeat
@mitsudome-r
Copy link
Member Author

Related PRs:

These PRs took long time to be merged. We can break them up and merge by smaller pieces.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant