Beta version successfully help with agent avoiding locked agent, but

Hello, I’m currently using the beta version and as I mentioned, it solved a huge issue with local avoidance and locked agents, the obvious issue I’m facing here is, the agent avoid the locked agent exclusively to the left side. how can I make it based on the agent position relative to the locked agent, or at least randomize it. @aron_granberg your help will be very appreciated.

Hi

The RVO algorithm needs some amount of bias to help resolve symmetric scenarios (e.g. two agents facing each other head on). You can control the amount of bias using a setting on the RVOSimulator. But keep in mind that using a too low bias can make the local avoidance quality worse, especially in symmetric scenarios.
image

1 Like

It’s also a lot slower to start moving, it’s very sluggish in beta. I’ve have to find other ways to deal with going past stationary agents by shrinking the radius (to slip through) and finally raising the movers priority to force the blockers to move. It’s no ideal though

Yeah, I’ll need to tweak that algorithm for detecting if the target has moved.