Hi ROSforLabview folks,
My team and I are having trouble getting ROS for Labview on a roboRIO communicating with ROS Kinetic on an NVIDIA Jetson TX1.
We have tried running the master on both the roboRIO and on the Jetson with the source distribution on the roboRIO.
When the master is on the roboRIO, the Jetson can publish to the roboRIO but when the roboRIO publishes to the Jetson, the Jetson does not see any topics listed. Running "rostopic list" on the Jetson gives an error. On the roboRIO, the Jetson can be see connecting and asking for status (ROS definition).
When the master is run on the Jetson, the roboRIO recognizes the master on the Jetson's IP address. However, the Jetson cannot recognize any of the publishers or subscribers being hosted by the roboRIO and the roboRIO cannot get any information from the master (ROS definition is not updating).
We've verified network connectivity. Our roboRIO is using IP address 10.100.0.2 and the Jetson is using 10.100.0.35 with subnet mask 255.255.255.0. We have verified with TCP dump that network communication is working. The example project for the roboRIO is being run.
When we sniff traffic, we see the following when the Jetson subscribes to a topic on the roboRIO:
Jetson -> roboRIO
<?xml version='1.0'?>
<methodCall>
<methodName>registerSubscriber</methodName>
<params>
<param>
<value><string>/listener_8846_1484872373756</string></value>
</param>
<param>
<value><string>/chatter</string></value>
</param>
<param>
<value><string>std_msgs/String</string></value>
</param>
<param>
</param>
</params>
</methodCall>
roboRIO -> Jetson
<?xml version='1.0'?>
<methodResponse>. <params>. <param>. <value>. <array>. <data>. <value><int>1</int>. </value>. <value><string>Registered [/listener_8846_1484872373756] as subscriber of [/chatter]</string>. </value>. <value>. <array>. <data>. <value>. <string>.
http://10.100.0.2:50310. </string>. </value>. <value>. <string>.
http://10.100.0.35:39032/. </string>. </value>. <value>. <string>.
http://10.100.0.35:51449/. </string>. </value>. </data>. </array>. </value>. </data>. </array>. </value>. </param>. </params>.</methodResponse>
but we never see any data transmitted.
Thanks in advance for any guidance you can provide!
Regards,
Eric