多无人机 matlab,【无人机】多无人协同任务分配程序平台【含Matlab源码 301期】...

这是一个基于Matlab的多无人机协同任务分配程序,包括GUI界面和各种操作按钮,如重新初始化、运行模拟、蒙特卡洛模拟等。程序提供源代码,并能与Simulink模型交互。
摘要由CSDN通过智能技术生成

一、简介

多无人协同任务分配程序仿真平台

二、源代码

unction GUIMultiUAV(action,Input)

%GUIMultiUAV - function builds the GUI and contains the callback function for it

%

% Inputs:

% (none)

% Outputs:

% (none)

%

% AFRL/VACA

% September 2000 - Created and Debugged - RAS

global g_Debug;

if(~exist('g_Debug')),g_Debug=0;end;

if(g_Debug==1),disp('GUIMultiUAV.m');end;

global g_isMonteCarloStop;

global g_isMonteCarloRun;

global g_OneTimeInitialization;

global g_CommunicationMemory;

if nargin <1,

action = 'DrawFigure';

end

% add button names, callback function names and button colors to the following cell array to add buttons to the GUI

ButtonsStrings = {

{'Xtreme Reinitilization'},{['XtremeReinitialize;']},{['[1.0 1.0 0.0]']}

{'Run Simulation'},{['GUIMultiUAV(''RunSimulation'');']},{['[0.4 0.6 0.4]']}

{'Run MonteCarlo'},{['GUIMultiUAV(''RunMonteCarlo'');']},{['[0.4 0.6 0.4]']}

{'Stop MonteCarlo'},{['GUIMultiUAV(''StopMonteCarlo'');']},{['[0.6 0.4 0.4]']}

{'Plot Vehicle Trajectories'},{['GUIMultiUAV(''PlotResults'');']},{['[0.6 0.6 0.4]']}

{'Print Simulation Settings'},{['PrintSimulationSettings']},{['[0.6 0.6 0.4]']}

{'Plot Comm Avg Data Rate'},{['GUIMultiUAV(''CommPlot'');']},{['[0.6 0.6 0.4]']}

{'Save AVDS Data'},{['GUIMultiUAV(''SaveAVDSData'')']},{['[0.6 0.6 0.4]']}

{'Edit Globals'},{['GUIMultiUAV(''EditInitializeGlobals'');']},{['[0.4 0.6 0.6]']}

{'Edit Mo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值