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

Alexander Sorokin syrnick at gmail.com
Fri May 14 17:09:45 UTC 2010


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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20100514/0bff3245/attachment-0003.html>


More information about the ros-users mailing list