From d06a7117eeb741c3097436864ed9f0e4e7faa4b2 Mon Sep 17 00:00:00 2001 From: Nils Friedrich Date: Thu, 14 Nov 2024 17:51:18 +0100 Subject: [PATCH 1/3] Adjust the way to obtain the ROS_DOMAIN_ID --- 02_ROS_Pakete/02_ROS_Pakete.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02_ROS_Pakete/02_ROS_Pakete.md b/02_ROS_Pakete/02_ROS_Pakete.md index 0b569d3..4d18d65 100644 --- a/02_ROS_Pakete/02_ROS_Pakete.md +++ b/02_ROS_Pakete/02_ROS_Pakete.md @@ -39,7 +39,7 @@ https://roboticsbackend.com/ros2-multiple-machines-including-raspberry-pi/ Die `ROS_DOMAIN_ID` trennt einzelne ROS2 Umgebungen voneinander. ``` -ps -ax| grep ros-domain +echo $ROS_DOMAIN_ID ``` Damit bleibt From b6316c7ca26a7fc16b16f6ee193a3f03c996df6d Mon Sep 17 00:00:00 2001 From: Nils Friedrich Date: Thu, 14 Nov 2024 17:52:32 +0100 Subject: [PATCH 2/3] Adjust the usage of lifecycle transitions --- 02_ROS_Pakete/02_ROS_Pakete.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/02_ROS_Pakete/02_ROS_Pakete.md b/02_ROS_Pakete/02_ROS_Pakete.md index 4d18d65..c9c2494 100644 --- a/02_ROS_Pakete/02_ROS_Pakete.md +++ b/02_ROS_Pakete/02_ROS_Pakete.md @@ -661,7 +661,7 @@ Autor: Geoffrey Biggs Tully Foote, https://design.ros2.org/articles/node_lifecyc Für die Interaktion mit einem *managed node* stehen Ihnen unterschiedlichen Möglichkeiten offen. Auf der Kommandozeile kann zwischen den States mittels ``` -ros2 lifecycle set /nodename X #State Id +ros2 lifecycle set /nodename X #Transtition name oder id ``` gewechselt werden. Komfortabler ist die Spezifikation in den launch-Files. Ein Beispiel für die entsprechend Realisierung findet sich unter folgendem [Link](https://www.stereolabs.com/docs/ros2/lifecycle/#the-life-cycle-state-machine) From 702dfa91320600a38e4f6c2ab3a96e5de8e3d199 Mon Sep 17 00:00:00 2001 From: Nils Friedrich Date: Thu, 14 Nov 2024 17:53:48 +0100 Subject: [PATCH 3/3] Remove old c++ leftover --- 03_ROS_Kommunikation/03_ROS_Kommunikation.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/03_ROS_Kommunikation/03_ROS_Kommunikation.md b/03_ROS_Kommunikation/03_ROS_Kommunikation.md index 23360da..de74927 100644 --- a/03_ROS_Kommunikation/03_ROS_Kommunikation.md +++ b/03_ROS_Kommunikation/03_ROS_Kommunikation.md @@ -455,8 +455,6 @@ if __name__ == "__main__": main() ``` -Anmerkung zu Zeile 11: Hier wird eine Lambda-Expression genutzt, um die Funktion, die im Falle einer Parameteranfrage aufgerufen wird, zu spezifizieren. - ## ROS Actions _Actions_ sind für lang laufende Aufgaben vorgesehen. Der Client wartet dabei nicht auf das Eintreten des Resultats sondern setzt seine Arbeit fort. Entsprechend wird eine _Action_ als asynchroner Call bezeichnet, der sich an einen _Action_ _Server_ richtet.