天天看點

運作ros2 control指令提示 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port

運作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*      

繼續閱讀