Temoignages d 'utilisateurs

NASA实习生开发指导,对四轴飞行器导航和控制软件和基于模型的设计

挑战

给工程实习生在航空航天领域实际工作经验

解决方案

创建一个项目,实习生使用基于模型的设计模型,模拟,实现,和飞GNC算法multirotor飞机

结果

  • 在10周GNC算法开发和实现
  • 硬件集成简化
  • 实际工程经验获得

基于模型的设计使得NASA的所有工作的工程师和实习生更有效率。的学生,因为他们可以有更多的乐趣在仿真软件运行GNC的算法,它们创建一个真正的处理器和快速完成任务。金宝app

NASA实习生使用四轴飞行器车辆和ArduPilot大型2.5硬件。

NASA提供工程实习项目的学生工作的机会参与航天项目,介绍他们所使用的工具和流程练习工程师。

NASA马歇尔太空飞行中心(所有)满足这些目标与计划的实习生和初级工程师与MATLAB使用基于模型的设计®和仿真软金宝app件®开发指导、导航和控制(GNC)软件为小型multirotor飞机。

与基于模型的设计,年轻工程师可以构建硬件、写飞行软件,进行飞行测试来验证模型和控制设计的10周计划。他们使用相同的工具NASA所有团队用于开发GNC算法强大的鹰机器人着陆器和其他系统。

挑战

美国宇航局的所有团队寻求一个真实的经济给他们的实习机会的工作方式直接与飞行软件和硬件。他们选择的四轴飞行器的车辆和ArduPilot大型2.5硬件项目,但是这种方法带来了一些挑战。

首先,他们需要提供本科工程师,他们中的许多人没有控制设计或编程经验,易学易懂的工具,他们可以使用快速开发GNC算法。其次,以避免损坏飞机,他们需要一个模拟环境,使飞行测试前的实习生来验证他们的算法。最后,他们需要一个简单的方法为实习生部署算法ArduPilot硬件加速器并与之交互,陀螺仪等传感器ArduPilot董事会。

解决方案

美国宇航局的所有团队选择基于模型设计与MATLAB仿真软件工程实习项目。金宝app

实习生学习建模、仿真和控制设计模型通过查看仿真软件教程在mathworks.com上和由NASA的工程师参加训练。金宝app

组装的四轴飞行器装备后,他们建立一个six-degree-of-freedom四轴飞行器的模型在仿真软件中,使用航空Blockset™模型运动方程。金宝app

在仿真软件工作,他们创金宝app建一个控制器模型提供四轴飞行器的稳定增强。从ArduPilot访问输入传感器,包括加速度计、陀螺仪,和磁强计,他们从添加块APM2金宝app仿真软件Blockset控制器模型。

他们获得模型的线性模型,分析输出的增益和相位裕度设计工具从控制系统金宝app工具箱™,然后运行模拟来验证控制系统的性能。从航天Blockset使用一块,他们连接模型FlightGear飞行仿真软件仿真结果可视化,然后提炼他们的设计基于这些结果。

仿真软件的使用运行在目标硬件特性,这些实习生他们的控制器模型直接加载到ArduPilot金宝app大型硬件进行飞行测试。

他们在MATLAB后处理记录飞行数据和使用结果来调整其控制算法和模型。

美国国家航空航天局(NASA)的所有工程师正在修改他们的实习项目。新版本将使用一个hexacopter。ArduPilot大型硬件将替换为更强大的Pixhawk处理器,这将使实习生将卡尔曼滤波,实现滑模控制,条件和处理引擎。他们将为Pixhawk目标从模型生成C代码使用嵌入式编码模型金宝app®

结果

  • 在10周GNC算法开发和实现。航空航天工程师工作,它可以是一个艰巨的任务开发高级控制算法,把它写在C语言中,并与其他代码集成需要飞机飞行。基于模型的设计,NASA实习生发展控制算法和飞行10周。

  • 硬件集成简化。通过一次单击,实习生部署仿真软件模型Arduino和准备测试算法在飞行。金宝app使用APM2仿真软件与Ardu金宝appPilot Blockset简化通信的硬件。

  • 实际工程经验获得。的一个实习生使用他所获得的知识在NASA为飞行控制设计一个先进的卡尔曼滤波器在他大四工程设计项目。另一个是模拟四轴飞行器提供了一份工作,在一定程度上是因为他的基于模型的设计经验。