Open slim71 opened 1 year ago
It will be focused on linear or feedback-linearizable agents, so it will use the linear consensus algorithm. Specific agents used will be different types of quadcopters and hexacopters.
Movements: rendezvous first, formation control later.
The agents will be positioned on an imaginary circle with the leader at the center. All followers will have to maintain a certain distance from one another and from the leader itself.
Example of formation with 6 agents:
In the end, or at least up until now, the formation is not geometrically precise. That's because all agents have to account for an adjustment due to the collision avoidance calculations during rendezvous.
The main idea still stands though: the leader is at the center of the formation and the followers will be distributed around it.
The Rendezvous is achieved through recursive iterations of a modified consensus algorithm:
p_{i+1} = \alpha \times p_{des} + (1-\alpha) \times p_i + \beta \times c_a
where:
The Formation algorithms is achieved through recursive iterations of a consensus algorithm, with the hypothesis that each copter's dynamics can be linearized:
\displaylines{p_t+1 = p_t - u_t + \beta \times c_a \\ u_i = k_p \sum_{j \in \mathcal{N}_i} w_{ij} [(p_j - p_i) - (p_{j_{des}} - p_{i_{des}})]}
where:
Build a fleet with any number of copters.