Ask Your Question

Revision history [back]

Hello!

Just to be sure we're on the same page first: move_base is what actually sends cmd_vel commands to the robot, based on the plan from your local planner, so the parameters I'll refer to would be set for that node.

From my experience, the robot will only spin in place during clearing behavior, not during navigation (ie if my robot is pointed along some positive x axis and I set the goal somewhere on the negative x axis, it will follow an arc to get there, not rotate in place). It's possible I've just never noticed this, but looking back at videos of it running there's never any in-place rotation.

With that in mind, does it stop giving the impossible commands if you disable rotation in place for clearing behavior by setting ~clearing_rotation_allowed to false? There's more details on this at this link under section "1.1.6 Parameters".

Hello!

Just to be sure we're on the same page first: move_base is what actually sends cmd_vel commands to the robot, based on the plan from your local planner, so the parameters I'll refer to would be set for that node.

From my experience, the robot will only spin in place during clearing behavior, not during navigation (ie if my robot is pointed along some positive x axis and I set the goal somewhere on the negative x axis, it will follow an arc to get there, not rotate in place). It's possible I've just never noticed this, but looking back at videos of it running there's never any in-place rotation.

With that in mind, does it stop giving the impossible commands if you disable rotation in place for clearing behavior by setting ~clearing_rotation_allowed to false? There's more details on this at this link under section "1.1.6 Parameters".

Let me know how that works for you.

-Tim