Specifying communication routines transparently and explicitly as part of robots’ plans rather than hiding them in separate modules makes robots’ communication behavior more effective, efficient, and robust. It enables robot control systems to generate, reason about and revise their communication behavior. The controllers can also synchronize the robots’ conversations with other actions and use...