HeROS: A simulation platform for heterogeneous robotic swarms