The issue is that TF output is streamed to each node, and is buffered in the listener -- if you create the listener inside the callback, you have no history of tf data before creation -- which means you often can't find the lookup you desire.
-Mike
On Tue, Apr 5, 2011 at 5:05 PM, Dejan PangercicI believe the destructor for the listener will shut down the connection.
<dejan.pangercic@gmail.com> wrote:
> Hi Sabrina,
>
>> you should instantiate the TransformListener outside the callback:
>>
>> tf::TransformListener *tf_listener;
> this is very interesting. But do you know why would it be necessary to
> have it outside the callback? Is there a documentation about this?
Many ROS interfaces use the RAII approach.
--
joq
_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users