Robotics StackExchange | Archived questions

Reduce rotation recovery speed

I set the planner for the move_base node with the following settings:

DWAPlannerROS:
  use_dwa: true

  max_vel_x: 2.5
  min_vel_x: 0.0 

  max_vel_y: 0.0
  min_vel_y: 0.0

  max_vel_trans: 0.5
  min_vel_trans: 0.1
  trans_stopped_vel: 0.1

  max_vel_theta: 0.15
  min_vel_theta: 0.1
  theta_stopped_vel: 0.4

  acc_lim_x: 2.0
  acc_lim_y: 0.0

  yaw_goal_tolerance: 3.0
  xy_goal_tolerance: 0.15

  sim_time: 3.0
  vx_samples: 6
  vy_samples: 1
  vtheta_samples: 40

  acc_lim_th: 0.5
  max_rotational_vel: 0.15
  min_in_place_rotational_vel: 0.1

# TrajectoryPlannerROS:
#   acc_lim_theta: 1.0
#   max_vel_theta: 1.0
#   min_vel_theta: 0.4
#   min_in_place_vel_theta: 0.4

Even though I set the parameters for the rotational speeds as described here, when rotation recovery is started, my (simulated) turtlebot rotates on itself at a speed that is clearly different from the set one.

So I was wondering if that was the right way to set the parameters. I also have to add them under the TrajectoryPlanner name, but it still produces the same behavior.

Asked by vabejis on 2023-05-29 04:34:21 UTC

Comments

Answers