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

how to prohibit global planning through unknown area?

asked 2014-07-16 10:37:24 -0500

dreamcase gravatar image

Hi, All,

occasionally, I found my navigational stack (move_base) plans a route through unknown space.

how do I prohibit such behaviour? I noticed there's a parameter

allow_unknown: false

for this purpose, But where should it be set?

Regards Ray

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2014-07-16 19:53:07 -0500

Hi Ray,

You can create a configuration file named base_global_planner_param.yaml on your navigation package (assuming that the package name is my_robot_2dnav and that you are using the default global planner NavfnROS) with the following contents:

  allow_unknown: false

And then load it when you launch the move_base node:

  <node pkg="move_base" type="move_base" name="move_base">
    <rosparam file="$(find my_robot_2dnav)/base_global_planner_param.yaml" command="load"/>

Good luck!

edit flag offensive delete link more


perfect! the global planning works fine now.

dreamcase gravatar image dreamcase  ( 2014-07-17 10:50:07 -0500 )edit

Question Tools



Asked: 2014-07-16 10:37:24 -0500

Seen: 1,191 times

Last updated: Jul 16 '14