Skip to content

Commit e8f4573

Browse files
authored
Merge pull request #8968 from smix8/rvo_passing_sides
Mention passing side assumption of RVO avoidance
2 parents ec3e094 + bb3d8dc commit e8f4573

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

tutorials/navigation/navigation_using_navigationagents.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,11 @@ NavigationObstacles can be used to add some environment constrains to the avoida
131131

132132
Avoidance does not affect the pathfinding. It should be seen as an additional option for constantly moving objects that cannot be (re)baked to a navigation mesh efficiently in order to move around them.
133133

134+
.. note::
135+
136+
RVO avoidance makes implicit assumptions about natural agent behavior. E.g. that agents move on reasonable passing sides that can be assigned when they encounter each other.
137+
This means that very clinical avoidance test scenarios will commonly fail. E.g. agents moved directly against each other with perfect opposite velocities will fail because the agents can not get their passing sides assigned.
138+
134139
Using the NavigationAgent ``enable_avoidance`` property is the preferred option
135140
to toggle avoidance. The following code snippets can be used to
136141
toggle avoidance on agents, create or delete avoidance callbacks or switch avoidance modes.

0 commit comments

Comments
 (0)