← Back to search

ROS2 Managed Nodes | ROS Developers Open Class #136

The Construct Robotics Institute 1:06:18

3,960 views · 55 likes Watch on YouTube ↗

A managed node is a node with different possible states. The node will do different things depending on which is its current state. Managed nodes can be controlled through what is known as a lifecycle.

00:00 Intro & Initial Setup
10:34 Why do we need Managed Nodes?
13:20 Managed Nodes States
18:52 Simple managed node example
25:28 Creating the launch file of a managed node
33:11 1. There is a topic named /managed_scan_node/transition_event
34:56 2. There is no topic named /managed_scan
49:36 No publication in the topic: inactive State
50:14 on_activate Function
57:08 Pausing the node: on_deactivate
01:01:20 Summary

📚 Course related: https://bit.ly/3vSIe7N
🤖️Robot Used: BoxBot
📁 Find today's rosject here: https://bit.ly/3p6azUa
🎙️Host: Alberto Ezquerro https://app.theconstructsim.com/#/Profile/albertoezquerro

💻 Learning points:
- What is a managed node?
- How to create a managed node
- ros2 lifecycle command

💻 Useful links:
* 24/7 ROS Remote Real Robot Lab
https://www.theconstructsim.com/robox/

============================
About ROS DEVELOPERS LIVE CLASS
Where you will learn and practice how to develop ROS-based robots with a ROS expert in a real-time event every single week.

FREE LIVE CLASS Every Tuesday @ 6 PM CET / CEST. This is a weekly LIVE class on how to develop ROS-based robots. You'll learn ROS and practice with a ROS developer in real-time without any previous setup on your side. And you'll receive a rosject that contains the robot simulations, and the projects’ code.

You will learn ROS, ROS2, robotics theory, math for robotics, Robot and Artificial Intelligence ... and much more with us in this weekly LIVE event.

Class creator: Alberto Ezquerro
Class cover designer: Lorena Guevara
#ROS #ROS2 #ROS1 #Lifecycle #Manager #Managed #Nodes​ #Nav2

Playback is via YouTube's official embedded player. Data from YouTube; Exumo is not affiliated with YouTube.