实例介绍
一款国外的基于matlab2009a的无人机仿真软件
【实例截图】
【核心代码】
MultiUAV2
└── MultiUAV2
└── MultiUAV2
├── 00COPYRIGHT.txt
├── 00LICENSE.txt
├── 00README.txt
├── AVDSData
│ ├── MASS.ply.ini
│ ├── Observer1.dat
│ ├── Target1.dat
│ ├── Target2.dat
│ ├── Target3.dat
│ ├── Target4.dat
│ └── craft.MultiUAV
│ ├── Invisible.NoFlightPath.txt
│ ├── Marker.Black.txt
│ ├── MonsterRabbit.txt
│ ├── NonTarget.Black.txt
│ ├── Rabbit.txt
│ ├── RadarDown.Black.txt
│ ├── RadarUp.Black.txt
│ ├── SATrailerDown.Black.txt
│ ├── SATrailerUp.Black.txt
│ ├── SensorRectangle.Black.txt
│ ├── UCAV.Black.txt
│ ├── ball.black.txt
│ ├── craftcap.txt
│ └── locaas.black.txt
├── InputFiles
│ ├── DATCOM.dat
│ ├── DATCOM.globalhawk.dat
│ ├── DATCOM.locaas.dat
│ ├── DATCOM.unknown.dat
│ ├── Parameters.dat
│ ├── Parameters.globalhawk.dat
│ └── Parameters.locaas.dat
├── MonteCarloData
│ ├── Run.20140307T104158
│ │ ├── CommData.mat
│ │ ├── SummaryData.dat
│ │ ├── diary.txt
│ │ ├── workspace.001.mat
│ │ ├── workspace.002.mat
│ │ └── workspace.003.mat
│ └── Run.20140307T104848
│ ├── CommData.mat
│ ├── SummaryData.dat
│ ├── diary.txt
│ ├── workspace.001.mat
│ └── workspace.002.mat
├── MultiUAVManual.pdf
├── m-file
│ ├── ATRFunctions.m
│ ├── ATRFunctionsBDAS.m
│ ├── ATRFunctionsCombinedS.m
│ ├── ATRFunctionsSingleS.m
│ ├── AVDSData2WorkSpace.m
│ ├── AVDSData2WorkSpaceS.m
│ ├── AngleToHeading.m
│ ├── AuctionProgress.m
│ ├── CalculateBenefit.m
│ ├── CalculateDist.m
│ ├── CalculateDistanceToGo.m
│ ├── CalculateWaypoints.m
│ ├── CapTransShipIO.m
│ ├── CapTransShipIOInS.m
│ ├── ClassifyTarget.m
│ ├── CommMessageHistory.m
│ ├── CommMessageHistorySingle.m
│ ├── CommPlot.m
│ ├── CommPlotMonte.m
│ ├── CommRunStats.m
│ ├── CreateExplosion.m
│ ├── CreateStructure.m
│ ├── CreateVehicleGraphic.m
│ ├── DAINF_AssumeDutyS.m
│ ├── DAINF_Auction.m
│ ├── DAINF_AuctionS.m
│ ├── DAINF_IterationControl.m
│ ├── DAINF_IterationControlS.m
│ ├── DAINF_MessageControl.m
│ ├── DAINF_MessageControlS.m
│ ├── DAINF_StoreBenefitsS.m
│ ├── DINF_CalculateBenefits.m
│ ├── DINF_CalculateBenefitsS.m
│ ├── DINF_CapTransShipAssign.m
│ ├── DINF_CapTransShipAssignS.m
│ ├── DINF_ComparePlanS.m
│ ├── DINF_GetBenefits.m
│ ├── DebugShowData.m
│ ├── DistBivariateNormal.m
│ ├── DistExponential.m
│ ├── DistPoissonPolar.m
│ ├── DistributeTargetsS.m
│ ├── EndFunctionVehicleS.m
│ ├── FindMessageIndex.m
│ ├── FindRequiredTask.m
│ ├── FindTargetState.m
│ ├── FuturePosition.m
│ ├── GUIMultiUAV.m
│ ├── GetAssignmentAlgoName.m
│ ├── GetBenefits.m
│ ├── GetLibDir.m
│ ├── HeadingToAngle.m
│ ├── ImplementNewAssignmentS.m
│ ├── InitFunctionsS.m
│ ├── InitializeGlobals.asv
│ ├── InitializeGlobals.m
│ ├── InitializeTargetTypes.m
│ ├── InitializeTargets.m
│ ├── InitializeVehicleTypes.m
│ ├── JacobiMax.m
│ ├── LocalPrint.m
│ ├── MessageDisplay.m
│ ├── MessageDisplayS.m
│ ├── ModifySearchWaypoints.m
│ ├── MonteCarloMetricS.m
│ ├── MonteCarloRuns.m
│ ├── MultiTaskAssign.m
│ ├── MultiTaskAssignIO.m
│ ├── MultiTaskAssignIOS.m
│ ├── PlotOutput.m
│ ├── PlotProbabilityCorrectTarget.m
│ ├── PlotWaypointLabels.m
│ ├── PrintSimulationSettings.m
│ ├── ProbabilityCorrectTarget.m
│ ├── ReplanRoutes.m
│ ├── ReplanRoutesS.m
│ ├── RouteSelection.m
│ ├── RouteSelectionS.m
│ ├── RunJacobi.m
│ ├── RunSimulinkDebugger.m
│ ├── SaveAVDSData.m
│ ├── SearchBenefit.m
│ ├── SearchBenefitMulti.m
│ ├── SendMessageS.m
│ ├── SimPositionsOut.mat
│ ├── SimTargetsOut.mat
│ ├── SimulationControlS.m
│ ├── SimulationFunctions.m
│ ├── Summary.m
│ ├── SummaryData.SingleSim.dat
│ ├── TargetBombLog.m
│ ├── TargetBombLogS.m
│ ├── TargetBombed.m
│ ├── TargetBombedS.m
│ ├── TargetPositionS.m
│ ├── TargetStatus.m
│ ├── TargetStatusCheckS.m
│ ├── TargetStatusS.m
│ ├── TargetStatusState.m
│ ├── TaskBenefit.m
│ ├── TaskBenefitMulti.m
│ ├── TaskFailed.m
│ ├── TaskFailedS.m
│ ├── TaskList.m
│ ├── TaskListS.m
│ ├── TestMultiAssign.m
│ ├── TestPlotSummaryData.m
│ ├── TestPlotWaypoints.m
│ ├── TestTargetAngles.m
│ ├── TestTargetPositions.m
│ ├── TestTrajectoryMEX.m
│ ├── TestVehicleDynamics.m
│ ├── TestVehicleGraphics.m
│ ├── TestWaypoints.m
│ ├── ThreatS.m
│ ├── VehicleKilledS.m
│ ├── WaypointsAddMinSeparation.m
│ ├── WeaponsRelease.m
│ ├── WeaponsReleaseS.m
│ ├── WritePlaybackInit.m
│ ├── XtremeReinitialize.m
│ ├── assert.m
│ └── run.m
├── s-model
│ ├── Multiuav.mdl
│ ├── VehicleTest.mdl
│ └── cooperative.mdl
├── src
│ ├── CapTranShip
│ │ ├── CTPSave.txt
│ │ ├── CapTranShip.dsp
│ │ ├── CapTranShip.dsw
│ │ ├── CapTranShip.plg
│ │ ├── CapTranShipDll
│ │ │ ├── CTPSave.txt
│ │ │ ├── CalculateBenefit.m
│ │ │ ├── CapTranShipDll.cpp
│ │ │ ├── CapTranShipDll.dsp
│ │ │ ├── CapTranShipDll.dsw
│ │ │ ├── CapTranShipDll.h
│ │ │ ├── CapTransShipLib.mdl
│ │ │ ├── CapTransShipSU.m
│ │ │ ├── Makefile
│ │ │ ├── TestBenefit.m
│ │ │ ├── TestCapTransShip.mdl
│ │ │ ├── TestCapTransShipLib.mdl
│ │ │ ├── run.m
│ │ │ └── slblocks.m
│ │ ├── CapTranShipLib
│ │ │ ├── CapTransShip.cpp
│ │ │ ├── CapTransShip.h
│ │ │ ├── CapTransShipLib.dsp
│ │ │ ├── Makefile
│ │ │ ├── badvaluec.h
│ │ │ ├── ctp.c
│ │ │ ├── ctp.h
│ │ │ └── ctp_imp.h
│ │ ├── CapTranShipMex
│ │ │ ├── CTPSave.txt
│ │ │ ├── CTPTest.m
│ │ │ ├── CapTranShipMex.cpp
│ │ │ ├── CapTranShipMex.dsp
│ │ │ ├── CapTranShipMex.h
│ │ │ ├── Makefile
│ │ │ └── TestBenefits.mat
│ │ ├── CapTranShipTest
│ │ ├── CapTranShipTest.cpp
│ │ ├── Makefile
│ │ └── ctpdriver.c
│ ├── CommunicationsDLL
│ │ ├── CommunicationsDLL.cpp
│ │ ├── CommunicationsDLL.dsp
│ │ └── Makefile
│ ├── Includes
│ │ ├── BoundBenefit.h
│ │ ├── Color.h
│ │ ├── Connection.h
│ │ ├── ConnectionVector.h
│ │ ├── CoordVars.h
│ │ ├── Coords.h
│ │ ├── DrawingObjs.h
│ │ ├── GlobalDefines.h
│ │ ├── MaxPathLen.h
│ │ ├── Node.h
│ │ ├── NodeVector.h
│ │ ├── PathPlanner.h
│ │ ├── RendDefine.h
│ │ ├── SSDebugDefine.h
│ │ ├── TeamETA.h
│ │ ├── Threat.h
│ │ ├── ThreatVector.h
│ │ ├── TurnFillet.h
│ │ ├── Vertex.h
│ │ ├── Voronoi.h
│ │ ├── resize_assign
│ │ └── rounding_cast
│ ├── Makefile
│ ├── Makefile.readme
│ ├── Master
│ │ ├── Master.dsp
│ │ └── Master.plg
│ ├── MatlabUav.ico
│ ├── MultiUAVDLLs.dsw
│ ├── MultiUAVDLLs.ncb
│ ├── MultiUAVDLLs.opt
│ ├── TacticalVehicleDLL
│ │ ├── DebugDefine.h
│ │ ├── Makefile
│ │ ├── SensorFootprint.cpp
│ │ ├── SensorFootprint.h
│ │ ├── TacticalVehicle.cpp
│ │ ├── TacticalVehicle.cpp.bak
│ │ ├── TacticalVehicle.h
│ │ ├── TacticalVehicle.h.bak
│ │ ├── TacticalVehicleDLL..dsw
│ │ ├── TacticalVehicleDLL.cpp
│ │ ├── TacticalVehicleDLL.cpp.bak
│ │ ├── TacticalVehicleDLL.dsp
│ │ ├── TacticalVehicleDLL.plg
│ │ ├── TargetStatus.h
│ │ ├── Waypoint.h
│ │ ├── WaypointGuidance.cpp
│ │ └── WaypointGuidance.h
│ ├── Trajectory
│ │ ├── Makefile
│ │ ├── TrajectoryLib
│ │ │ ├── Assignment.h
│ │ │ ├── BaseObject.h
│ │ │ ├── Circle.h
│ │ │ ├── Makefile
│ │ │ ├── Position.h
│ │ │ ├── Target.h
│ │ │ ├── Trajectory.cpp
│ │ │ ├── Trajectory.h
│ │ │ ├── TrajectoryDefinitions.h
│ │ │ ├── TrajectoryLib.dsp
│ │ │ ├── Vehicle.h
│ │ │ └── Waypoint.h
│ │ └── TrajectoryMEX
│ │ ├── CheckRegression.m
│ │ ├── Makefile
│ │ ├── TestCase.m
│ │ ├── TestPlotWaypoints.m
│ │ ├── TestTrajectory.m
│ │ ├── TrajectoryMEX.dsp
│ │ ├── TrajectoryMEX.dsw
│ │ └── TrajectoryMex.cpp
│ ├── Vehicle
│ │ ├── Makefile
│ │ ├── VehicleDynamics
│ │ │ ├── Actuator1stOrder.h
│ │ │ ├── CmdAltitudePsiBetaV.h
│ │ │ ├── DATCOMTableLib
│ │ │ │ ├── DATCOMTable.cpp
│ │ │ │ ├── DATCOMTable.h
│ │ │ │ ├── DATCOMTableLib.dsp
│ │ │ │ ├── DATCOMTableLib.dsw
│ │ │ │ ├── DATCOMTableLib.plg
│ │ │ │ ├── DATCOMTableMex
│ │ │ │ │ ├── DATCOMTableMex.cpp
│ │ │ │ │ ├── DATCOMTableMex.dsp
│ │ │ │ │ ├── DATCOMTableMex.dsw
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Test.m
│ │ │ │ │ ├── for021.020111a.dat
│ │ │ │ │ └── for021_020111a.m
│ │ │ │ ├── DATCOMTest
│ │ │ │ │ ├── DATCOMTest.cpp
│ │ │ │ │ ├── DATCOMTest.dsp
│ │ │ │ │ ├── DATCOMTest.dsw
│ │ │ │ │ ├── DumpTable.txt
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── datcomtest
│ │ │ │ │ ├── for021.020111a.dat
│ │ │ │ │ ├── mallinfo.cpp
│ │ │ │ │ └── mallinfo.h
│ │ │ │ ├── DataTable.cpp
│ │ │ │ ├── DataTable.h
│ │ │ │ ├── DeltaTable.cpp
│ │ │ │ ├── DeltaTable.h
│ │ │ │ ├── GlobalDefines_vehicle.h
│ │ │ │ ├── Interpolate.h
│ │ │ │ └── Makefile
│ │ │ ├── Dynamic.h
│ │ │ ├── DynamicInversion.h
│ │ │ ├── Engine1stOrder.h
│ │ │ ├── EuminxdLib
│ │ │ │ ├── Euminxd.cpp
│ │ │ │ ├── Euminxd.h
│ │ │ │ ├── EuminxdLib.dsp
│ │ │ │ ├── EuminxdLib.dsw
│ │ │ │ ├── EuminxdLib.plg
│ │ │ │ ├── Makefile
│ │ │ │ └── TestEuminxd
│ │ │ │ ├── EuminxdTest
│ │ │ │ ├── Makefile
│ │ │ │ ├── TestEuminxd.cpp
│ │ │ │ ├── TestEuminxd.dsp
│ │ │ │ └── TestEuminxd.dsw
│ │ │ ├── Filter.cpp
│ │ │ ├── Filter.h
│ │ │ ├── FilterGainPole.h
│ │ │ ├── GlobalDefines_vehicle.h
│ │ │ ├── InputOutput.h
│ │ │ ├── Makefile
│ │ │ ├── PIDController.h
│ │ │ ├── RasMatrix.h
│ │ │ ├── RungeKutta4.h
│ │ │ ├── SimulationLib.cpp
│ │ │ ├── VehicleDynamics.dsp
│ │ │ ├── VehicleDynamics.h
│ │ │ └── VehicleSimulation.h
│ │ └── VehicleDynamicsMex
│ │ ├── AVDSPlaybackConfigMex.ply.ini
│ │ ├── AVDSPlaybackFormation.ply.ini
│ │ ├── CreateIndicies.m
│ │ ├── Makefile
│ │ ├── PlotGlobalHawk.m
│ │ ├── PlotICE.m
│ │ ├── PlotLocaas.m
│ │ ├── TestVehicleDynamicsMex.m
│ │ ├── TestVehicleFormation.m
│ │ ├── TrimValues.m
│ │ ├── VehicleDynamicsMex.cpp
│ │ ├── VehicleDynamicsMex.dsp
│ │ └── ca.m
│ ├── lib
│ │ ├── linux
│ │ │ ├── CapTranShipDll.mexglx
│ │ │ ├── CapTranShipMex.mexglx
│ │ │ ├── CommunicationsDLL.mexglx
│ │ │ ├── DATCOMTableMex.mexglx
│ │ │ ├── TacticalVehicle.mexglx
│ │ │ ├── TrajectoryMEX.mexglx
│ │ │ ├── VehicleDynamicsMex.mexglx
│ │ │ ├── libctp.so
│ │ │ ├── libdatcom.so
│ │ │ ├── libeuminxd.so
│ │ │ └── libtraj.so
│ │ └── win32
│ │ ├── R12
│ │ │ ├── CapTranShipDll.dll
│ │ │ ├── CapTranShipMex.dll
│ │ │ ├── CommunicationsDLL.dll
│ │ │ ├── DATCOMTableMex.dll
│ │ │ ├── TacticalVehicle.dll
│ │ │ ├── TrajectoryMEX.dll
│ │ │ ├── VehicleDynamicsMex.dll
│ │ │ └── WindTbl2MEX.dll
│ │ └── R14
│ │ ├── CapTranShipDll.dll
│ │ ├── CapTranShipMex.dll
│ │ ├── CommunicationsDLL.dll
│ │ ├── DATCOMTableMex.dll
│ │ ├── TacticalVehicle.dll
│ │ ├── TrajectoryMEX.dll
│ │ ├── VehicleDynamicsMex.dll
│ │ └── WindTbl2MEX.dll
│ ├── make.dep
│ ├── make.env
│ ├── make.mexver
│ ├── make.opts
│ └── slblocks.m
├── startup.m
└── tool
├── cvswrappers
├── mkdep
├── mkdirs
├── mkrepo
└── rename
36 directories, 385 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论