navigation2 icon indicating copy to clipboard operation
navigation2 copied to clipboard

Localization Framework Initial PR

Open khaled-98 opened this issue 4 years ago • 9 comments


Basic Info

Info Please fill out this column
Ticket(s) this addresses (add tickets here #1)
Primary OS tested on (Ubuntu, MacOS, Windows)
Robotic platform tested on (Steve's Robot, gazebo simulation of Tally, hardware turtlebot)

Description of contribution in a few bullet points

Description of documentation updates required from your changes


Future work that may be required in bullet points

khaled-98 avatar Aug 09 '20 18:08 khaled-98

@khaled-98 a really good next step - but I think to fully clear this up, I think you need to implement the solver's "solve" function so that you can see all the interactions you're baking into it. I think with that in place, you could see where it might be possible to separate them as much as possible.

SteveMacenski avatar Sep 01 '20 20:09 SteveMacenski

Note for later: OpenMP/SIMD might be helpful for this work since we're updating a particle filter and each one is independent. It's an idea target for parallelism along with DWB and costmap layer updates

SteveMacenski avatar Oct 14 '20 18:10 SteveMacenski

@khaled-98 @SteveMacenski assuming this is on hold, is there a design document or a roadmap tracking what the framework should look like? Or is that a work in progress?

hidmic avatar Oct 05 '21 16:10 hidmic

There is, @khaled-98 can you link him the design doc?

SteveMacenski avatar Oct 05 '21 17:10 SteveMacenski

@SteveMacenski @khaled-98 is it all in the Nav2_Localization_Design.pdf document? I overlooked it the first time.

hidmic avatar Oct 06 '21 21:10 hidmic

Apologies for the delay in responding. Yes that is indeed the design document. This has been on hold for a while but I have started to work on it again over the last few weeks, so there should be some updates soon

khaled-98 avatar Oct 11 '21 22:10 khaled-98

This pull request is in conflict. Could you fix it @khaled-98?

mergify[bot] avatar Nov 17 '21 21:11 mergify[bot]

@khaled-98, all pull requests must be targeted towards the main development branch. Once merged into main, it is possible to backport to @ndt_mcl, but it must be in main to have these changes reflected into new distributions.

mergify[bot] avatar Nov 17 '21 21:11 mergify[bot]

@khaled-98, please properly fill in PR template in the future. @stevemacenski, use this instead.

  • [ ] Check that any new parameters added are updated in navigation.ros.org
  • [ ] Check that any significant change is added to the migration guide
  • [ ] Check that any new functions have Doxygen added
  • [ ] Check that any new features have test coverage
  • [ ] Check that any new plugins is added to the plugins page
  • [ ] If BT Node, Additionally: add to BT's XML index of nodes for groot, BT package's readme table, and BT library lists

mergify[bot] avatar Nov 17 '21 21:11 mergify[bot]