-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iron out move_base issues #27
Comments
i'll be looking at the costmap layers in the next couple of days |
please add stuff that i missed |
I'll try to elaborate, but it'd be easier drawing on a whiteboard. There's the voxel grid in which single voxels get set when there is "something" and unset when there's nothing, then the voxel grid gets projected down to a 2d grid on the groundplane by "adding" up marked voxels. I think the problem is twofold:
The extreme noise of the kinect when there's reflecting surfaces in the FOV (not of NaNs but of incorrect "flying" points!) worsens the problem, but is not a fundamental problem. I think a possible solution would be:
Hope this was somehow understandable, it's hard to describe with words. Who knows, maybe it's a paper idea ;-) |
Good initiative, thanks for writing this up. I have some thoughts on the different problems:
|
thanks for replying @nilsbore @lucasb-eyer , you two were pretty much my hope for getting some help on this, I'm happy to see you step forward :) I spent the day sending bob in and out our lab door, and figured out some things. I'll try to keep them organized on points 1-4, though there's a bit of an overlap between them.
A final remark, all my tests were done directly on scitos_2d_navigation, as I couldnt use the chest camera in indigo, some openni_wrapper issue. I'll create a proper issue for it tomorrow |
Ha, that inflation thing makes sense and even reading the whole documentation it didn't occur to me, nice find! In case it can give you ideas or I forgot to mention any of the nav tweaks I did for the marathon, I pushed my full marathon system today. Also, cheers for tackling this daunting task. |
That is indeed a good find. It is strange that passing through quite narrow doors here worked fine for quite a while though, I guess they corrected a bug in
@bfalacerda You should be able to use |
I did a bit of testing with removing the inflation layer from the local costmap. It seems to improve things but the planner still has a difficulty passing through doors; I noticed that the problem with turning towards obstacles is still there. So I think there is something more at play here. I will get an old |
Yes, sure. Btw, I checked out branch |
We had a problem with starting up multiple map servers before recently updating the packages (we could not use the no-go maps that everyone else could). This has not been a problem recently. I think it was because we were using an older branch of |
well, we've seen that the two static layers dont work anyway, so having the ability to run 2 map servers is pretty much useless. If 1.11.4 is much better, we might think to revert to it for deployments, if the current version at the time sucks |
Please try it out and see what you think. It's useless to optimize parameters for the new version if we're gonna use the old one. I would like to stay with the trunk version, but that also means that we might have to search for a new parameter set now and then. I will see if I can identify what's changed, haven't found any reasons for this in |
I tried |
very weird. at least now we know where to revert if we really need to. can you check if the params in #30 with the trunk version are acceptable? |
With that resolution of the local costmap, it's not acceptable because of lingering obstacles. |
yeah, with it back to 0.05 |
This one, I don't know, but it feels so much like someone, somewhere, put a |
Me and @bfalacerda tried out what's changed from |
I'm pretty much done with this, I don't think there's much more we can do given move_base's own limitations. My final remarks on what can still be an issue:
|
closing this as the discussion on this is now being done on #62 Also linking this issue there, so we keep the conclusions made here in mind |
As we saw during the preparation for the marathon, our continuous navigation system still has a couple of loose ends that need to be taken care of. We've been adding some issues here and there, and discussing it around, so I'd like to put them all together in a single issue where we can start ticking boxes. I would appreciate if we can split this work on a couple of people, and have the proposed changes discussed before merging, so we can get a basic system that everyone's happy with.
All the help with this is welcome. I think we should tackle these issues already in indigo, to be sure that the migration doesn’t undo our work. We are in the process of updating Bob at the moment. There aren’t too many strands packages released for indigo yet, but hopefully we’ll have a full indigo strands system soon.
The text was updated successfully, but these errors were encountered: