Inter-vehicle Collision Avoidance Strategies For Input-constrained Differential-drive Robots Moving In Shared Environments