Co4Robots: Achieving High Levels of Coordination Between Interacting Robots and Between Humans and Robots