ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

IPC between 64-bit and 32-bit installations

asked 2013-02-07 09:25:29 -0500

ebbeowulf gravatar image

updated 2014-01-28 17:15:10 -0500

ngrennan gravatar image

I have two different packages that I need to run in ROS (fuerte), but one works correctly in the 32-bit installation, while the other works only in the 64-bit installation. I do not have the skill set to force either package into the opposing version of ROS.

So, can I run two computers, one with a 32-bit installation and the other with 64-bit, and communicate between them normally? In other words, can I set up a standard roscore on one machine and have the other simply feed data to it?

I've been trying to test this with simulated data, and gotten some errors - but I'm not sure if it was because the difference in 32 vs 64 bit, or because I made some other mistake. And, unfortunately, I need to answer this question before buying the sensor, so I can't test it in hardware yet.

Thank you in advance

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2013-02-07 10:47:14 -0500

Ben_S gravatar image

Since ROS message exchange is based on TCP-sockets, it shouldn't be a problem mixing 32- and 64-bit computers. We are using two 64-bit clients with a 32-bit roscore ourselves, because we need a 32-bit only CANBus driver on our robot.

But you should consider, that depending on your sensor, the network connection can become a bottleneck. So if your sensor requires some heavy bandwidth you may be forced to go the painful way and port one of your components.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2013-02-07 09:25:29 -0500

Seen: 1,120 times

Last updated: Feb 07 '13