Teaching multi-robot coordination using demonstration of communication and state sharing | Synapse