0mq does not handle serialization at all. It just pass a binary blobs of data.

I think, that ICE is closer to your needs, as it is less than a CORBA, more than a message passing.

P.S. My team is using a kind of custom, QNX-like message passing library (planned to be moved to 0mq)
together with boost::archive compatible XDR serializer. We found it easier to interface with C++ than writing
a IDLs. Also we did not want to have any dynamic memory allocation on the route, because of real-time
requirements. This is the reason we choose not to use google protocol buffers or any kind of XML.

Piotr,

On Fri, Dec 3, 2010 at 09:23, Severin Lemaignan <severin.lemaignan@laas.fr> wrote:
On 12/03/2010 08:56 AM, Daniel Stonier wrote:
> Are there currently any alternatives to ros for this? I've done a bit
> of testing with google protobuffs, but only to do serialisation on
> large data type dumps to files. You'd still need a framework on top of
> this to provide the other requirements.

Did you have a look to 0mq? http://www.zeromq.org/

Severin

--
         Séverin Lemaignan - lemaigna@in.tum.de
 [00]    PhD student on Cognitive Robotics
/|__|\   Technische Uni München - IAS group / LAAS-CNRS - RIS group
  ''     +498928917780 / +33561337844
         http://www.laas.fr/~slemaign
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users

--
Piotr Trojanek
Robot Control and Recognition Systems Team,
Institute of Control & Computation Engineering,
Warsaw University of Technology