【无人机】模拟一群配备向下摄像头的移动空中代理覆盖平面区域(Matlab代码实现)
创始人
2024-02-16 10:55:27
0

 👨‍🎓个人主页:研学社的博客 

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

2.1 准确定位

2.2 不确定性定位 

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

参考文献:

[1] S. Papatheodorou, Y. Stergiopoulos, and A. Tzes, Distributed area coverage control with imprecise robot localization, In Proceedings of the 24th Mediterranean Conference on Control and Automation (MED), pp. 214-219, June 21-24, 2016, Athens, Greece

[2] S. Papatheodorou, A. Tzes and K. Giannousakis, Experimental Studies on Distributed Control for Area Coverage using Mobile Robots, In Proceedings of the 25th Mediterranean Conference on Control and Automation (MED), pp. 690-695, July 3-6, 2017, Valletta, Malta

[3] S. Papatheodorou, A. Tzes, K. Giannousakis, and Y. Stergiopoulos, Distributed Area Coverage Control with Imprecise Robot Localization, IEEE Transactions on Automatic Control, ISSN 0018-9286, IEEE [Review pending]

[4] S. Papatheodorou, A. Tzes, and Y. Stergiopoulos, Collaborative Visual Area Coverage, Robotics and Autonomous Systems, ISSN 0921-8890, Volume 92, June 2017, Pages 126–138, Elsevier

[5] S. Papatheodorou and A. Tzes, Cooperative Visual Convex Area Coverage using a Tessellation-free strategy, In Proceedings of the 56th IEEE Conference on Decision and Control (CDC) 2017, December 12-15, 2017, Melbourne, Australia [Accepted]

📚2 运行结果

2.1 准确定位

 

 

 

 

2.2 不确定性定位 

 

 部分代码:

% Translate branches
Hij = Hij + (qi+qj)/2;
Hji = Hji + (qi+qj)/2;

% Jacobian matrices
Jix_xi = diff(Hij(1), xi);
Jix_yi = diff(Hij(1), yi);
Jiy_xi = diff(Hij(2), xi);
Jiy_yi = diff(Hij(2), yi);
Jjx_xi = diff(Hji(1), xi);
Jjx_yi = diff(Hji(1), yi);
Jjy_xi = diff(Hji(2), xi);
Jjy_yi = diff(Hji(2), yi);
Ji = [Jix_xi Jix_yi ; Jiy_xi Jiy_yi]';
Jj = [Jjx_xi Jjx_yi ; Jjy_xi Jjy_yi]';

% The jacobian elements are sometimes complex ONLY THE \partial y ELEMENTS
% They become complex once the relevant sensing regions become tangent to
% their respective cells
% It seems the problem was in the way matlab handles cos(atan2())

% Normal vectors
dHij = diff(Hij, t);
ddHij = diff(dHij, t);
dHji = diff(Hji, t);
ddHji = diff(dHji, t);
ni = ddHij - dot( ddHij, dHij/norm(dHij) ) * dHij/norm(dHij);
nj = ddHji - dot( ddHji, dHji/norm(dHji) ) * dHji/norm(dHji);
% Whether the cell is convex or not depends on the sign of a
ni = - sign(ai) * ni / norm(ni);
nj = - sign(aj) * nj / norm(nj);

% Normal vectors are real so far

% Products
Jni = Ji * ni;
Jnj = Jj * nj;

% Simplify expressions
% Ji = simplify(Ji);
% Jj = simplify(Jj);
% ni = simplify(ni);
% nj = simplify(nj);
% Jni = simplify(Jni);
% Jnj = simplify(Jnj);

% Export matlab functions
FJni = matlabFunction( Jni, 'File','FJni_AWGV');
FJnj = matlabFunction( Jnj, 'File','FJnj_AWGV');

FJi = matlabFunction( Ji, 'File','FJi_AWGV');
FJj = matlabFunction( Jj, 'File','FJj_AWGV');

Fni = matlabFunction( ni, 'File','Fni_AWGV');
Fnj = matlabFunction( nj, 'File','Fnj_AWGV');

elapsed_time = toc;
disp(elapsed_time);

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1] S. Papatheodorou, Y. Stergiopoulos, and A. Tzes, Distributed area coverage control with imprecise robot localization, In Proceedings of the 24th Mediterranean Conference on Control and Automation (MED), pp. 214-219, June 21-24, 2016, Athens, Greece

[2] S. Papatheodorou, A. Tzes and K. Giannousakis, Experimental Studies on Distributed Control for Area Coverage using Mobile Robots, In Proceedings of the 25th Mediterranean Conference on Control and Automation (MED), pp. 690-695, July 3-6, 2017, Valletta, Malta

[3] S. Papatheodorou, A. Tzes, K. Giannousakis, and Y. Stergiopoulos, Distributed Area Coverage Control with Imprecise Robot Localization, IEEE Transactions on Automatic Control, ISSN 0018-9286, IEEE [Review pending]

[4] S. Papatheodorou, A. Tzes, and Y. Stergiopoulos, Collaborative Visual Area Coverage, Robotics and Autonomous Systems, ISSN 0921-8890, Volume 92, June 2017, Pages 126–138, Elsevier

[5] S. Papatheodorou and A. Tzes, Cooperative Visual Convex Area Coverage using a Tessellation-free strategy, In Proceedings of the 56th IEEE Conference on Decision and Control (CDC) 2017, December 12-15, 2017, Melbourne, Australia [Accepted]

🌈4 Matlab代码实现

相关内容

热门资讯

关于《河南省建筑市场管理条例(... 省人大常委会: 12月2日上午,常委会本次会议分组审议了《河南省建筑市场管理条例(修订草案)》(以下...
关于《河南省烟草专卖管理条例(... 省人大常委会: 12月2日上午,常委会本次会议分组审议了《河南省烟草专卖管理条例(修订草案)》(以下...
中国南玻集团股份有限公司关于公... 本公司及董事会全体成员保证公告内容的真实、准确和完整,没有虚假记载、误导性陈述或者重大遗漏。 一、案...
关于《河南省建筑市场管理条例(... 主任、各位副主任、秘书长、各位委员: 受省人民政府委托,现将《河南省建筑市场管理条例(修订草案)》(...
督促企业尽快通过协商解决内部纠... 新华社北京12月22日电 商务部新闻发言人22日就安世半导体问题答记者问时说,中国政府本着对全球半导...
河南省建筑市场管理条例 河南省第十四届人民代表大会常务委员会 公  告 第75号 《河南省建筑市场管理条例》已经河南省第十四...
提升人民调解员的业务能力 阳光讯(记者 侯菲)为践行新时代“枫桥经验”,提升人民调解员的业务能力,近日,长安区司法局魏寨司法所...
汉中市全面推进未成年人保护和违... 阳光讯(记者 李希)12月19日,汉中市召开了未成年人保护和违法犯罪预防治理工作现场推进会。会议全面...
央行发布一次性信用修复政策 重... 为支持信用受损但积极还款的个人高效便捷重塑信用,助力经济持续回升向好,中国人民银行12月22日发布关...
十四届全国人大常委会第十九次会... 完善生态环境损害赔偿诉讼制度 本报记者 彭 波 12月22日,十四届全国人大常委会第十九次会议审议了...