RichAI + RVO agent Climb higher than they should on collision

Video here: https://www.youtube.com/watch?v=jZj5bTa42f0
It’s using RichAI + RVO + Recast + Unity CharacterController.
As shown in the video, some agent will climb onto another character when they are blocked.

Agent Height: 2
Radius: 1
Walkable Height: 0.5
Walkbale Climb: 0.1
Recast Graph size: 13,0.3,14

Any idea what I’m missing?

Hey, I noticed that your character controller is rather spherical. This definitely makes it easier for this sort of issue to happen.

They don’t climb onto each other any more after I tuned the tile size and cell size. Not sure how these 2 params relates to the agent behavior.

Hi

Usually this happens if the height of the character controller is so low that other agents are allowed to step up on top of them. You can adjust the character controller settings to avoid this. For RVO I usually do not recommend using a CharacterController however, it leads to harder than necessary collisions and it’s a lot slower. You can remove it and the RichAI script should automatically switch to using a raycast instead.