0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于Alenia Aermacchi开发自动驾驶仪软件分析和介绍

MATLAB 来源:djl 2019-09-17 15:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Alenia Aermacchi M-346具有与最新战斗机相似的飞行特性,使飞行员可以在生命周期成本较低的飞机上安全地训练。M-346飞行控制系统(FCS)配有四余度计算机,支持电传控制和高级自动驾驶仪功能。Alenia Aermacchi使用基于模型的设计开发自动驾驶仪软件并通过DO-178B A级认证

Alenia Aermacchi的FCS应用软件团队负责人Massimiliano Campagnoli说:“凭借基于模型的设计,可将所有内容衔接起来。我们的Simulink系统模型是可执行的模型,能够在开发早期对需求进行验证。为符合DO-178B建模标准而更新了该模型,可用它来生成飞行代码。”

挑战

由于M-346自动驾驶仪系统是该工程团队开发的第一个系统,主要目标是快速发现问题并融合来自测试飞行员的反馈。最终的自动驾驶仪软件需要获得DO-178B A级认证。

该团队决定使用两个途径来探求开发方法:即实验和认证。

实验途径:他们将利用不太严格的DO-178B D级标准来着重于快速开发,采用架构解决方案来保护整个系统的可靠性和安全性。

认证途径:重复利用和完善设计的实验版本,以开发完全符合DO-178B A级认证的软件。

Alenia Aermacchi需要一个开发环境来支持这两种途径的活动和目标,其中包括设计仿真、需求可追溯性、模型覆盖度分析、代码生成与分析以及报告生成。

解决方案

Alenia Aermacchi工程师使用Simulink基于模型的设计为M-346开发了自动驾驶仪软件。

系统和控制工程师团队在Simulink和Stateflow中为ARP-4754开发了一个系统模型,使用Stateflow定义六个主要的自动驾驶仪状态、这些状态之间的转移以及其他控制逻辑。他们通过运行仿真来验证系统行为。

该团队通过细化系统模型来创建自动驾驶仪软件模型,对该模型进行优化以提升性能,将模型和安全标准集成起来满足认证的限制条件。他们在软件模型上运行了附加仿真,使用Simulink Verification and Validation的模型覆盖度分析确保100%覆盖这些测试的软件需求,并在需求管理界面将IBM Rational DOORS中的软件需求与他们模型中的Simulink和Stateflow对象进行关联。通过Simulink Report Generator,他们生成了需求可追溯性报告以供认证之用。

对于我们来说,基于模型的设计的一个关键优势,是可以专注于设计和开发,而不是将精力放在低级编码、验证和认证任务上。其结果是获得了更高的质量、DO-178B认证的软件和更快的迭代。

——assimiliano Campagnoli

Alenia Aermacchi

他们利用Model Advisor检查软件模型是否符合DO-178B高完整性标准和Alenia Aermacchi自己的自定义规则。

利用Embedded Coder,该团队通过其软件模型生成了大约17,000行C代码并使用Polyspace静态分析工具检查代码中是否存在运行时错误,确保符合MISRA C编码标准,并创建用于取证的材料。他们利用面向DO-178的DO Qualification Kit,证明Polyspace代码验证工具及Simulink Verification and Validation是符合认证的。

该团队基于在Simulink中创建的软件测试模型为生成的代码创建了测试组件。在运行这些测试后,对代码覆盖结果和从Simulink Verification and Validation获取的模型覆盖结果进行比较。

M-346飞机(包括自动驾驶仪功能)已获得美国国防部和意大利国防部的机型认证。在Alenia Aermacchi的一个项目中,所有软件组件(CSCI)都将使用基于模型的设计进行开发,并通过DO-178C认证。

结果

认证的需求审核时间最高缩短了30%。Campagnoli说:“在处理以前的项目时,都是基于主观评估手动进行需求覆盖分析。Simulink和Simulink Verification and Validation使我们可以将此分析自动化并提供客观的覆盖指标,这有助于将认证的需求审核时间缩短高达30%。”

首飞行时间缩短了20%。Campagnoli说:“基于模型的设计使我们可以基于飞行员和飞行工程师的反馈快速改进设计。我们将首飞时间缩短了约20%。更重要的是,在缩短首飞时间的同时提高了软件质量。”

实现了低级认证活动的自动化。Campagnoli说:“我们实现了许多低级认证活动的自动化,包括需求覆盖度分析、运行时错误检查和标准一致性检查。自动化使我们可以有更多时间来完善需求、优化系统、改善测试并执行其他具有更高价值的任务。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 自动化
    +关注

    关注

    30

    文章

    5886

    浏览量

    89213
  • 自动驾驶
    +关注

    关注

    791

    文章

    14668

    浏览量

    176477
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NVIDIA与Uber合作推进全球L4级自动驾驶移动出行网络

    NVIDIA 宣布与 Uber 达成合作,将共同扩展全球 L4 级自动驾驶移动出行网络。合作将依托 Uber 新一代无人驾驶出租车和自动配送车队,采用全新 NVIDIA DRIVE AGX Hyperion 10 辅助
    的头像 发表于 11-03 14:33 1041次阅读

    不同等级的自动驾驶技术要求上有何不同?

    谈到自动驾驶,不可避免地会涉及到自动驾驶分级,美国汽车工程师学会(SAE)根据自动驾驶系统与人类驾驶员参与驾驶行为程度的不同,将
    的头像 发表于 10-18 10:17 2406次阅读

    翼辉信息重磅发布深度无人机自动驾驶仪DEEP UAV PILOT

    翼辉信息重磅发布深度无人机自动驾驶仪 DEEP UAV PILOT,该款产品采用先进的双脑结构设计,将主计算机系统(大脑)与飞行管理单元(小脑)集成于飞控之中,能够更加高效的完成智能化飞行任务。
    的头像 发表于 07-15 09:56 1009次阅读

    低速自动驾驶与乘用车自动驾驶在技术要求上有何不同?

    到我们生活的方方面面。与面向开放道路、高速巡航的乘用车自动驾驶系统相比,低速小车在技术实现、系统架构、硬件配置、软件算法及安全冗余等方面都存在显著差异和针对性优化。 从感知需求方面相比,低速小车的行驶环境通常
    的头像 发表于 07-14 09:10 668次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    卡车、矿车的自动驾驶和乘用车的自动驾驶在技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是在乘用车领域,而对于卡车、矿车的自动驾驶发展,却鲜有提及。其实在卡车、
    的头像 发表于 06-28 11:38 708次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b>在技术要求上有何不同?

    如何为树莓派 FPV 战斗无人机构建自动驾驶仪的“眼睛”!

    是我一年多来一直在进行的研发工作的自然延续,该研发工作专注于为FPV战斗无人机构建自动驾驶仪。当我开始探索如何向FPV操作员通知自动驾驶仪的当前状态和飞行参数时,
    的头像 发表于 06-08 08:33 949次阅读
    如何为树莓派 FPV 战斗无人机构建<b class='flag-5'>自动驾驶仪</b>的“眼睛”!

    自动驾驶安全基石:ODD

    电子发烧友网综合报道 自动驾驶ODD(Operational Design Domain)即设计运行域,是指自动驾驶系统被设计为安全、有效运行的具体条件范围。它定义了自动驾驶汽车在哪些环境、场景
    的头像 发表于 05-19 03:52 5792次阅读

    新能源车软件单元测试深度解析:自动驾驶系统视角

    。 ‌自动驾驶软件的特殊性‌ ‌ 感知层: ‌激光雷达、摄像头等传感器数据处理算法的单元测试需覆盖极端场景。例如,激光雷达点云滤波算法在雨雪天气下的噪声抑制能力需通过边界测试验证。某厂商曾在测试中遗漏
    发表于 05-12 15:59

    NVIDIA Halos自动驾驶汽车安全系统发布

    NVIDIA 整合了从云端到车端的安全自动驾驶开发技术套件,涵盖车辆架构到 AI 模型,包括芯片、软件、工具和服务。 物理 AI 正在为自动驾驶和机器人
    的头像 发表于 03-25 14:51 966次阅读

    沃尔沃与Waabi携手开发自动驾驶卡车

    沃尔沃自动驾驶解决方案公司(V.A.S.)近日宣布与加拿大自动驾驶卡车技术公司Waabi建立合作伙伴关系,共同致力于自动驾驶卡车解决方案的研发。
    的头像 发表于 02-10 17:33 847次阅读

    沃尔沃将与人工智能企业Waabi合作开发自动驾驶卡车

    。Waabi公司在2月4日宣布,将为卡车制造商沃尔沃提供其生成式人工智能驾驶系统,双方将合作开发自动驾驶卡车,并在商业上实现规模化。Waabi创始人兼首席执行官Raque
    的头像 发表于 02-07 20:05 892次阅读
    沃尔沃将与人工智能企业Waabi合作<b class='flag-5'>开发自动驾驶</b>卡车

    日本政府计划开发自动驾驶AI以弥补数据不足

    近日,为应对道路环境及交通状况数据缺失的挑战,日本政府正积极推进一项创新举措:开发能够生成高质量虚拟数据的人工智能技术。此举旨在通过技术手段弥补现实数据的不足,进一步推动自动驾驶技术的发展。 据
    的头像 发表于 01-02 11:13 696次阅读