Skip to content

Robot rotates in place despite having valid global path observed in Open RMF demos #329

@Armstrongdematic

Description

@Armstrongdematic

Hi everyone,

I’m encountering an issue while running the Open RMF (Robotics Middleware Framework)
Problem Description

The robot often rotates in place (on its own axis) even when it has already received a valid global path from the planner. This unnecessary rotation occurs in several scenarios:

While navigating to a goal/task – the robot sometimes stops mid-path and rotates in place before continuing.

After completing a task – before heading to the next goal, it rotates in place.

In between the path – even when already moving toward the goal, it may pause and rotate without any visible obstacle.

In multi-robot scenarios – if one robot is behind another and receives a global path that simply moves straight ahead, it still rotates in place before starting to follow the path, instead of proceeding directly.

Context

This behavior is observed when running the standard Open RMF demos using the default configurations. There are no obvious obstacles or dynamic entities that would require reorientation.
Question

Is this expected behavior due to the local planner or RMF navigation settings?

Could it be related to how initial orientation or path heading alignment is handled?

Are there recommended parameters to tune in order to prevent these unnecessary in-place rotations?

Any insights or suggestions for further debugging would be greatly appreciated. If helpful, I can provide logs, configurations, or specific demo scenarios where this is reproducible.

Thanks in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions