<div dir="ltr"><div class="gmail_extra">I think we are overloading the term "navigation", in some circles it means planning to navigate a space, in others it means "navigation filter", as in an estimator.<br>
<br>David is referring to the navigation stack which does not deal with state estimation or localization per se, but instead makes and executes plans based on state information, external sensor data (exteroception), and a given goal.<br>
<br>Kyle, I think you are referring to the navigation filter where you take multiple sources of proprioceptive data and filter them for a better state estimate. This is more in line with what the `robot_pose_ekf` and related packages do.<br>
<br>Just thought I'd point that out.</div><div class="gmail_extra"><br></div><div class="gmail_extra">--<br><br><div class="gmail_quote">On Thu, Sep 5, 2013 at 5:22 PM, Kyle Kauffman <span dir="ltr"><<a href="mailto:kyle.j.kauffman@gmail.com" target="_blank">kyle.j.kauffman@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Hello,<br><br></div>
I'm glad to hear there is some interest and work going on with the ROS navigation components. We decided to build our own internal nav package due to a few things not being available at the time we looked:<br>

<br></div></div>1) Flexibility in bringing in measurements in different ways (loose integration, tightly coupled,...). For example, camera measurements can be brought in to a filter via PnP, raw non-linear angle measurements, as a velocity update (odometry), and so forth, each with their own advantages. We wanted a way to generically specify the sensors and then have the filter bring the measurements in via a configurable option.<br>


<br>2) Easy plug-and-play sensor swapping. For example, being able to add in
 an inertial to an already existing lidar/camera navigation filter and 
have the filter automatically convert itself to an error-state model with respect to the 
inertial; ideally, without having to change any filter code (only bring a new ROS
 sensor node online).<br><br></div>3) The ability to apply to quadrotors and other 6dof applications.<br><br></div><div>4) Capability to swap filter implementations, such as particle filters and GPU computation backends.<br>


<br></div><div>I'm hopeful in the future we'll be able to release our nav package. At that point I'd love to see what could be integrated into the ROS nav stack as it progresses as well.<br></div><div class="gmail_extra">


<br clear="all"><div>Regards,<br>Kyle J. Kauffman</div>
<br><br><div class="gmail_quote"><div class="im">On Wed, Sep 4, 2013 at 4:04 PM, David Lu!! <span dir="ltr"><<a href="mailto:davidvlu@gmail.com" target="_blank">davidvlu@gmail.com</a>></span> wrote:<br></div><div><div class="h5">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

Hey all,<br>
<br>
As many people know, I've been working on improvements to the ROS<br>
Navigation Stack. In order to maintain maximum compatibility (and for<br>
my own curiosity), I want to find out how many robots are using the<br>
ROS Navigation stack. I've set up a wiki page here for people to add<br>
their own robots to.<br>
<a href="http://wiki.ros.org/navigation/RobotsUsingNavStack" target="_blank">http://wiki.ros.org/navigation/RobotsUsingNavStack</a><br>
<br>
(Feel free to add to the list even if your robot's navigation<br>
configuration is not public)<br>
<br>
Consequently, if you are using navigation on your robot and not using<br>
ROS Navigation, I'd be curious to hear why.<br>
<br>
<br>
Happy roboting,<br>
-David!!<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="http://lists.ros.org/mailman/listinfo/ros-users" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
</blockquote></div></div></div><br></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="http://lists.ros.org/mailman/listinfo/ros-users" target="_blank">http://lists.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>William Woodall<div>ROS Development Team</div><div><a href="mailto:william@osrfoundation.org" target="_blank">william@osrfoundation.org</a></div><div><a href="http://williamjwoodall.com/" target="_blank">http://williamjwoodall.com/</a></div>

</div></div>