RVO Check When Circling

Hello,

Can you recommend a way to identify if my agent is currently ‘circling’ a position because it can’t reach it, due to other units being in the way?

image

As I will just tell the unit to stop moving instead of continuing to circle

Hi

The beta version contains some code for this when the target is occupied by a crowd of other agents. However, I’m not sure if it would help in this case since there’s an obstacle that they are all surrounding.
It’s hard for the local avoidance algorithm to help with this because it doesn’t have any memory, and it could also very well be that some other agent moves out of the way so that it can reach the target.