Tutorial: ROS 2 Lifecycle Nodes + Foxglove

The Foxglove team put together a tutorial on what ROS 2 lifecycle nodes are, how they’re used out in the wild with Nav2, and how you can visualize their transitions in the Foxglove app.

In particular, we cover how Foxglove’s Call Service panel can help you trigger lifecycle state changes, and how the State Transitions panel can help you see when these changes start and finish:

We hope you find the tutorial useful! As always, if you have any questions or feedback, please feel free to message us directly in the Foxglove Slack community.


That’s a great panel utility to have built in! I can definitely see myself using that while developing new servers before they’ve been integrated into the stack. @rviz-maintainers get on that!