Re: [ros-users] How to identify the subscriber or the topic …

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: User discussions
Date:  
To: User discussions
Subject: Re: [ros-users] How to identify the subscriber or the topic name related to a callback
http://www.ros.org/wiki/rospy/Overview/Publishers%20and%20Subscribers#Connection_Information

On Wed, Feb 9, 2011 at 10:21 AM, Bhaskara Marthi
<> wrote:
> I have a similar use case in Python.  Does rospy provide a way to get this
> information?
> - Bhaskara
>
> On Fri, Feb 4, 2011 at 11:05 AM, Jeremy Leibs <>
> wrote:
>>
>> On Fri, Feb 4, 2011 at 7:51 AM, Brian Gerkey <>
>> wrote:
>> > On Fri, Feb 4, 2011 at 12:56 AM, Markus Bader
>> > <> wrote:
>> >> I tried using the connection header but for some reasons the topic
>> >> field "topic" does not exist!
>> >> I have: callerid, latching, md5sum, message_definition, type.
>> >
>> > I don't know whether "topic" is supposed be in there, but either way,
>> > the other technique that I described earlier (passing the topic in as
>> > an extra argument to the callback) will work for you.
>> >
>>
>> You're right.  According to http://www.ros.org/wiki/ROS/TCPROS
>>
>> The topic is only part of the connection_header that the subscriber
>> sends.  Sorry for the confusion.  On a side-note it feels like it
>> would be nice to have access to that information in the data structure
>> though.
>>
>> >        brian.
>> >
>> >> Currently I am using the Ubuntu  10.04 with the default package
>> >> installation
>> >>
>> >> ros::M_string connection_header = event.getConnectionHeader();
>> >> for ( ros::M_string::iterator it=connection_header.begin() ; it !=
>> >> connection_header.end(); it++ )
>> >>        std::cout << it->first << " => " << it->second << std::endl;
>> >>
>> >> That code shows me ----------->
>> >>
>> >> callerid => /camera0/image_proc
>> >> latching => 0
>> >> md5sum => 1b5cf7f984c229b6141ceb3a955aa18f
>> >> message_definition => # This message defines meta information for a
>> >> camera. It should be in ...........
>> >> type => sensor_msgs/CameraInfo
>> >>
>> >> Any hints?
>> >>
>> >> Greetings
>> >> Markus
>> >> _______________________________________________
>> >> ros-users mailing list
>> >>
>> >> https://code.ros.org/mailman/listinfo/ros-users
>> >>
>> > _______________________________________________
>> > ros-users mailing list
>> >
>> > https://code.ros.org/mailman/listinfo/ros-users
>> >
>> _______________________________________________
>> ros-users mailing list
>>
>> https://code.ros.org/mailman/listinfo/ros-users
>
>
>
> --
> Bhaskara Marthi
> Research Scientist
> Willow Garage Inc.
> 650-475-2856
>
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users
>
>