robot_frame:base_link# the frame of the robot, which will be used to determine its position
map_frame:map# the global frame the robot is controlling in
map_frame:map# the global frame the robot is controlling in
global_frame:map
# force_stop_at_goal: false # force move base flex to stop the robot once the goal is reached
# force_stop_on_cancel: false # force move base flex to stop the robot on navigation cancellation
...
...
@@ -14,7 +14,7 @@ global_frame: map
#################################################
### Dynamically Reconfigurable MBF Parameters ###
#################################################
# Planners
# Planners
planners:# global planner, e.g. navfn/NavfnROS
-name:GlobalPlanner
type:global_planner/GlobalPlanner
...
...
@@ -27,10 +27,10 @@ planner_patience: $(arg planner_patience) # how long the planner will wait in se
controllers:# list of controller, e.g. eband_local_planner/EBandPlannerROS
-name:TebLocalPlannerROS
type:teb_local_planner/TebLocalPlannerROS
# - name: GoToPlanner
# type: teb_local_planner/TebLocalPlannerROS
# - name: UnloadPallet
# type: teb_local_planner/TebLocalPlannerROS
-name:GoToPlanner
type:teb_local_planner/TebLocalPlannerROS
-name:UnloadPallet
type:teb_local_planner/TebLocalPlannerROS
controller_frequency:$(arg controller_frequency)# the rate in Hz at which to run the control loop and send velocity commands to the base
controller_max_retries:$(arg controller_max_retries)# how many times we will recall the controller in an attempt to find a valid command before giving up
...
...
@@ -57,14 +57,14 @@ shutdown_costmaps_delay: 1.0 # how long in seconds to wait after last action bef
# - controller_frequency can be set to a lower value (than the 10.0 as default) to prevent
# an high cmd_vel rate, which caused the robot to some discontinuous movements.
#
# - planner_frequency can be set to 0.0 in order to make the global_planner to run only when
# - planner_frequency can be set to 0.0 in order to make the global_planner to run only when
# a new goal is received(it helps the robot to ignore drift during execution).