A distributed multi-agent formation controller and corresponding simulation base on mobile robotics simulation toolbox and Gazebo.

- create a desired formation by manually selecting desired points.
Create_Formation($xlimit,$ylimit)- eg:
Create_Formation([-8,8],[-8,8])
- set parameters for visualization in
formation_singlefile.
| Syntax | If True |
|---|---|
| showTrajectory | show xy trajectory |
| showDesired | show desired positions |
| showConnection | show sensing connections between agents |
| showRealTime | show real time indicator |
| showCommand | show [vx,vy] commands |
| saveData | save log data to workspace |
- start the simulation
formation_singleTODO
we also create a package for distributed formation control based on Turtlebot3, an open source ROS standard platform robot.
Here is the git repository for gazebo simulation and algorithm implementation on TurtleBot3.