There are five robots in a formation doing their tasks. They can communicate with each other by a communication topology and correct their positions. And they realize obstacles by lidar. These programs can work in ROS. And there are two sets of codes, scripts1 and scripts2 which use different obstacle avoidance methods