ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How do i switch between planners at runtime

asked 2017-12-06 01:12:06 -0600

rajnunes gravatar image

updated 2017-12-10 00:17:37 -0600

I need to be able to switch between two planners based at runtime based on some logic devised.

How exactly do i do this if both are ros nodes? (Is it possible to do this even if these nodes are not registered as planners)

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2017-12-11 01:42:16 -0600

mgruhler gravatar image

If you are talking about move_base local_planners, you cannot switch between runtime out-of-the-box.

What you could do is to write a "Default plugin" which allows you to take in Topics/Services/Actions from a stand-alone node, and handle switching via a state machine or something.

Also, there are two new approaches that extend move_base and could help you with this, that might be worth investigating (however, I cannto guarantee for anything ;-) ):

  • move_base_flex by magazino link
  • nav_core2 by locusrobotics link
edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2017-12-06 01:12:06 -0600

Seen: 440 times

Last updated: Dec 11 '17