[ros-users] Message introspection in C++

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: ROS User discussions
Subject: [ros-users] Message introspection in C++
Hello ROS users.

For an application I'm writing I need message introspection. This means
given the name and type of a topic (from a config or user input), I want
to open it in a generic way, i.e. similar to how rosbag record does it.
But instead of requiring only the binary blob for storage, I would like
to be able to iterate over the message in a key/value pair fashion.
To get a good efficiency out of it, I would like to do this with C++.
Does someone know a way to achieve this? I looked through the code but I
couldn't see anything that would allow this, so I hope I'm just missing
something. Can someone point me into the right direction?

I know this is easy with Python and Lua, and I'm doing that for now, but
I would like to have the option to do this in C++ when the need for
extra performance arises.

Thanks for your time,
    Tim


-- 
AllemaniACs RoboCup Team            KBSG - Knowledge-Based Systems Group
========================================================================
http://robocup.rwth-aachen.de                     RWTH Aachen University
http://www.kbsg.rwth-aachen.de                           Ahornstrasse 55
http://www.fawkesrobotics.org                             D-52056 Aachen
Currently at:
Carnegie Mellon University, Intel Research Pittsburgh, Personal Robotics