Maenpaa, et al.. A Distributed Architecture for Executing Complex Tasks with Multiple Robots. IEEE, 2004, doi:10.1109/robot.2004.1308787.