Motion Coordination of Multiple Autonomous Mobile Robots under Hard and Soft Constraints | Synapse