-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Add a tutorial on Lifecycle nodes #4924
Comments
Just for clarity here, you are asking for an example node that implements both the standard node interface and the lifecycle node interface. Roughly this means that the standard node interface performs the primary state's / transitions when it is instantiated as a standard node? If this is the case, it might be helpful to have a paster template that people can re-use as a starting point. Do you have a good example of |
I was alluding to following the pattern described by @methylDragon in his lightning talk. This would encourage more users to use |
Perfect. Thanks. I can work with this! I may even be able to find a new contributor to do it. |
This issue has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-news-for-the-week-of-january-13th-2024/41608/1 |
This issue has been mentioned on ROS Discourse. There might be relevant details there: https://discourse.ros.org/t/ros-news-for-the-week-of-january-20th-2025/41719/1 |
Is there a way I can be of assistance? Im not an expert by any means but i would like to get my hands dirty with this one. |
@NickTziaros by all means! Give it a shot. Make sure to take a look at the docs readme and the contributing guide. Make sure to put your editor into whitespace mode as the linter is really particular. |
Thanks for the help @NickTziaros. |
So we're still missing a tutorial on implementing lifecycle nodes, their various |
@Yadunund good eye, let's reopen this. |
I've updated the description accordingly 👍🏼 |
Good catch @Yadunund. Sorry about that. On the other hand we really need to work towards smaller, faster pull requests and this fits that pattern. |
I might as well make this one too :D |
I made a PR #5038, adding +Output:
+ above
for consistency. Somehow I missed it the first time. |
Extend the
Intermediate
tutorials with a chapter on implementing Lifecycle nodes and designing APIs usingNodeInterfaces
such that the APIs work with both regular Nodes and LifecycleNodes.NodeInterfaces
: Add tutorial on Node Interfaces Template Class #4992The text was updated successfully, but these errors were encountered: