<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: rostopic echo (on remote machine) in Items with no label</title>
    <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523102#M7116</link>
    <description>&lt;P&gt;Hi Meitav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, the Euclid is publishing the messages. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You're correct, the remote machine is missing the two packages you mentioned.  What repository should I be using to obtain those packages?  They look like they're Intel Euclid specific and don't indicate where to find them (via apt-cache policy).  My remote machine can't find them with the standard repositories (including deb &lt;A href="http://packages.ros.org/ros/ubuntu"&gt;http://packages.ros.org/ros/ubuntu&lt;/A&gt; &lt;A href="http://packages.ros.org/ros/ubuntu"&gt;http://packages.ros.org/ros/ubuntu&lt;/A&gt; xenial main).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(on the Euclid)&lt;/P&gt;&lt;P&gt;'dpkg -s ros-kinetic-system-monitor'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Package: ros-kinetic-system-monitor&lt;/P&gt;&lt;P&gt;Status: install ok installed&lt;/P&gt;&lt;P&gt;Priority: extra&lt;/P&gt;&lt;P&gt;Section: misc&lt;/P&gt;&lt;P&gt;Maintainer: Intel Euclid Support &amp;lt;&amp;lt;/span&amp;gt;mailto:&lt;A href="mailto:euclid.support@intel.com"&gt;euclid.support@intel.com&lt;/A&gt; &lt;A href="mailto:euclid.support@intel.com"&gt;euclid.support@intel.com&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Architecture: amd64&lt;/P&gt;&lt;P&gt;Source: ros-kinetic-system-monitor&lt;/P&gt;&lt;P&gt;Version: 1.0.1&lt;/P&gt;&lt;P&gt;Depends: ros-kinetic-message-runtime, ros-kinetic-roscpp, ros-kinetic-rospy, ros-kinetic-std-msgs&lt;/P&gt;&lt;P&gt;Description: Euclid system_monitor package&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'apt-cache policy ros-kinetic-system-monitor'&lt;/P&gt;&lt;P&gt;ros-kinetic-system-monitor:&lt;/P&gt;&lt;P&gt;  Installed: 1.0.1&lt;/P&gt;&lt;P&gt;  Candidate: 1.0.1&lt;/P&gt;&lt;P&gt;  Version table:&lt;/P&gt;&lt;P&gt;*** 1.0.1 100&lt;/P&gt;&lt;P&gt;        100 /var/lib/dpkg/status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;</description>
    <pubDate>Mon, 14 Aug 2017 11:31:28 GMT</pubDate>
    <dc:creator>JFran14</dc:creator>
    <dc:date>2017-08-14T11:31:28Z</dc:date>
    <item>
      <title>rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523100#M7114</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I apologize in advance if this is a real ROS beginner's question...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I believe I've properly configured a remote machine to use the Euclid as ROS master.  I can 'rostopic list' just fine, and I can 'rostopic echo' topics that have generic messages.&lt;/P&gt;&lt;P&gt;For example:&lt;/P&gt;&lt;P&gt; - 'rostopic echo /rosout' works fine.&lt;/P&gt;&lt;P&gt; - running 'rostopic pub /test_topic std_msgs/Bool true' on the Euclid, and&lt;/P&gt;&lt;P&gt;   'rostopic echo /test_topic' on the remote machine also works fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I can't echo are any of the Euclid specific topics:&lt;/P&gt;&lt;P&gt;/cpu_info /hardware_status /nodes_status /usb_status /wifi_status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jay@Jay-MacBookPro:~$ rostopic echo /cpu_info &lt;/P&gt;&lt;P&gt;ERROR: Cannot load message class for [system_monitor/CpuStatus]. Are your messages built?&lt;/P&gt;&lt;P&gt;jay@Jay-MacBookPro:~$ rostopic echo /nodes_status &lt;/P&gt;&lt;P&gt;ERROR: Cannot load message class for [configuration_node/NodesStatus]. Are your messages built?&lt;/P&gt;&lt;P&gt;jay@Jay-MacBookPro:~$ rostopic echo /usb_status &lt;/P&gt;&lt;P&gt;ERROR: Cannot load message class for [system_monitor/USBStatus]. Are your messages built?&lt;/P&gt;&lt;P&gt;jay@Jay-MacBookPro:~$ rostopic echo /wifi_status &lt;/P&gt;&lt;P&gt;ERROR: Cannot load message class for [system_monitor/WifiStatus]. Are your messages built?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Digging around online seems to point to these messages types not being published properly (?).  Or, maybe I still don't have something configured properly between the two machines?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm sure someone will know right away what I'm doing wrong... Any help would be appreciated :-)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2017 20:29:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523100#M7114</guid>
      <dc:creator>JFran14</dc:creator>
      <dc:date>2017-08-11T20:29:16Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523101#M7115</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you check to see if your euclid is publishing these topics at all? Try using "rostopic hz " to check the rate of data in that topic.&lt;/P&gt;&lt;P&gt;I believe that you might have the msg type missing from your remote machine. In that case I think you can get them with "sudo apt-get install ros-kinetic-system-monitor ros-kinetic-configuration-node"&lt;/P&gt;&lt;P&gt;Let me know if this works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Meitav&lt;/P&gt;&lt;P&gt;Intel Euclid Development Team&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 10:09:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523101#M7115</guid>
      <dc:creator>Meitav_K_Intel</dc:creator>
      <dc:date>2017-08-14T10:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523102#M7116</link>
      <description>&lt;P&gt;Hi Meitav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, the Euclid is publishing the messages. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You're correct, the remote machine is missing the two packages you mentioned.  What repository should I be using to obtain those packages?  They look like they're Intel Euclid specific and don't indicate where to find them (via apt-cache policy).  My remote machine can't find them with the standard repositories (including deb &lt;A href="http://packages.ros.org/ros/ubuntu"&gt;http://packages.ros.org/ros/ubuntu&lt;/A&gt; &lt;A href="http://packages.ros.org/ros/ubuntu"&gt;http://packages.ros.org/ros/ubuntu&lt;/A&gt; xenial main).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(on the Euclid)&lt;/P&gt;&lt;P&gt;'dpkg -s ros-kinetic-system-monitor'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Package: ros-kinetic-system-monitor&lt;/P&gt;&lt;P&gt;Status: install ok installed&lt;/P&gt;&lt;P&gt;Priority: extra&lt;/P&gt;&lt;P&gt;Section: misc&lt;/P&gt;&lt;P&gt;Maintainer: Intel Euclid Support &amp;lt;&amp;lt;/span&amp;gt;mailto:&lt;A href="mailto:euclid.support@intel.com"&gt;euclid.support@intel.com&lt;/A&gt; &lt;A href="mailto:euclid.support@intel.com"&gt;euclid.support@intel.com&lt;/A&gt;&amp;gt;&lt;/P&gt;&lt;P&gt;Architecture: amd64&lt;/P&gt;&lt;P&gt;Source: ros-kinetic-system-monitor&lt;/P&gt;&lt;P&gt;Version: 1.0.1&lt;/P&gt;&lt;P&gt;Depends: ros-kinetic-message-runtime, ros-kinetic-roscpp, ros-kinetic-rospy, ros-kinetic-std-msgs&lt;/P&gt;&lt;P&gt;Description: Euclid system_monitor package&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'apt-cache policy ros-kinetic-system-monitor'&lt;/P&gt;&lt;P&gt;ros-kinetic-system-monitor:&lt;/P&gt;&lt;P&gt;  Installed: 1.0.1&lt;/P&gt;&lt;P&gt;  Candidate: 1.0.1&lt;/P&gt;&lt;P&gt;  Version table:&lt;/P&gt;&lt;P&gt;*** 1.0.1 100&lt;/P&gt;&lt;P&gt;        100 /var/lib/dpkg/status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 11:31:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523102#M7116</guid>
      <dc:creator>JFran14</dc:creator>
      <dc:date>2017-08-14T11:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523103#M7117</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While I'm not sure if this is the best method, a good workaround would be to copy the packages from the Euclid (located at "/usr/share/ubuntu/scripts/oem-config.d/data/ros/") and install the ones you need (mainly ros-kinetic-system-monitor and ros-kinetic-configuration-node).&lt;/P&gt;&lt;P&gt;Doing this enabled me to echo these 4 topics on my remote machine without a problem.&lt;/P&gt;&lt;P&gt;Let me know if this works for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Meitav&lt;/P&gt;&lt;P&gt;Intel Euclid Development Team&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 12:07:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523103#M7117</guid>
      <dc:creator>Meitav_K_Intel</dc:creator>
      <dc:date>2017-08-14T12:07:39Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523104#M7118</link>
      <description>&lt;P&gt;Hi Meitav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Interesting... my Euclid doesn't have the /data/ros directory:&lt;/P&gt;&lt;P&gt;euclid@EUCLID_71C5:/usr/share/ubuntu/scripts/oem-config.d$ ls&lt;/P&gt;&lt;P&gt;custom  early  late&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, following your thought process, I came up with another solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On my remote machine:&lt;/P&gt;&lt;P&gt;-  I created a new catkin workspace (I called it euclid_ws)&lt;/P&gt;&lt;P&gt;-  I then cloned euclid_configuration_node and euclic_system_monitor into that workspace from the Euclid GitHub (&lt;A href="https://github.com/IntelEuclid"&gt;https://github.com/IntelEuclid&lt;/A&gt; Intel® Euclid™ · GitHub )&lt;/P&gt;&lt;P&gt;-  sourced the euclid_ws/devel/setup.bash&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my remote machine can understand the messages.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Certainly in this case this method works.  I could see other cases where it wouldn't be desirable to rebuild an entire package just to create the message definitions.  This is where my ROS inexperience shows - maybe there's a proper way to just build messages from a package?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My general problem is solved.  Would love to get pointers on better ways to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 13:39:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523104#M7118</guid>
      <dc:creator>JFran14</dc:creator>
      <dc:date>2017-08-14T13:39:07Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523105#M7119</link>
      <description>&lt;P&gt;Hi Jay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad you found the solution.&lt;/P&gt;&lt;P&gt;As far as I know there really isn't a proper way to do it normally, other than building some package that has those msg types, so making a solution for less experienced users such as an installation script will probably be handy. That's a good idea!&lt;/P&gt;&lt;P&gt;I will add this to our development backlog. Maybe something along the lines of having a remote machine sdk for Euclid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Meitav&lt;/P&gt;&lt;P&gt;Intel Euclid Development Team&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 14:39:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523105#M7119</guid>
      <dc:creator>Meitav_K_Intel</dc:creator>
      <dc:date>2017-08-14T14:39:14Z</dc:date>
    </item>
    <item>
      <title>Re: rostopic echo (on remote machine)</title>
      <link>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523106#M7120</link>
      <description>&lt;P&gt;Hi Meitav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sounds like a lightweight package just with message definitions (plus other exposed service definition?) would be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm sure this won't be a high priority :-)  Your team must have more critical things in the development backlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks again for talking through the problem.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--Jay&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2017 20:49:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Items-with-no-label/rostopic-echo-on-remote-machine/m-p/523106#M7120</guid>
      <dc:creator>JFran14</dc:creator>
      <dc:date>2017-08-14T20:49:04Z</dc:date>
    </item>
  </channel>
</rss>

