Interaction design patterns for coherent and re-usable shape specifications of human-robot collaboration