A programming environment for real-time control of distributed multiple robotic systems