Design patterns for sociality in human-robot interaction | Synapse