RTPS_TRANSPORT_SHM错误

118(30天)
Hyounjun哦
Hyounjun哦 2022年5月15日
回答: 本尼2023年3月23日
大家好
我使用ROStoolbox ROS2 foxy Ubuntu20.04LTS, Matlab 2022 a。
我想看到我的内部节点和Matlab在终端节点。
所以我为两个节点设置相同的ROS_DOMAIN_ID和RMWImplements。
但是当我输入命令“ros2节点列表”来检查我的节点,它给了我一个错误。
2022-05-16 01:01:53.008 RTPS_TRANSPORT_SHM错误失败open_port_internal init_port fastrtps_port8162: open_and_lock_file失败- >功能
2022-05-16 01:01:53.009 RTPS_TRANSPORT_SHM错误失败open_port_internal init_port fastrtps_port8164: open_and_lock_file失败- >功能
2022-05-16 01:01:53.009 RTPS_TRANSPORT_SHM错误失败open_port_internal init_port fastrtps_port8163: open_and_lock_file失败- >功能
2022-05-16 01:01:53.009 RTPS_TRANSPORT_SHM错误失败open_port_internal init_port fastrtps_port8165: open_and_lock_file失败- >功能
我希望命令“ros2节点列表”会给我iternalROS节点和Matlab节点。
我怎样才能解决这个问题?
感谢您阅读我的错误日志,如果有知道这个人,它将对我很有帮助。
2的评论
Hyounjun哦
Hyounjun哦 2022年5月17日
谢谢你这么多!它解决了我的问题:>

登录置评。

接受的答案

Jagadeesh这位Konakalla
Jagadeesh这位Konakalla 2022年8月2日
这个问题是观察当试图沟通MATLAB R2022a ROS工具箱(使用Fast-DDS 2.1.1)与其他版本的FastDDS ROS 2狡猾的终端。这是一个开放的 问题 在FastDDS。
作为解决方案ros2节点列表,请运行以下命令ROS 2 Foxy终端:
  1. ros2守护进程停止。
  2. 出口RMW_IMPLEMENTATION = rmw_cyclonedds_cpp。
  3. ros2节点列表
试步骤3的列表节点运行在MATLAB和狡猾的终端。(如果你没有执行步骤1 - 2次见第一次节点)。

答案(1)

本尼
本尼 2023年3月23日
谢谢你帮助我很多,我的问题已经解决了。

s manbetx 845


释放

R2022a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的