<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13px;">
<div style="">Yeh I think my problem is related to odometry, the iCreates don't have any encoders. I thought they did but after looking closer at the driver I am pretty sure its just openloop. Do you have the parameters for amcl in your repository? I had a
 look but couldn't see them anywhere.<br>
<br>
I have the code for the pursuit path follower checked in @ launchpad.net/cmr but its very incomplete. It will compile, you can launch it and it will try and follow a path but it doesn't have any obstacle avoidance and I think I have one of my signs wrong in
 the code as it  didn't appear to do much following  from the very limited testing I have done.
<br>
<br>
Have a look, its basically as stripped down as I could make a local path planner while still fitting in the ROS framework. Also due to the pretty well useless iCreate odometry I chose to implement this in the global frame and this may have some adverse affects
 if you are only running localiser @ 3Hz. <br>
<br>
I will probably have time to look at this next week but I think this is a problem for anybody using nonholonomic robots with the Nav Stack so I would be surprised if someone else hasn't already got a better solution.
<br>
<br>
Steve<br>
<br>
</div>
<div style="font-family: Times New Roman; color: rgb(0, 0, 0); font-size: 16px;">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF742047"><font color="#000000" face="Tahoma" size="2"><b>From:</b> ros-users-bounces@code.ros.org [ros-users-bounces@code.ros.org] on behalf of Gonçalo Cabrita [goncabrita@gmail.com]<br>
<b>Sent:</b> Friday, 19 November 2010 12:52 AM<br>
<b>To:</b> User discussions<br>
<b>Subject:</b> Re: [ros-users] Navigation Stack on tight places<br>
</font><br>
</div>
<div></div>
<div>Hi Steven!
<div><br>
</div>
<div>"<span class="Apple-style-span" style="font-family: Tahoma; font-size: 13px;">ts not a failure case but do you also see the one where it turns a little bit away from the path then does loop around to rejoin it.?"</span></div>
<div><font class="Apple-style-span" face="Tahoma"><br>
</font></div>
<div><font class="Apple-style-span" face="Tahoma">You we also get that a lot! The robot never sticks to the path the planner outputs, it wonders around a lot.</font></div>
<div><font class="Apple-style-span" face="Tahoma"><br>
</font></div>
<div><font class="Apple-style-span" face="Tahoma">We are using Roombas 560 with Eee PCs and Hokuyo lasers. We launch the Roomba the laser and the tf broadcaster on one file and map server, amcl and move base on another one. We have the map updaters running
 at 3Hz and the path planner at 5Hz. Still sometimes the EeePC skips a loop! Furthermore, I dunno how the Create is but our Roombas have nasty odometry! The encoders have only 1 channel with 4 pulses per motor turn!</font></div>
<div><font class="Apple-style-span" face="Tahoma"><br>
</font></div>
<div><font class="Apple-style-span" face="Tahoma">Anyways, I'm not familiar with the nav stack code, but I would like to help if possible!</font></div>
<div><font class="Apple-style-span" face="Tahoma"><br>
</font></div>
<div><font class="Apple-style-span" face="Tahoma">Gonçalo Cabrita</font></div>
<div><font class="Apple-style-span" face="Tahoma">ISR - University of Coimbra</font></div>
<div><font class="Apple-style-span" face="Tahoma">Portugal</font></div>
<div><br>
<div class="gmail_quote">On Thu, Nov 18, 2010 at 2:35 PM, Steven Martin <span dir="ltr">
<<a href="mailto:s34.martin@connect.qut.edu.au" target="_blank">s34.martin@connect.qut.edu.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div>
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13px;">
<div>Yep see that one all the time. I think the implementation of DWA is flawed for tank steer robots. 
<br>
<br>
Its not a failure case but do you also see the one where it turns a little bit away from the path then does loop around to rejoin it.?<br>
<br>
I started implementing just pure pursuit path follower to replace DWA but haven't quite got it working and been too busy with other stuff. I think we need to implement some other local planners or just path followers.
<br>
<br>
Also what are you using for the localization? I haven't been able to get AMCL to work reliably on the iCreates.
<br>
</div>
<div style="font-family: Times New Roman; color: rgb(0, 0, 0); font-size: 16px;">
<hr>
<div style="direction: ltr;"><font color="#000000" face="Tahoma" size="2"><b>From:</b>
<a href="mailto:ros-users-bounces@code.ros.org" target="_blank">ros-users-bounces@code.ros.org</a> [<a href="mailto:ros-users-bounces@code.ros.org" target="_blank">ros-users-bounces@code.ros.org</a>] on behalf of Gonçalo Cabrita [<a href="mailto:goncabrita@gmail.com" target="_blank">goncabrita@gmail.com</a>]<br>
<b>Sent:</b> Thursday, 18 November 2010 11:51 PM<br>
<b>To:</b> <a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<b>Subject:</b> [ros-users] Navigation Stack on tight places<br>
</font><br>
</div>
<div>
<div></div>
<div class="h5">
<div></div>
<div>Hi everyone!
<div><br>
</div>
<div>We've been using the nav stack on our Roombas for quite a while now, mostly on the corridors of ISR without any problems.</div>
<div><br>
</div>
<div>However we have a small 4mx3m arena we built specifically for testing odor search algorithms in which we recently started to run some experiments. We quickly found out that the nav stack has some problems moving the robot around in tight places. Quite
 often we get the behavior that can be seen in the following video...</div>
<div><br>
</div>
<div><a href="http://www.youtube.com/watch?v=vy9xoNvmktg" target="_blank">http://www.youtube.com/watch?v=vy9xoNvmktg</a></div>
<div><br>
</div>
<div>In the video we are running a Roomba inside our arena in Stage with perfect odometry. The robot stalls against a wall and stays there for 30mins until we stop it. On occasion the robot eventually gets out after a while.</div>
<div><br>
</div>
<div>At first I thought this could be happening because of the poor performance of the EeePCs the Roombas carry around or because of the Roomba's crappy odometry, but in Stage on a Core2Duo laptop we were able to see the same behavior.</div>
<div><br>
</div>
<div>Has anyone experienced this behavior before?</div>
</div>
</div>
</div>
</div>
</div>
</div>
<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><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
</div>
</body>
</html>