Це відео не доступне.
Перепрошуємо.

ROS2 Managed Nodes | ROS Developers Open Class

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • 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: bit.ly/3vSIe7N
    🤖️Robot Used: BoxBot
    📁 Find today's rosject here: bit.ly/3p6azUa
    🎙️Host: Alberto Ezquerro app.theconstructsim.com/#/Pro...
    💻 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
    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

КОМЕНТАРІ • 6

  • @DEVVAIBHAV
    @DEVVAIBHAV 2 роки тому

    Very good class. Nicely explained. Thanks a lot!

  • @danielc4267
    @danielc4267 2 роки тому +2

    I will watch this video after work.
    Nav2 heavily uses managed nodes. I read the documentation thoroughly and I still don't understand what issues managed nodes are trying to solve.
    By incorporating managed nodes, Nav2 source code becomes more verbose and more difficult to read.
    I hope this video will help me understand.

  • @signalprocessing2481
    @signalprocessing2481 2 роки тому +1

    in the video you have to set manually to change state, how should we do it automatically, maybe using launchfile? or dynamic parameters?

  • @michaelzajac5284
    @michaelzajac5284 2 роки тому +1

    I tell you the truth. I didn't know to programming the codes.

  • @pepper8048
    @pepper8048 2 роки тому

    Honestly, this makes no sense. There are multiple definitions of "Node." You might want to start by clarifying what you are talking about. Defining a ""Node" as either a "Node or another name" does not explain what you are talking about. You are creating more confusion than you are solving.