You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: controller_manager/doc/controller_chaining.rst
+6-2
Original file line number
Diff line number
Diff line change
@@ -48,8 +48,12 @@ This means the following:
48
48
49
49
.. note::
50
50
51
-
Only the controllers that exposes the reference interfaces are switched to chained mode, when their reference interfaces are used by other controllers. When their reference interfaces are not used by the other controllers, they are switched back to get references from the subscriber.
52
-
However, the controllers that exposes the state interfaces are not triggered to chained mode, when their state interfaces are used by other controllers.
51
+
Controllers that expose the reference interfaces are switched to chained mode only when their reference interfaces are used by other controllers. When their reference interfaces are not used by other controllers, they are switched back to get references from the subscriber.
52
+
However, the controllers that expose the state interfaces are not triggered to chained mode when their state interfaces are used by other controllers.
53
+
54
+
.. note::
55
+
56
+
This document uses terms *preceding* and *following* controller. These terms refer to such ordering of controllers that controller A *precedes* controller B if A claims (*connects its output to*) B's reference interfaces (*inputs*). In the example diagram at the beginning of this section, 'diff_drive_controller' *precedes* 'pid left wheel' and 'pid right wheel'. Consequently, 'pid left wheel' and 'pid right wheel' are controllers *following* after 'diff_drive_controller'.
Copy file name to clipboardExpand all lines: doc/introspection.rst
+12-5
Original file line number
Diff line number
Diff line change
@@ -70,12 +70,19 @@ Data Visualization
70
70
71
71
Data can be visualized with any tools that display ROS topics, but we recommend `PlotJuggler <https://plotjuggler.io/>`_ for viewing high resolution live data, or data in bags.
72
72
73
-
1. Open ``PlotJuggler`` running ``ros2 run plotjuggler plotjuggler``.
73
+
1. Open ``PlotJuggler`` by running ``ros2 run plotjuggler plotjuggler`` from the command line.
74
+
74
75
.. image:: images/plotjuggler.png
75
-
2. Visualize the data:
76
-
- Importing from the ros2bag
77
-
- Subscribing to the ROS2 topics live with the ``ROS2 Topic Subscriber`` option under ``Streaming`` header.
76
+
:alt:PlotJuggler
77
+
78
+
2. Visualize the data by importing from the ros2bag file or subscribing to the ROS2 topics live with the ``ROS2 Topic Subscriber`` option under ``Streaming`` header.
79
+
78
80
3. Choose the topics ``~/introspection_data/names`` and ``~/introspection_data/values`` from the popup window.
81
+
79
82
.. image:: images/plotjuggler_select_topics.png
80
-
4. Now, select the variables that are of your interest and drag them to the plot.
83
+
:alt:PlotJuggler Select Topics
84
+
85
+
4. Then, select the variables that are of your interest and drag them to the plot.
0 commit comments