Swarm Robotics
, Middle East Technical University, Ankara, Turkey
I have worked with swarm robotics during my recent internship by exploiting the ROS framework. In order to run either the simulation or control the robots’ behavior, first a ROS package should be created. Using zsh or bash commands in Ubuntu, we can display the simulation environment of ROS. This task included altering the variables of the simulation throughout the YML files. In the next steps, the algorithm for randomizing the initial position of drones was redesigned. The main algorithm for drones to keep moving was the flocking algorithm, though drones’ dynamic acts could have been controlled by various patterns implementing the corresponding Python code. Here is a sample video of the drone’s simulation trying to converge with the help of the flocking algorithm.
