Design of a collaborative architecture for human-robot assembly tasks | Synapse