卡索practicos

安柏瑞德学生和湾流工程师在Arduino平台上设计和实现嵌入式飞行控制系统

挑战

使航空航天工程学生能将制导、导航和控制理论付诸实践

解决方案

为ArduPilot金宝app Mega硬件开发一个Simulink模块集,学生可以使用它在一个学期内设计、模拟、实现和测试一个无人机飞行控制系统

结果

  • 专注于核心概念恢复
  • 飞行测试前验证控制律
  • 现实世界的经验获得

“由目前的Embry-Riddle学生开发,他们也是湾流的工程师,以改善未来学生的教育体验,新的Simulink模块增加了对ArduPilot硬件的支持,并强调了Embry-Riddle和湾流之间的关系的价值。”金宝app金宝app

Hever Moncayo博士,瑞克河畔河道
安柏瑞德的学生用来测试嵌入式控制系统的天行者无人机。

Embry-Riddle Aernaisal University和Gulfstream Aerospace Corporation工程师开发了一个模拟金宝app®支持Embry-riddle学生在Simulink中开发自主飞行控制系统的块集,在完全可编程的Arduino Mega 2560兼容板上实现它们,并在小型无人机(UAV)上测试它们。金宝appThe engineers, who are pursuing a master’s degree in aerospace engineering at Embry-Riddle while working full-time at Gulfstream, created the Simulink blocks to enable fellow students to apply guidance, navigation, and control (GNC) theory without getting bogged down in low-level programming and hardware interface details.

飞行控制系统的设计、仿真和实现是集成MATLAB的航空航天课程的关键元素®并模拟到金宝app本科和研究生级课程。“在Embry-riddle的航空工程系中,许多课程都是基于Matlab和Simulink,从本科课程通过硕士学位课程,”Embry-riddle助理教授博士蒙卡罗博士说。金宝app“我们的方法的一个优势是,学生可以使用以前的类飞行动态和控制中获得的经验,以及其他主题 - 设计和实施真实系统。”

挑战

当Gulfstream工程师FrançoisHugon和Robert Hartley在Embry Riddle中乘坐了研究生级GNC课程时,他们在一个学期的项目上工作,为Skywalker UAV设计和实施飞行控制系统。学生面临集成和校准许多板级传感器和设备的挑战。它们还必须在C中开发传感器接口固件和基本操作系统,几乎没有时间设计和测试飞行控制软件。

“我们花了大量时间编写和调试数百行C代码,以访问和处理传感器输出数据,用于控制飞机,这门课的总体目标几乎不可能在一个学期内实现,”Hartley回忆说。“我们想要消除低水平的计算机和软件工程方面的知识,这样下一个学习这门课程的学生就可以专注于GNC设计,并在真实的飞行测试中测试他们的飞行控制系统。”

解决方案

这两名工程师是研发ArduPilot Mega 金宝appSimulink模块,通过在Skywalker UAV上的飞行测试来炼制和验证它。

该模块集包含用于访问GPS、加速度计、磁力计和其他ArduPilot传感器的组件。Hugon和Hartley以开源版本的代码为起点,用C语言开发了每个模块的传感器接口代码。然后,他们根据测试数据改进代码,并将其包装在s函数中,以便可以在Simulink模型中使用。金宝app

该工程师证明了通过使用它来实现它们作为其嵌入式谜语GNC课程的一部分开发的控制系统来实现的块集。该系统还包括导航算法,卡尔曼滤波器估计算法和在Simulink中建模的控制定律。金宝app

为了准备闭环模拟,他们在Simulink中创建了无人机的植物模型。金宝app在这门课飞行动力学与控制,Embry-riddle学生使用Simulink为其他金宝app飞机创建类似的飞行动力学模型。

该工程师在Simulink中进行了模拟,并在循环中使用Ardupilot Me金宝appga SlockSet进行设计和调整其飞行控制模型。金宝appSimulink内置支持目金宝app标硬件支持,使其能够直接将其飞行控制模型加载到Ardupilot Mega硬件上,以用于飞行测试。从简单的功能开始,它们在飞行期间收集了数据,分析了MATLAB中的数据,并根据结果进行了精制仿真和控制解决方案。在只有六次测试航班之后,学生们能够完成模拟和控制解决方案。

在最后一次试飞中,这架飞机自主导航了一条有12个航路点的航线。

Moncayo教授在他自己的研究中使用Ardupilot Mega BoltsSet来构建低成本的无人机,以便初始测试容错飞行控制系统。预计Embry-riddle学生还将在即将到来的GNC课程中使用它。

结果

  • 专注于核心概念恢复.Moncayo说:“以前,GNC课程的学生花了太多的时间在C语言编程和处理低级硬件问题上。“现在,C语言编程不是必需的;学生们使用Simulink金宝app来应用他们在课堂上学到的概念来开发一个真正的飞行控制系统,并观看它在飞行中的表现。”

  • 飞行测试前验证控制律.“Simulink中的模拟非常关金宝app键,因为它们使我们能够在一个仪表化的无风险环境中测试我们的控制法则,”Hartley说。“在行业中,我们进行广泛的模拟;它们比试飞更快、成本更低,而且更容易理解控制系统的性能,而不会让机组人员面临不必要的风险。”

  • 现实世界的经验获得.Moncayo说:“模拟至关重要,但没有模拟能够捕捉到所有真实世界的影响,包括天气、传感器退出和不可预见的硬件限制。“有了新的模块集和Simulink对目标硬件的支持,学金宝app生们超越金宝app了模拟,并将理论应用到实际系统中。”

Embry-Riddle Aernaisal University是全球1300所大学,提供对Matlab和Simulink的校园范围。金宝app凭借校园广泛的许可证,研究人员,教师和学生可以在最新的释放级别获得产品的常见配置,以便在课堂上使用家庭,在实验室或现场。下载188bet金宝搏

下载188bet金宝搏产品使用

Comparte涂exito

úneteal客户参考计划