On Fri, Oct 7, 2011 at 1:03 PM, Axelrod, Benjamin <span dir="ltr"><<a href="mailto:baxelrod@irobot.com">baxelrod@irobot.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">







<div link="blue" vlink="purple" lang="EN-US">
<div>
<p class="MsoNormal"><span>While I understand the appeal of having a lean and mean core with no robotics code in it; the “R” in ROS does stand for robot…
</span><span style="font-family: Wingdings;">J</span><span><u></u><u></u></span></p></div></div></blockquote><div><br>Yes, we've joked about the irony.<br><br>Another way to think of it is that we don't wish to couple the middleware with a particular robotics ontology. The less coupled each component is, the easier it is to continue to improve each component individually over time.<br>

<br> - Ken<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal">

</p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<p class="MsoNormal"><span><u></u> <u></u></span></p>
<div style="border-width: 1pt medium medium; border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;">From:</span></b><span style="font-size: 10pt;"> <a href="mailto:ros-users-bounces@code.ros.org" target="_blank">ros-users-bounces@code.ros.org</a> [mailto:<a href="mailto:ros-users-bounces@code.ros.org" target="_blank">ros-users-bounces@code.ros.org</a>]
<b>On Behalf Of </b>Ken Conley<br>
<b>Sent:</b> Thursday, October 06, 2011 8:02 PM<br>
<b>To:</b> User discussions<br>
<b>Subject:</b> Re: [ros-users] frame_id in headers<u></u><u></u></span></p>
</div><div><div></div><div class="h5">
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-bottom: 12pt;">This may be a case of telephone game (i.e. a misinterpretation), or perhaps there's yet-another mistake involved, but the way I would put it is: "making Header a first-class concept in ROS was a mistake."<br>


<br>
Header is more of a "TF Header".  This has created couplings we wish we didn't have in the client library (roscpp, rospy) code.  Prior to ROS 1.0 we tried to cleanup the main ROS client library code to have no robotics in it; this is the one case that was too
 difficult to pull out due to the large amount of code that utilizes the Header data structure.<br>
<br>
There is currently no alternative.  At some future point in time, where it's worth the cost of being 'clean', we can undo this, but it is currently the case that the costs of undoing it to end users far outweigh the benefit.  Our current resolution to this
 is that we migrated Header to be 'std_msgs/Header' and we will continue to try and de-specialize its role as much as backwards-compatibility allows.<br>
<br>
 - Ken<u></u><u></u></p>
<div>
<p class="MsoNormal">On Thu, Oct 6, 2011 at 4:39 PM, Geoffrey Biggs <<a href="mailto:geoffrey.biggs@aist.go.jp" target="_blank">geoffrey.biggs@aist.go.jp</a>> wrote:<u></u><u></u></p>
<p class="MsoNormal">Morning all,<br>
<br>
I've heard occasionally from various people that putting frame_id in the Header is considered a design mistake that we're now stuck with, at least until a new version where the API can be broken. Can anyone involved comment on why it's considered a mistake,
 and what the preferred alternative is?<br>
<br>
Geoff<br>
_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">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><u></u><u></u></p>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
</div></div></div>
</div>

<br>_______________________________________________<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>
<br></blockquote></div><br>