I'm using the erle-brain-3 on a quadcopter and trying to access the ROS topic data from a laptop/desktop connected to the quadcopter over wifi. I can see the topics with rostopic list, but when I do a rostopic echo on any of them, I get no data (on my laptop). On the erle-brain I can see the topics with list and read them with echo.
I've set up the ROS environment variables on both machines
Interestingly, I can publish topics with rostopic pub on either machine and see it on the other, and can see the data on my laptop if I manually relay it like this:
rosrun topic_tools relay /mavros/battery /test/battery
If I run roswtf, I see messages like
ERROR: connection refused to [http://erle-brain-3:45126]
ERROR Could not contact the following nodes:
ERROR The following nodes should be connected but aren't:
* /gcs_bridge_serial->/rosout (/rosout)
ERROR Errors connecting to the following services:
[big list of services]
I see these errors on both the erle-brain and laptop, but the laptop has 4 unconnected nodes, and erle has 1
Any idea what is going on here?