Back to Portfolio

Multi-Robot Formation Control


Objective


The project focuses on decentralized formation control of multi-robot systems using graph theory and consensus algorithms. The goal is to coordinate multiple autonomous mobile robots to maintain a desired geometric formation while navigating in an environment.


Approach


Graph Theory Based Control

The formation control problem is modeled using graph theory, where robots are represented as nodes and communication links as edges. The graph structure defines the interaction topology among robots, enabling distributed coordination without centralized control.

Controller Architecture

Model-Based Systems Engineering (MBSE) Controller Architecture

Communication Graph

Graph representation of robot communication topology


Implementation


Robot Model

Consensus Algorithm

The consensus algorithm ensures that all robots agree on a common reference while maintaining relative positions. Each robot computes its control input based on information from its neighboring robots according to the communication graph.

Key Features


Results


Simulation

The formation control algorithm was successfully implemented and tested in MATLAB. The simulation demonstrates coordinated motion of four unicycle robots maintaining a predefined formation pattern.

Technical Details

Control Law: Consensus-based distributed control
Robot Dynamics: Unicycle kinematic model
Communication: Graph-based topology
Tools: MATLAB, Simulink, Graph Theory


Documentation


For detailed theoretical background and implementation details, please refer to the project report.