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

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

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

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

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

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

目录

💥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代码实现

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...