Jack, I say degrees here because the hardware command to the robot works this way. You must specify to the robot it's maximum tilt angle, in degrees, with a hardware configuration command (which will be available as a param or service call, soon). The -1 to 1 value of the linear.x or linear.y then acts as a scaling factor, that is, it specifies the percent of the maximum tilt that should be applied to the hardware, thus affecting the speed. I thought it was important to make known what the commands were actually telling the hardware to do, since this will vary on a per-configuration basis. Maybe a better way to say it is *percentage of maximum tilt angle*, which could then be interpreted in radians or degrees, knowing the configuration of the robot (which is set and reported in degrees at the hardware level). Data published by the driver (when it gets there) will conform to all standards and be specified in radians. Thanks for the insight, Nate Roney On Sat, Oct 16, 2010 at 09:30, Jack O'Quin wrote: > Nate, > > This looks like a cool device, definitely interesting for robotics > work. Thanks for making a ROS package. > > On Sat, Oct 16, 2010 at 9:02 AM, Nate Roney wrote: > > > > The units are degrees for the forward/backward and left/right tilt. These > > control the percentage of the maximum tilt (which is currently 30 > degrees). > > Obviously, the more tilt, the faster it goes. I've found that anything > more > > than 25 degrees actually drives the drone to the ground, so I'm thinking > of > > adding a limit, and/or adding a rosparam allowing the change of the max > > angle. > > Note that REP 103 also specifies angles in radians: > > http://www.ros.org/reps/rep-0103.html#units > > As noted, there can be exceptions, domains where the default > conventions are not appropriate. We should not be pedantic about it. A > recent example came up with the GPS message discussion. Latitude and > longitude should be expressed in degrees, not in radians. > > I made some similar mistakes in a couple of our autonomous vehicle > messages [[http://www.ros.org/wiki/art_msgs]]. I now wish I'd gotten > them right to begin with. The standards were not so clearly spelled > out back then. In my experience, it is a lot of extra work to change > messages later (more due to bag migration than to fixing all the > references). > > Regards, > -- > joq > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >