Skip to content
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

Add Autolocalization as an action server #1254

Closed
mkhansenbot opened this issue Oct 17, 2019 · 4 comments
Closed

Add Autolocalization as an action server #1254

mkhansenbot opened this issue Oct 17, 2019 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@mkhansenbot
Copy link
Collaborator

Feature request

Auto-localization action server

Feature description

As a user, I'd like to be able to tell my robot to "Auto-localize" in some cases.

  1. When it first powers up / starts in the map, instead of having to send an initial pose, I'd like it to try to localize itself
  2. When it get's confused or lost (recovery behavior)

I think if the Autolocalization feature was wrapped with an "Autolocalize" action, then the action could be called either from the RViz GUI in case 1 above, or from the Behavior Tree as in case 2 above.

Implementation considerations

I believe the autolocalization code is still here in the repo, not sure if it got removed at some point, but it could be forward ported if it was. Adding the action server part shouldn't be difficult (famous last words).

Also, before this wasn't practical because we weren't doing collision checking during backup & spin, now we are so it should be OK to move the robot around a little bit to localize it.

@mkhansenbot mkhansenbot added the enhancement New feature or request label Oct 17, 2019
@crdelsey crdelsey mentioned this issue Oct 17, 2019
16 tasks
@SteveMacenski
Copy link
Member

Isn't that dependent on not-proven DRL work? I'm not sure that should exist outside the experimental repo yet

@mhpanah mhpanah self-assigned this Oct 17, 2019
@mhpanah
Copy link
Contributor

mhpanah commented Oct 17, 2019

Isn't that dependent on not-proven DRL work? I'm not sure that should exist outside the experimental repo yet

This version is not dependent on the RL work. In this version, the AutoLocalizer will naively spins and backups in its place to help the particles to converge (it may or may not converge depending on the environment, which in that case the user will know that it failed to converge). But for the next version, the plan is to have the robot to navigate in such a way to optimally localize itself faster (potentially using RL).

@mkhansenbot mkhansenbot added this to the F Turtle Release milestone Dec 6, 2019
@SteveMacenski
Copy link
Member

@mhpanah @mkhansen-intel What's the status of this given the status of the RL work?

@SteveMacenski
Copy link
Member

I'm closing for now -- if this is premature and there's something to be done, let me know and we can reopen and address what actions we should take.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants