Hi there
I'm using ROStoolbox and ROS2 foxy, Ubuntu20.04LTS, Matlab 2022a.
I want to see my internal node and Matlab node in the Terminal.
So I have set the same ROS_DOMAIN_ID and RMWImplements for both nodes.
But when I type the command 'ros2 node list' to check my nodes It gives me an error.
2022-05-16 01:01:53.008 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port8162: open_and_lock_file failed -> Function open_port_internal
2022-05-16 01:01:53.009 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port8164: open_and_lock_file failed -> Function open_port_internal
2022-05-16 01:01:53.009 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port8163: open_and_lock_file failed -> Function open_port_internal
2022-05-16 01:01:53.009 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port8165: open_and_lock_file failed -> Function open_port_internal
I expect that command 'ros2 node list' will show me the iternalROS node and Matlab node.
How can i solve this problem?
Thank you for reading my error log and If there are someone who know about this, It will be helpful to me.

댓글 수: 2

Karthik Reddy Vennapureddy
Karthik Reddy Vennapureddy 2022년 5월 16일
Hello,
This issue is observed when trying to communicate MATLAB R2022a ROS Toolbox (uses Fast-DDS 2.1.1) with other version of FastDDS in ROS 2 Foxy terminal. This is an open issue in FastDDS.
As a workaround to see the ros2 node list, please run the below commands in ROS 2 Foxy terminal:
  1. ros2 daemon stop.
  2. export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp.
  3. ros2 node list
Try step 3 to see the list of nodes running in both MATLAB and Foxy terminal.(execute the step 1-2 times incase you don't see nodes for the first time).
Thanks,
Karthik Reddy
Hyounjun Oh
Hyounjun Oh 2022년 5월 17일
Thank you so much! It solved my problem : >

댓글을 달려면 로그인하십시오.

 채택된 답변

Jagadeesh Konakalla
Jagadeesh Konakalla 2022년 8월 2일

0 개 추천

This issue is observed when trying to communicate MATLAB R2022a ROS Toolbox (uses Fast-DDS 2.1.1) with other version of FastDDS in ROS 2 Foxy terminal. This is an open issue in FastDDS.
As a workaround to see the ros2 node list, please run the below commands in ROS 2 Foxy terminal:
  1. ros2 daemon stop.
  2. export RMW_IMPLEMENTATION=rmw_cyclonedds_cpp.
  3. ros2 node list
Try step 3 to see the list of nodes running in both MATLAB and Foxy terminal.(execute the step 1-2 times incase you don't see nodes for the first time).

추가 답변 (1개)

Benny
Benny 2023년 3월 23일

0 개 추천

Thank you for helping me a lot, my problem is solved.

카테고리

도움말 센터File Exchange에서 Custom Message Support에 대해 자세히 알아보기

제품

릴리스

R2022a

질문:

2022년 5월 15일

답변:

2023년 3월 23일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by