A Negotiation-Based Collision Avoidance Scheme for Autonomous Mobile Robots