<h1 align="center">Flocking Algorithm and Formation Control</h1>
<h6 align="center"><small>Python and MATLAB implementations of Flocking Algorithm and Formation Control Algorithm.</small></h6>
<p align="center"><b>#Unmanned Aerial Vehicles   #Multi-agent Systems   #Communication-aware <br/> #Decentralized   #Distributed   #Consensus-based   #Formation Control</b></p>
</br>
  Over the past few decades, unmanned aerial vehicle (UAV) technology has played a significant role in military and civilian applications. To meet the challenges of the future, in addition to improving the functionality and utility of individual aircraft, there is a need to consider how to develop more effective UAV management and organizations. Consequently, among the many developments in UAVs, formation control has become an important concept in recent years. Formation control requires multiple UAVs to adapt to the mission including generate a formation, stay in formation, and change formation. In this paper, we further constrain the formation controller model, not only estimate the desired separation with acceptable accuracy but also ensure a consensus among estimates. Thus, optimizes the overall communication performance of a dynamical multi-agent system.
<table>
<tr>
<th>Paper</th>
<th>Presentation</th>
</tr>
<tr>
<td align="center">
<a href="https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Xing_paper.pdf"><img src="https://github.com/Sang-Buster/Formation-Control/blob/main/img/Paper.png?raw=true" /></a>
<a href="https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Xing_paper.pdf"><img src="https://img.shields.io/badge/View%20More-282c34?style=for-the-badge&logoColor=white" width="100" /></a>
</td>
<td align="center">
<a href="https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Xing_ppt.pdf"><img src="https://github.com/Sang-Buster/Formation-Control/blob/main/img/Presentation.png?raw=true" /></a>
<a href="https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Xing_ppt.pdf"><img src="https://img.shields.io/badge/View%20More-282c34?style=for-the-badge&logoColor=white" width="100" /></a>
</td>
</tr>
</table>
<h2 align="center">Simulation</h2>
<h4 align="Center">Before Proposed with 7+1 Agents According to [3]</h4>
<p align="center">
<img src="https://github.com/Sang-Buster/Formation-Control/blob/main/img/Before.gif?raw=true" width="350">
</p>
<h4 align="Center">After Proposed with 7+1 Agents</h4>
<div align="center">
<table>
<tr>
<th>8 Agents Traveling at NE Direction</th>
<th>8 Agents Traveling at E Direction</th>
</tr>
<tr>
<td><p align="center"><img src="img/After_NE-Direction.gif" width="380"></p></td>
<td><p align="center"><img src="img/After_E-Direction.gif" width="380"></p></td>
</tr>
</table>
</div>
</br>
**PS**: In order to run `src/Swarm_Formation_of_8_After.m`, it is required to have a Matlab-based modeling system for convex optimization ([CVX](http://cvxr.com/cvx/))! You can install CVX at [here](http://cvxr.com/cvx/download/), and sign up for a free license at [here](http://cvxr.com/cvx/licensing/).
<h2 align="center">BibTeX Citation</h2>
```
@INPROCEEDINGS{10115199,
author={Xing, Sang and Yang, Thomas and Song, Houbing},
booktitle={SoutheastCon 2023},
title={Consensus-based Communication-aware Formation Control for a Mobile Multi-agent System},
year={2023},
volume={},
number={},
pages={60-67},
doi={10.1109/SoutheastCon51012.2023.10115199}}
```
<h2 align="center">References</h2>
[[1]](https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Olfati-Saber.pdf) R. Olfati-Saber, "*Flocking for multi-agent dynamic systems: algorithms and theory*," in IEEE Transactions on Automatic Control, vol. 51, no. 3, pp. 401-420, March 2006. doi: 10.1109/TAC.2005.864190
[[2]](https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Tanner.pdf) H. G. Tanner, A. Jadbabaie and G. J. Pappas, "*Flocking in Fixed and Switching Networks*," in IEEE Transactions on Automatic Control, vol. 52, no. 5, pp. 863-868, May 2007. doi: 10.1109/TAC.2007.895948
[[3]](https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Li.pdf) H. Li, J. Peng, W. Liu, K. Gao, and Z. Huang, “*A novel communication-aware formation control strategy for dynamical multi-agent systems*,” Journal of the Franklin Institute, vol. 352, no. 9, pp. 3701-3715, Sep. 2015.
[[4]](https://github.com/Sang-Buster/Formation-Control/blob/main/lib/Fathian.pdf) K. Fathian, T. H. Summers, and N. R. Gans, “*Distributed formation control and navigation of fixed-wing UAVs at constant altitude*,” in 2018 International Conference on Unmanned Aircraft Systems (ICUAS), 2018.
---
**Credit for `etc` folder**: [arjunhw97](https://github.com/arjunhw97/MSN-Flocking-Formation-Control), [amirhosseinh77](https://github.com/amirhosseinh77/Flocking-Multi-Agent), [paul-shuvo](https://github.com/paul-shuvo/MSN-Flocking-Formation-Control), [ap3885](https://github.com/ap3885/Multi-Agent-Flocking), and [harveydevereux](https://github.com/harveydevereux/Consensus)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-植绒算法和编队控制的Python和MATLAB实现.zip (102个子文件)
circw.asv 124B
Swarm_Sim E-Direction.avi 26.62MB
Swarm_Sim NE-Direction.avi 13.91MB
Swarm_Sim_Before.avi 5.59MB
demo 2KB
rn_After_NE_Direction.fig 241KB
rn_After_E_Direation.fig 238KB
Jn_After_NE_Direction.fig 235KB
Jn_After_E_Direction.fig 226KB
rn_Before_NE_Direction.fig 203KB
Jn_Before_NE Direction.fig 194KB
rn_Before_E_Direction.fig 154KB
Jn_Before_E_Direction.fig 151KB
SwarmSim_Before_E_Direction.fig 30KB
SwarmSim_Before_NE_Direction.fig 30KB
SwarmSim_After_E_Direction.fig 24KB
SwarmSim_After_NE_Direction.fig 24KB
After_E-Direction.gif 15MB
After_NE-Direction.gif 8.92MB
Before.gif 1.1MB
Flocking.gif 889KB
alg32.jpg 66KB
alg32.JPG 66KB
alg12.jpg 65KB
alg12.JPG 65KB
alg11.jpg 60KB
alg11.JPG 60KB
alg31.jpg 50KB
alg31.JPG 50KB
alg21.jpg 45KB
alg21.JPG 45KB
alg2.jpg 45KB
alg2.JPG 45KB
alg1.jpg 44KB
alg1.JPG 44KB
alg3.jpg 42KB
alg3.JPG 42KB
alg13.jpg 41KB
alg13.JPG 41KB
Swarm_Formation_of_8_After.m 9KB
MSN6switching.m 4KB
Swarm_Formation_of_8_Before.m 4KB
MSN6.m 4KB
MSN5.m 3KB
MSN3.m 3KB
MSN4.m 3KB
MSN2.m 3KB
rbf.m 3KB
MSN1.m 3KB
FindGains.m 1KB
calciter.m 651B
plotgraphtargobs.m 505B
plotgraphtarg.m 504B
betaposvel.m 407B
GBT.m 399B
A_C2R.m 391B
nij.m 361B
CBT.m 320B
fadj.m 318B
compute.m 314B
nik.m 312B
BGBT.m 273B
plotgraph.m 269B
badj.m 226B
adjacent.m 206B
phiibeta.m 194B
BCBT.m 191B
ph.m 190B
dtarget.m 179B
phiialpha.m 166B
phii.m 166B
sinew.m 165B
starget.m 130B
circw.m 127B
c_o_m.m 115B
signorm.m 107B
eucld.m 88B
README.md 5KB
README.md 5KB
README.md 5KB
README.md 4KB
Xing_paper.pdf 5.49MB
Fathian.pdf 1.47MB
Xing_ppt.pdf 1.31MB
Olfati-Saber.pdf 859KB
Tanner.pdf 666KB
Li.pdf 454KB
Presentation.png 764KB
msn_3.png 341KB
msn_5.png 339KB
msn_1.png 335KB
Paper.png 310KB
msn_4.png 108KB
msn_2.png 74KB
msn_5.py 8KB
msn_3.py 8KB
msn_4.py 7KB
msn_1.py 6KB
msn_2.py 6KB
msn_6.py 2KB
共 102 条
- 1
- 2
资源评论
白话机器学习
- 粉丝: 8795
- 资源: 7682
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 6_Advertising-gd_LearningRate.ipynb
- 12_base.apk
- 520马上到了两款动态爱心表白HTML代码(附源码)李峋同款爱心,快送给你爱的她或(他)吧12 情侣纪念日代码.zip
- 电子设计竞赛的单相不间断电源设计
- cutcamera1715961370938.png
- 基于MATLAB的图像处理课程设计报告.doc
- tensorflow-gpu-2.6.0-cp38-cp38-manylinux2010-x86-64.whl
- mmexport1715960553858.png
- tensorflow-gpu-2.6.0-cp37-cp37m-manylinux2010-x86-64.whl
- 通过 .NET 应用程序中的源代码查找 SQL 注入
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功