图像缩略图

金宝appSimulink的无人机参考应用

金宝appSimulink的项目表示小型固定翼无人驾驶飞机,其自动驾驶仪,和操作员界面

93个下载

更新2018年6月4日

GitHub上查看GitHub上牌照

此Simu金宝applink的工程显示一架遥控无线电控制的实施固定翼飞机(即雄蜂,UAV),自动驾驶仪飞行稳定,以及操作员接口以控制其轨迹。
组件

该模型由三个主要部分组成:

1.植物模型
六学位的自由度(6-DOF)的泡沫打造,65英寸翼展动力学模型,多重导师爱好遥控飞机。它包括模型飞机的动态,天气,电机,执行器和传感器。该工厂接收的四个致动器通道的命令:(1)节流阀,(2)副翼,(3)舵,以及(4)电梯。反过来,它产生一组读数的那些的一个传感器套件将产生上板这种类型的飞机。

该工厂机型采用了平地面近似,因此它仅适用于有一定范围约20公里的飞行工作..

2.一种自动驾驶模式。
自动驾驶仪控制器是一个经典的横向/纵向通道飞行控制器,其包括指导,导航和控制(除姿势估计为假定这对直接从传感器套件获得)。自动驾驶仪,基于地面控制站的命令和传感器读数,产生控制命令控制表面和还报告遥测回地面站。此块稳定飞机保持飞行。

它允许操作员命令它在四种不同的模式飞:
- 航点指导。
- 圆形指导。
- 返回基地。
- 中级CONTRO命令(UC,phi_c,H_c)

3.该机的操作界面。
这代表在飞行中操作遥控飞机控制台。它发出从地面发送到飞机(航点,空速,高度等)的命令。

块接收遥测报告的飞机,如姿态,传感器读数,并整体飞行器状态。这将允许设置飞机的期望的行为,而在飞行。

这种模式有与众所周知的,可公开获得的开源微型飞行器地面站软件QGroundControl交互的选项。与QGroundControl通信,模型使用MAVLink通信协议。

功能

这Simu金宝applink的项目练习飞行控制发展的几种常见的工作流程。它的目的是显示一个建议的方法到基于模型的设计(MBD)工艺开发概念无人机飞行控制器(自动驾驶仪)的证明。特别是我们会显示以下工作流程:

1.飞行控制器设计:开发一个固定翼无人机自动驾驶仪,并在合理的现实的六自由度的飞机模拟测试它的行为。

2.模拟飞行控制器不同条件下:迅速驴自动驾驶仪的许多模拟飞行条件下的性能,使用本地并行模拟。

3.飞行包线快速表征通过使用MATLAB分布式计算服务器做了广泛的环境和初始条件扫表征飞机的性能。

4.无人机中小企业能力评估论证的主题专家(SME),在设计过程的早期,无人机的能力和收集反馈的实用性和它的功能性,通过Simulink和QGroundControl地面站软件之间的协同仿真。金宝app

5.扑灭的测试行为控制器的生成代码的测试利用Simulink的软件在环仿真开发计算机的设计自动驾驶仪的结果相同(范围内),对代码的行为。金宝app

6.部署和飞行控制器的测试正确性真实生成的代码测试代码的在开发板上行为(一个树莓PI)为相同的结果(边界内)利用Simulink的处理器在所述环路。金宝app

7.系统集成测试(硬件在环仿真)测试飞行了6自由度模拟飞机在的Speedgoat实时计算机与Simulink的实时运行部署在开发板(树莓PI)控制器。金宝app

引用作为

马里亚诺·利扎拉加(2020)。金宝appSimulink的无人机参考应用(https://www.github.com/mathworks/金宝appsimulinkDroneReferenceApp),GitHub的。检索

评论和评分(13

百色ANKUR

你好博,
出色的抓!感谢您提供反馈。我有固定的问题,我打算与19A,Simulink的需求文件和系统构成的架构支持即将推新版本。金宝app金宝app

王波

在计算的Frenet子系统,切向T是一样的正常N.
也许n = t时X [0 0 1]

你好Tehniat,
我不熟悉你的完整的项目,但你可以去了解它的最简单的方法是,一旦你发现了障碍,创造它周围的轨迹(使用航点),并将其发送给无人驾驶飞机。需要注意的是当前的模型有10个航点(硬)的限制,但可以修改。

关于18A,该机型目前只支持R2017b。金宝app我们是在迁移和R2018a测试它的过程,但我们目前还没有一个时间框架来移动它。我鼓励你叉GitHub上的存储库,并通过GitHub的问题提供反馈。

谢谢!

你好

我与Simulink和Mavlink金宝app合作,为采用模糊逻辑避障无人机模型。我模糊系统在MATLAB模糊逻辑工具箱。你的榜样是密切相关的我的要求。我的查询是我应该在哪里像目标角度,目标距离,障碍角和障碍物距离的投入增加了模糊系统。是否有可能得到你的模型这些参数?此外想根据模糊输出改变航向角或速度。能否请您指导我这个方向发展。另一件事是我使用MATLAB R2018a和QGroundControlInterface是给我error关于保护模式。
期待您的答复。

艾蒂安

嗨马里亚诺

感谢这次提交。这是一个非常好的例子。

MATLAB版本兼容性
创建与R2017b
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux的
社区
在更多的文件电力电子控制社区