I too think this REP is a good idea.  I have some feedback below: <div><br></div><div>For brevity I suggest changing the names to use l_ and r_ for left and right prefixes instead of left_ and right_.  It saves a lot of typing and makes debugging strings fit in smaller displays better.  It is less explicit, but I have not seen the ambiguity become an issue in existing models.  <div>

<br></div><div>I also note that the frame higherarchy does not have some frames such as elbows and knees.  I suggest that the specification be adjusted to allow for intermediate frames between the higherarchy.  And also make sure that this REP can be extended for more complicated robots.  Also other consideration I would suggest is to consider trying to follow as much of existing conventions which are not codified yet, because there exists a lot of code already using the conventions.  For example I would suggest switching, chest -> torso, and hand -> gripper.  There's some level of improvement which can be made to existing conventions, however I would suggest the default be existing conventions and changes be justified.  I know I'm using the PR2 specific conventions, however I also think that there is the most code using those conventions already.  <br>

<div><br></div><div>Tully<br><br><div class="gmail_quote">On Thu, Jan 12, 2012 at 1:01 AM, Matthieu Herrb <span dir="ltr"><<a href="mailto:matthieu.herrb@laas.fr">matthieu.herrb@laas.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On Wed, Jan 11, 2012 at 12:06:54PM +0100, Thomas Moulard wrote:<br>
> Hi all,<br>
> Attached is a draft defining naming conventions and semantic meaning<br>
> for coordinate frames of legged robots used within ROS.<br>
<br>
</div>A couple of small nits...<br>
<br>
><br>
> left_hand and right_hand<br>
> ''''''''''''''''''''''''<br>
><br>
> The coordinate frame called ``left_hand`` defines the position and<br>
> orientation of the left arm end effector.<br>
><br>
> If the end effector is a grasping device, the frame should be located<br>
> at the recommended object grasping location. The frame orientation is<br>
> defined as X the axis which should be collinear with the object axis<br>
> during the grasping process, Y the axis going "toward" the reached<br>
> object and Z the axis orthogonal to the (X,Y) plan.<br>
><br>
><br>
> The coordinate frame called ``right_wrist`` defines the equivalent<br>
                                      ^^^^^<br>
                                      pasto<br>
> frame for the right arm.<br>
><br>
><br>
> Frame Authorities<br>
> -----------------<br>
><br>
> Unlike mobile bases, the transformation from ``base_link`` to<br>
> ``base_footprint`` is not rigid on humanoid robots and is broadcasted by<br>
> an external node.<br>
<br>
Rigidity is also not always true for mobile platforms. Especially<br>
outdoor chassis with suspended wheels can have home complex<br>
geometrical transformation here, which can't always be approximated as<br>
a constant...<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Matthieu Herrb<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Tully Foote<br>Systems Engineer<br>Willow Garage, Inc.<br><a href="mailto:tfoote@willowgarage.com">tfoote@willowgarage.com</a><br>(650) 475-2827<br>


</div></div></div>