運作ros2 control指令提示 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port
魚香ROS介紹:
魚香ROS是由機器人愛好者共同組成的社群,歡迎一起參與機器人技術交流。
文章資訊:
标題:運作ros2 control指令提示 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port
關鍵詞:
參與者: 小魚,
1. 小魚喜滋滋的說:
這是一個自問自答的問題記錄。
在使用
ros2 control
CLI時遇到的RTPS報錯,提示無法連接配接服務。
$ ros2 control list_hardware_interfaces
2022-03-27 12:15:30.282 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port7412: open_and_lock_file failed -> Function open_port_internal
Could not contact service /controller_manager/list_hardware_interfaces
2. 小魚看着電腦說:
造成該問題的原因是找不到和這個服務通信的資料類型。
可以采用下面的指令安裝下,重新運作即可。其中foxy可以替換為你自己的ros2版本。
sudo apt install ros-foxy-controller-manager*
3. 小魚看着天空說:
sudo apt install ros-foxy-controller-manager*