Re: [ros-users] Help with pr2_teleop

Top Page
Attachments:
Message as email
+ (text/plain)
+ (text/html)
Delete this message
Reply to this message
Author: Josh Faust
Date:  
To: ros-users
Subject: Re: [ros-users] Help with pr2_teleop
They assert if you haven't advertised them though. This looks like a bug in
pr2_teleop -- it's publishing through the publishers even if it didn't
advertise originally.

Josh

On Thu, Sep 9, 2010 at 6:42 PM, Kevin Watts <> wrote:

> Publishers shouldn't crash just because nothing is subscribing to their
> messages. Can you attach a log of the crash?
>
> If you're looking for a tool that just controls the base, you could take
> something like the old "teleop_base" package and modify it. The package is
> deprecated and unsupported, but you could use that as a starting point for
> your specific application.
>
>
> https://code.ros.org/svn/wg-ros-pkg/branches/trunk_cturtle/sandbox/teleop_base/
>
> Kevin
>
> On Thu, Sep 9, 2010 at 5:23 PM, Nate <> wrote:
>
>> I have a quick question about the pr2_teleop package that I'm hoping
>> someone can help with.
>>
>> I am trying to use this node without the torso and head publishers, I only
>> need the Twist message published on cmd_vel. The docs say that not setting
>> the torso and head buttons will disable these publishers.
>>
>> I don't set these params, but the publishers for head and torso publish
>> anyway. I don't have anything subscribing to them, so I get a crash. I
>> traced the crash back to the publishers for head and torso attempting to
>> publish to a non-existent topic. As a test, removing the lines of code that
>> do the publishing fix the problem.
>>
>> Is there any way to disable these publishers without modifying the code?
>> I'd like to keep a vanilla pr2_teleop package on my system, but I need it to
>> work without torso and head topics available. I need to do this because I'm
>> working on a driver for a platform that is just a base as of right now, and
>> I'd like to just use pr2_teleop for some testing.
>>
>> I launch the node as such in a launch file:
>>
>> <node name="teleop" pkg="pr2_teleop" type="teleop_pr2">
>>      <param name="axis_vx" value="1" type="int" />
>> </node>

>>
>> Thanks,
>> Nate
>>
>> _______________________________________________
>> ros-users mailing list
>>
>> https://code.ros.org/mailman/listinfo/ros-users
>>
>>
>
> _______________________________________________
> ros-users mailing list
>
> https://code.ros.org/mailman/listinfo/ros-users
>
>