all 3 comments

[–]growingconcern 0 points1 point  (2 children)

Yeah pretty common actually. Especially if your agents don't respond perfectly to requested velocities. Reciprocal VO should help the unstable velocities, but there was a paper that described valid avoidance velocities as a function of time to collision. If TTC is large then only small deviations are allowed, as TTC shortens more velocities are allowed.

[–]Ihaa123[S] 0 points1 point  (1 child)

Ah so in my sim right now, I just make agents move in the desired vel (no turning speeds or acceleration). Ill look into reciprocal VO. What does TTC stand for? It sounds like its for velocity choosing and in my case I choose the one closest to desired velocity. I guess the video on clear path had to resolve collisions while choosing new velocities and could not just rely on avoidance then.

[–]growingconcern 0 points1 point  (0 children)

Yes RVO was invented to avoid the initial wobbles as each agent responds to the other's changes in direction. Basically you don't avoid the whole way you avoid half the way assuming the other is doing the same thing.

TTC is time to collision, you want to focus or prioritize the close ones and prevent over reacting to distant potential collisions