ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I would guess that your machine (and most of the embedded platforms) is configured to run big-endian. The ROS communication protocol uses little-endian on the wire and as far as I know, roscpp's seralizer (if you are coding with roscpp) doesn't account for running on a big-endian host.

But you can likely work around your problem by configuring your machine to run as little-endian instead of big-endian. There's usually a way to do that.

So, just to check whether this is your problem or not, try first to run your code on a laptop ? if it works, then you have the diagnosis ! Keep me updated :)