Kilogrid: a novel experimental environment for the Kilobot robot