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

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

3天内不再提示

创建用于UAS操作员培训的模拟环境

星星科技指导员 来源:嵌入式计算设计 作者:YANNICK LEFEBVRE 2022-11-07 15:14 次阅读

军方在全球范围内越来越多地使用无人机系统(UAS),推动了对高度逼真的训练环境的需求。混合使用集成的 2D 和 3D COTS 图形工具可以大大加快模拟器的开发和真实感,以满足这一不断增长的需求。

无人机系统(UAS)越来越多地被世界各地的军队使用。无论是侦察工作还是战术交战,无人驾驶车辆都可以从地面站进行远程控制,并在射程和敏捷性方面提供非凡的能力,同时消除对人类生命的风险。为了执行任务,操作员需要接受各种技能的培训,从UAS提供的视觉信息的解释到根据手头的情况做出正确的反应。

模拟UAS地面站很复杂,需要许多不同的技术协同工作,为学员产生最终结果。在为操作员培训创建模拟环境时,需要以直观的方式提供关键元素,例如UAS的传感器输出和显示用于驾驶或控制车辆的数据的图形叠加层,以确保提供有效的培训环境。

从系统设计的角度来看,使用不同的技术在几个不同的屏幕上模拟传感器输出和图形叠加可能更容易。从受训者的角度来看,这种方法可能会产生不必要的工作量,并且可能会失去覆盖层在UAS传感器馈送上的精确定位的重要性。最佳解决方案是使用商用现成 (COTS) 3D 图像生成器和 COTS 2D 人机界面建模工具将 UAS 传感器馈送及其视觉叠加合并到单个屏幕中,以简化合并这些应用程序的过程,并提供更有效、更直观的 UAS 培训系统。

将需求与技术相匹配

COTS 3D 图像生成系统可用于模拟 UAS 传感器馈送。这种类型的应用程序可以在屏幕上渲染合成动画环境,例如地形、建筑物、移动车辆、大气效果以及使虚拟世界栩栩如生的任何其他细节。除了在项目的整个生命周期内接收持续的产品更新并从经过验证的框架中受益之外,选择 COTS 图像生成器还带来了提升 UAS 地面站模拟器真实感的附加功能,例如模拟高保真传感器(例如夜视镜和红外线)。相比之下,在内部开发这种先进的视觉功能成本高昂、耗时且极具挑战性,因为它需要非常具体的专业知识。

对于在传感器馈送顶部呈现给操作员的 2D 叠加层,例如平视显示器 (HUD) 或目标标线,COTS 人机界面 (HMI) 设计软件最适合,因为它使开发人员能够直观地定义叠加层的元素及其各自的功能、数据范围和信息源,而无需手动编写代码。设计完成后,自动代码生成器将显示内容打包为独立的可执行程序。在开发部分使用 COTS HMI 设计软件引入了高级创作概念,例如图形逻辑创建,并通过使用图形用户界面而不是手动编码来加快开发周期。

集成 2D 和 3D 图形

一旦开发了 2D 叠加和 3D 图形,就需要将它们集成到一种有凝聚力的方法中,以便为受训者提供准确代表真实设备的综合视图。

为此,2D HMI设计软件和3D图像生成器都需要使用相同的图形语言在屏幕上绘制图形。如果他们不这样做,将很难 - 如果不是不可能的话 - 将它们集成到同一个环境中。在当今的桌面和嵌入式计算世界中,选择的图形语言通常是OpenGL。

另一个需要解决的问题是,HMI设计软件生成的图形代码需要适应在更大的环境中渲染,并且在渲染图形时不清除屏幕缓冲区,以便底层3D图形不会被擦除。

在开始集成这两种技术之前,最后一个注意事项是创作 2D 叠加图形。由于它们将使用透明元素在 3D 环境之上渲染,因此应避免使用遮罩等图形技术(使用与蒙版背景颜色相同的视觉元素),因为它们会产生不需要的视觉伪影。

可以遵循两种常用方法来执行此集成。第一种也是更多的手动方法是从HMI设计工具中获取生成的代码,并从3D图像生成器中的后绘制函数调用它。后绘制功能是一个编程钩子,允许用户在 3D 虚拟世界完全显示后渲染自己的图形。这种集成技术需要熟悉这两种技术的熟练程序员

通过使用 COTS HMI 设计软件提供的一种更简单的方法是将 2D 图形覆盖封装为具有定义的通信接口的动态链接库 (DLL) 插件,并将生成的组件加载到支持外部插件并提供可视化配置实用程序的 COTS 3D 环境中。除了简化视觉叠加与 UAS 传感器馈送模拟的集成外,该技术还可以轻松地迭代应用程序开发,只需在更改叠加图形后生成新的插件文件即可。

在 3D 显示中加载显示代码后,需要对其进行动画处理。大多数情况下,这是通过使用HMI设计中定义的通信结构将数据发送到2D叠加层来完成的。将数据分配给接口后,链接到传入变量的显示元素会自动更新以反映新值。

在数据传输机制方面,可以使用 DLL 插件中定义的 API 函数或通过覆盖代码与外部数据源之间的直接通信来发送信息。如果叠加显示的数据与 3D 场景共享(例如,俯仰、横滚和高度),则将使用第一种方法。第二种技术用于覆盖数据托管在视觉系统外部(例如,定位标线或引擎数据)并且需要通过 UDP、TCP 或共享内存等协议传输的情况。

集成解决方案的优势

COTS 2D 和 3D 图形的使用和集成是创建最接近受训者需要在 UAS 地面控制站中熟悉的真实设备的环境的最佳方式。随着UAS市场的增长,对动态,直观和逼真的培训环境的需求不断增加。开发人员在创建准确和身临其境的培训计划方面发挥着关键作用,并且必须了解 COTS 技术(如 HMI 设计软件和 3D 图像生成系统)如何帮助他们有效地交付高质量的模拟器。通过消除手动编码的需要,并使用提供高级逻辑创作以及轻松集成 2D 和 3D 功能的工具,开发人员将在市场曲线上领先一步。

审核编辑:郭婷

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

    关注

    2541

    文章

    49687

    浏览量

    746244
  • 显示器
    +关注

    关注

    21

    文章

    4848

    浏览量

    139223
  • 无人机
    +关注

    关注

    226

    文章

    10155

    浏览量

    177073
收藏 人收藏

    评论

    相关推荐

    使用NVIDIA Edify助力的服务创建3D资产和虚拟环境照明

    使用 NVIDIA Edify 助力的服务创建 3D 资产和虚拟环境照明,或是减半生成图像时间。
    的头像 发表于 08-02 15:22 242次阅读

    SMT贴片加工如何防止出现加错料的情况?

    。 SMT贴片加工料错误控制方法: 1. 培训和教育: 为操作员提供充分的培训和教育,确保他们了解正确的上料程序和操作步骤。培训可以包括识别
    的头像 发表于 06-17 09:18 251次阅读

    TIDA-010941-具有环境光消除功能、用于烟雾探测的智能模拟传感器接口PCB layout设计

    电子发烧友网站提供《TIDA-010941-具有环境光消除功能、用于烟雾探测的智能模拟传感器接口PCB layout设计.pdf》资料免费下载
    发表于 05-09 15:21 0次下载
    TIDA-010941-具有<b class='flag-5'>环境</b>光消除功能、<b class='flag-5'>用于</b>烟雾探测的智能<b class='flag-5'>模拟</b>传感器接口PCB layout设计

    LABVIEW WEB发布,H5页面,可读写VI数据

    程序是使用LABVIEW 2018中文32位环境运行 可在NI-RT环境下运行 不限制设备数量,可以自定义数据类型可读写 http://124.88.169.222:3389/#/login 操作员
    发表于 02-25 00:29

    常见报警电路图分享

    报警电路是一种特殊的电路,它可以在机器状态异常或发生危险情况时,通过直观显示或声音报警等方式向操作员报告。这种电路的主要目的是为防止或预防某些事件造成的后果,以声音、光、气压等形式来提醒或警示操作员应采取某种行动。
    的头像 发表于 02-19 14:19 4306次阅读
    常见报警电路图分享

    如何创建重叠的封装文件

    创建重叠的封装文件是一种常用的软件设计模式,它允许程序使用多层次的连接和封装来保护数据和功能。下面介绍如何创建重叠的封装文件。 重叠的封装是一种软件设计模式,可用于
    的头像 发表于 01-07 16:51 408次阅读

    非易失性待机开关电路图

    下面的 STANDBY/ON 开关适用于在没有操作员的情况下发生电源故障后电路必须记住其状态(STANDBY 或 ON)的应用(例如工业和电信)。
    的头像 发表于 12-20 17:36 366次阅读
    非易失性待机开关电路图

    恒温恒湿试验箱:一种重要的环境模拟设备

    恒温恒湿试验箱是一种广泛应用于科研、生产、质检等领域的环境模拟设备。它能够在特定的温度和湿度条件下模拟各种环境条件,为各种产品提供可靠的测试环境
    的头像 发表于 12-15 11:22 403次阅读
    恒温恒湿试验箱:一种重要的<b class='flag-5'>环境模拟</b>设备

    【从0开始创建AWTK应用程序】创建应用程序并在模拟器运行

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 12-01 08:24 339次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK应用程序】<b class='flag-5'>创建</b>应用程序并在<b class='flag-5'>模拟</b>器运行

    【从0开始创建AWTK应用程序】开发及调试环境搭建

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 11-11 10:00 503次阅读
    【从0开始<b class='flag-5'>创建</b>AWTK应用程序】开发及调试<b class='flag-5'>环境</b>搭建

    C-UAS(反无人机系统)的监视和侦察系统技术介绍

    .在C-UAS领域进一步推进这一想法,人们不仅要考虑在广阔的天空中找到物体,还要考虑不仅要为飞行器,还要为地面上的操作员或基站提供检测、分类、识别和调度对策的能力。
    的头像 发表于 10-22 14:57 1317次阅读
    C-<b class='flag-5'>UAS</b>(反无人机系统)的监视和侦察系统技术介绍

    用于非公路环境的驾驶在环模拟

    驾驶模拟器非常适合用于测试这些创新技术,速度快且十分安全。模拟器不仅在开发实物控制器和人机交互界面方面具有大量成功经验,而且在早期阶段测试操作员和机器之间的控制移交,以及相关的监控和警
    的头像 发表于 10-09 16:43 628次阅读

    翼辉开展大型工业实时操作系统SylixOS应用专项师资培训

    有理论知识和实践能力的高素质优秀人才,为国产工业操作系统相关产业的发展添砖加瓦。翼辉信息联合江苏省计算机学会于暑期开展了大型工业实时操作系统SylixOS应用专项师资培训,本次培训以为
    的头像 发表于 09-15 10:25 662次阅读

    VR工业设备拆解培训:提供更多元化的实训体验

    VR工业设备拆解培训是一种新兴的培训方式,通过虚拟现实技术将设备拆解过程进行模拟,让学员在虚拟环境中进行实际操作和学习。这种
    的头像 发表于 09-12 16:10 581次阅读
    VR工业设备拆解<b class='flag-5'>培训</b>:提供更多元化的实训体验

    光学BGA返修台的返修成功率是多少?

    一、返修成功率因素 光学BGA返修台的返修成功率并不能直接给出一个固定的数字,因为它会受到许多因素的影响。主要包括操作员的经验和技能、使用的设备配置、返修的电路板和元件的具体情况、以及工作环境
    的头像 发表于 09-07 16:09 414次阅读
    光学BGA返修台的返修成功率是多少?