IkeaBot: An autonomous multi-robot coordinated furniture assembly system | Synapse