[ros-users] Error with Twist message when used with rosoct

Brian Gerkey gerkey at willowgarage.com
Fri May 14 19:59:47 UTC 2010


Thanks for the updated patch.  It's applied on trunk and the ros-1.0 branch.

	brian.

On Fri, May 14, 2010 at 10:48 AM, Eric Perko <wisesage5001 at gmail.com> wrote:
> Thanks Brian and Alex. I modified the patch slightly to escape the
> apostrophe instead of removing it per Alex's hint. This should work
> better in the general case instead of only being correct for things
> that needed their grammar fixed anyways :)
>
> After applying my updated patch, I was able to regenerate the Twist
> message and it works fine.
>
> - Eric
>
> On Fri, May 14, 2010 at 1:09 PM, Alexander Sorokin <syrnick at gmail.com> wrote:
>> The way to escape an apostrophe in octave is with another apostrophe:
>>
>> x = [    '# This expresses velocity in free space broken into it''s linear
>> and angular parts. \n'
>>
>> Alex
>>
>> On Fri, May 14, 2010 at 9:03 AM, Brian Gerkey <gerkey at willowgarage.com>
>> wrote:
>>>
>>> hi Eric,
>>>
>>> Try the attached patch against genmsg_cpp (that's where the rosoct
>>> code generator lives.  I tried escaping the apostrophe with a
>>> backslash, but that doesn't appear to work.  So this patch just
>>> removes apostrophes;  they should only appear in comments, so it
>>> shouldn't make any difference (and in the case of the Twist message,
>>> this approach happens to correct the grammar error that you point out
>>> :).
>>>
>>> Let me know if the patch works (I'm not an Octave user).
>>>
>>>        brian.
>>>
>>> On Thu, May 13, 2010 at 11:52 PM, Eric Perko <wisesage5001 at gmail.com>
>>> wrote:
>>> > Hey all,
>>> >
>>> > I'm trying to get some prototyping code working using the ROS
>>> > interface (latest tag) for Octave, but I've encountered a problem with
>>> > the Twist message. First, here is the specific error text when running
>>> > the attached source:
>>> >
>>> > octave:1> publish_vel
>>> > ans =  1
>>> > parse error near line 32 of file
>>> >
>>> > /opt/ros/stacks/common_msgs/geometry_msgs/msg/oct/geometry_msgs/geometry_msgs_Twist.m
>>> >
>>> >  syntax error
>>> >
>>> >>>> x = [    '# This expresses velocity in free space broken into it's
>>> >>>> linear and angular parts. \n' ...
>>> >
>>> >                   ^
>>> >
>>> > error: error creating function handle "@geometry_msgs_Twist"
>>> > error: evaluating argument list element number 2
>>> > error: evaluating assignment expression near line 5, column 9
>>> > error: near line 5 of file `/home/eric/Downloads/publish_vel.m'
>>> >
>>> > I do have my .octaverc all setup properly.
>>> >
>>> > If I edit the Twist.m file and remove the apostrophe from it's, the
>>> > attached code runs just fine. It seems that the apostrophes need to be
>>> > escaped or replaced or something.
>>> >
>>> > Also, the grammar in that comment in Twist.msg is wrong - it's should
>>> > be its anyways :)
>>> >
>>> > - Eric
>>> >
>>> > _______________________________________________
>>> > ros-users mailing list
>>> > ros-users at code.ros.org
>>> > https://code.ros.org/mailman/listinfo/ros-users
>>> >
>>> >
>>>
>>> _______________________________________________
>>> ros-users mailing list
>>> ros-users at code.ros.org
>>> https://code.ros.org/mailman/listinfo/ros-users
>>>
>>
>>
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>>
>>
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>



More information about the ros-users mailing list