图像缩略图

万博1manbetxSimulink无人机参考应用程序

万博1manbetxSimulink的项目表示小型固定翼无人驾驶飞机,其自动驾驶仪,和操作员界面
5.0条
10个等级

82个下载

更新2018年6月4日

github在GitHub上查看许可证

这个Sim万博1manbetxulink项目展示了遥控无线电控制固定翼飞机(即无人机、无人机)、用于飞行稳定的自动驾驶仪和用于控制其轨迹的操作员界面的实现。
组件

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

一。植物模型
一个六自由度(6自由度)的动力学模型,适用于泡沫制造,65英寸翼展,多用途无线电控制飞机。它由飞机动力学模型、天气模型、发动机模型、执行器模型和传感器模型组成。工厂接收四个执行器通道的指令:(1)油门,(2)副翼,(3)方向舵和(4)升降舵。反过来,它会产生一组读数,就像传感器套件在这类飞机上产生的读数一样。

植物模型使用的是平地近似,因此它只适用于航程约为20公里的飞行。。

2.一种自动驾驶模式。
自动驾驶仪控制器是一种典型的横向/纵向通道飞行控制器,包括制导、导航和控制(除了姿态估计,因为姿态估计被认为是直接从传感器套件获得的)。自动驾驶仪基于地面控制站的命令和传感器读数,为控制面生成控制命令,并向地面站报告遥测。这个街区使飞机保持稳定飞行。

它允许操作员命令它以四种不同的模式飞行:
- 航点指导。
- 圆形指导。
-回到基地。
-中级控制命令(Uc、phi_c、H_c)

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

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

该模型可以选择与众所周知的、公开提供的开源微型飞行器地面站软件QGroundControl交互。为了与QGroundControl通信,该模型使用MAVLink通信协议。

功能

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

一。飞行控制器设计:开发一个固定翼无人机自动驾驶仪,并在一个相当真实的6自由度飞机模拟中测试其行为。

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

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

四。无人机SME能力评估在设计过程的早期,通过Simulink和QGroundControl地面站软件之间的联合仿真,向主题专家(SME)展示无人机的能力,并收集可用性及其功能的反馈。万博1manbetx

5个。战斗控制器生成代码的测试行为使用Simulink的软件在开发计算机上进行循环测试,以获得与设计的自动驾驶仪相同的结果(在界限内)。万博1manbetx

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

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

引用为

马里亚诺·利扎拉加(2020)。万博1manbetxSimulink无人机参考应用程序(https://www.github.com/mathworks/万博1manbetxsimulinkDroneReferenceApp),吉特胡布。恢复.

评论和评分(13个)

重量小号

百色ANKUR

格雷格Drayer

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

王波

在计算Frenet子系统中,切向T与法向N相同。
可能N=T X[0 0 1]

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

关于18a,该模型目前只支持R2017b,我们正在R2018a中迁移和测试它,但万博1manbetx我们目前没有时间框架来移动它。我鼓励您在GitHub中分叉存储库,并通过GitHub的问题提供反馈。

谢谢!

你好

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

艾蒂安

嗨,马里亚诺

谢谢你的意见。这是一个很好的例子。

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