Flexible autonomy for swarm robotics Developing the fundamental elements needed for research into the design of large-scale swarm coordination systems that can be flexibly controlled by human operators