Undoubtedly this is a multivariate, and difficult thing to program to mimic reality.
But can some work be done on it?
It seems to be getting worse actually, I don’t know if that’s just ridership up so more crowding amplifies it.
For example, if I’m solo riding on a road, say Tempus Fugit, and there’s a rider stopped near the centre of the road. From many meters behind (25?) my avatar starts moving left to go around the other rider, smashes into him, then goes back to the right hand side of the empty road, where just staying to the right which was clear the entire time is more logical.
There are other circumstances similar, but honestly to be concise in this post, most seem to be the swerve left to go around someone when that’s not a logical thing to do.
- drag riders more rapidly to the right hand side of the road when they stop - this isn’t so much a navigational engine fix as it is a bandaid to lessen the occurrence.
- reprogram the rider avoidance to take advantage of clear lane ahead vs. trying to prefer the left hand pass, at least for stopped riders.
You may ask why…
It makes the platform better and exposes users to less vigorous scenery change.