Multi-Robot Systems, HRI & Robot Software

formation control

Formation control is the art of keeping several robots in a chosen geometric pattern — a line, a wedge, a circle, a grid — while the whole group moves together. Picture migrating geese holding their V, or a marching band that bends and curves around a field yet never loses its shape. The robots are not just traveling to the same place; they must hold their relative positions to one another the entire way, so the pattern survives turns, speed changes, and obstacles.

The job comes down to each robot constantly answering one question: am I in the right spot relative to my teammates, and if not, how do I correct? One common approach gives each follower a leader to track and a fixed offset to maintain, so the group moves like a flock trailing a head bird. Another lets every robot watch a few neighbors and adjust toward the agreed spacing, with no single leader — more robust, since losing one robot does not behead the whole formation. Either way, small steering corrections, made many times a second, are what hold the shape together.

Formations are not just for show; the geometry does a job. A spread-out line lets a team sweep a wide area for search or mapping; a tight cluster lets robots carry one big object together; a protective ring can shield something in the middle; an aerial grid can blanket a region with sensors. The hard part is doing all this while also dodging obstacles and each other — the formation must be willing to stretch, squeeze, or briefly break and then reform, rather than rigidly marching a robot into a wall.

Four survey drones hold a square grid as they fly over farmland; when one must veer around a tall tree, the others briefly shift to keep the spacing even, then the square snaps back.

Hold the shape, bend around the obstacle, then reform — that is formation control.

Leader–follower formations are simple but fail if the leader is lost; leaderless, neighbor-based schemes survive that loss but are harder to design.

Also called
formation keeping队形控制隊形控制