热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

adas硬件_ADAS智能辅助驾驶系统硬件在环(HIL)测试之硬件介绍

这篇主要分享的是ADAS融合系统的HIL测试系统的硬件结构及其作用,其主要包括上位机、机柜、雷达模拟器系统、雷达暗箱系统以及视频暗箱。上位机上位机主要运行HIL测试系

这篇主要分享的是ADAS融合系统的HIL测试系统的硬件结构及其作用,其主要包括上位机、机柜、雷达模拟器系统、雷达暗箱系统以及视频暗箱。

上位机

上位机主要运行HIL测试系统的相关软件,测试人员所有的前期准备工作与测试操作均在上面进行,并监控测试结果,其通过网口实现与NI实时机的通信,上位机将VeriStand项目工程下载至NI实时机运行。

机柜

机柜主要由可编程电源、NI实时机、DB口面板、IO板卡等组成。程控电源为机柜中的设备供电,通过串口进行控制;DB口面板用于引出信号,便于实现对信号的监控;NI实时仿真机主要用于运行仿真场景(通过上位机软件VeriStand下载而来),在仿真场景中获取交通参与者(目标车辆、行人、或者自行车等)与本车之间的相对位置关系(距离信息、速度信息、方位信息),并将这这些信息通过以太网的方式传递给目标模拟器。同时,NI仿真机通过对目标车辆角度等方位信息的计算,得到各个电机的运动角度,控制电机运动,进而实现目标方位的模拟。

v2-a0244c1e322a122b8954559995b5dcac_b.jpg
NI机箱
v2-3525c23fb197c484bbe932dd219a355b_b.jpg
PXI控制器

(图片来自互联网,侵删)

视频暗箱

单摄像头类控制器一般由三部分组成:图像采集模块、图像处理模块、控制策略模块,但是在融合系统中,摄像头是否带有控制策略模块还需要看融合方案,如果目标融合算法在雷达中实现,那么摄像头就无需控制模块。

针对摄像头的测试,目前主要有视频注入以及投影方式两种方法。

视频注入:视频注入是指将产生的视频数据流经过处理后转化为摄像头控制器图像处理单元所需要的视频协议信息。视频注入技术不受光线的影响,但是很多摄像头厂家不开放视频通信协议,导致无法进行。

投影方式:投影方式不需要主机厂或者tire1了解图像采集模块与图像处理模块之间的通信协议,其采用真实的摄像头,这种方式容易实现,但是易受光线和显示器的影响。

笔者所介绍的是投影方式,投影方式则需要运用到视频暗箱,用于安放摄像头与分屏器,其主要由增距镜、屏幕、可调节支架及轨道等硬件组成,可调节支架与轨道具有5个自由度(前后、左右、上下、绕垂直方向、俯仰),不仅可以调节摄像头的角度,还可以调整摄像头、增距镜和屏幕的高度,以保证中心轴重合。视频暗箱主要的作用就是用摄像头采集到的场景动画来模拟实车上摄像头所采集的真实场景。根据增距镜以及摄像头的相关参数,设置摄像头、增距镜与屏幕之间的水平距离,使摄像头的视角恰好覆盖仿真场景视频的大小,分屏器上显示的内容由上位机分屏而来。

v2-31aa212b6d0d6af17254e652168ae399_b.jpg

雷达模拟器系统

雷达模拟器系统包含目标模拟器,天线盒子和射频天线(接收端、发射端)。目标模拟器通过接收毫米波雷达发射的信号,根据NI实时仿真机传输的目标信息,计算得到回波信号的延迟、频移信息,并通过射频前端将射频信号发射出去。天线盒子内部含有延迟线,用于发射信号的延迟,同时模拟器中有典型目标的RCS模型库,可实现目标回波幅度的仿真;射频前端主要实现射频信号的收发和处理。

雷达暗箱系统

当前,各大主机厂所用的雷达暗箱有的可以模拟一个目标,多的可以模拟4个,所模拟的目标个数越多,成本也越高。笔者所述的雷达暗箱系统可以模拟两个目标(结构图暂时就先不放了),可以模拟水平以及俯仰两个方向,其集成了两个前后布置的目标模拟器,与目标模拟器正对放置的为雷达传感器部分。目标模拟器接收雷达发射的电磁波,并根据对所模拟目标的位置、速度信息,计算得到准确的回波信号,最终通过发射天线将计算得到的射频信号发射回去。目标模拟器在机械结构的带动下能够实现水平、竖直两个方向的运动,用于模拟不同方位的目标。整体暗箱的内部覆盖有角锥状的吸波材料,减少杂波对毫米波雷达的影响,以至于会造成数量不等的虚假目标。

v2-c9933effac10fb192c3ebb248332f759_b.jpg
吸波材料(本图其实是一个雷达暗室)

(图片来自互联网,侵删)

融合系统HIL台架的硬件就说到了这里,其他的内容后续再分享!



推荐阅读
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • Spring常用注解(绝对经典),全靠这份Java知识点PDF大全
    本文介绍了Spring常用注解和注入bean的注解,包括@Bean、@Autowired、@Inject等,同时提供了一个Java知识点PDF大全的资源链接。其中详细介绍了ColorFactoryBean的使用,以及@Autowired和@Inject的区别和用法。此外,还提到了@Required属性的配置和使用。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
author-avatar
手机用户2502860713
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有