Humble: Errors when trying the Create 3 Coverage Example #297
-
Problem:
Sending the following command in a terminal window, the create3_coverage node seems to start correctly:
However, when I run this line in a new terminal window: I see these 2 errors in the first window.
I see where the first error comes from in the node's code (and that error causes the second error), but I'm at a loss as to which of the subscriptions is causing the problem. Node code:
Grasping at straws, I tried switching to cyclone dds on both the vm and the Create 3, but no luck. Also tried with the Create 3 docked and undocked. I'm still very new to ROS2 (and ROS in general) so troubleshooting something like this is still baffling. Any help appreciated!! Steve |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Given that all publications it is waiting for are coming from the same place (the robot) it’s likely not seeing any of them if it is not seeing one of them. To verify communication, can you try |
Beta Was this translation helpful? Give feedback.
-
Hello...now it works, however I don't see recovery from the "bump reflex" (?) ... I see the output "[create3_coverage]: Reflexes are enabled on the robot!" but the robot cannot recover from hitting an obstacle. The sequence: |
Beta Was this translation helpful? Give feedback.
Given that all publications it is waiting for are coming from the same place (the robot) it’s likely not seeing any of them if it is not seeing one of them. To verify communication, can you try
ros2 topic list —no-daemon —spin-time 5
from the same terminal window that you are running the create3_coverage from. You can use this to first verify communication before running. If you aren’t seeing the robot topics, you can try alternate dds configs or VM networking settings until you can see the topic list.