激光雷达在ADAS测试中的应用与方案

news2024/11/23 11:02:01

在科技高速发展的今天,汽车智能化已是必然的趋势,且自动驾驶汽车的研究也在世界范围内进行得如火如荼。而在ADAS测试与开发中,激光雷达以其高性能和高精度占据着非常重要的地位,它是ADAS测试与开发中不可缺少的组成。

一 激光雷达介绍

| 激光雷达原理

1. 全称

激光雷达(英文:Lidar),英文全称为Laser Detecting and Ranging,即激光探测和测距。

2. 探测原理

激光发射器发射激光脉冲,计时器记录发射时间;脉冲经物体反射后由接收器接受,计时器记录接受时间,距离d= (Δt*c) /2。

之后再通过水平旋转扫描来测角度,并根据角度和距离这两个参数来建立二维的极坐标系,然后通过获取不同的俯仰角度信号来获得三维中的高度信息,由此不仅可探测到周围环境的空间三维位置,还可根据探测到的信息来进行三维建模。

高频激光可在一秒内获取大量(约150万个)的位置点信息(称为点云)。除了可获取位置信息外,激光信号的反射率还可区分目标物质的不同材质。

| 主流激光雷达品牌

1. Velodyne

特点:精度高;范围广,可360°探测;抗干扰能力强。具有优秀的性能,但价格昂贵。

以在全球位居前列的激光雷达制造厂商Velodyne为例:

2. Ibeo

特点:可识别障碍物类型,如行人、汽车或大卡车等。可输出障碍物俯视图轮廓、目标物体位置和运动信息参数。

| 激光雷达数据

在实际的无人驾驶系统中,每一帧的数据都会有时间戳,需根据时间戳进行后续和时间有关的计算。因此,N线激光雷达的点云数据结构如下图所示。

二 激光雷达在ADAS测试中的应用与作用

激光雷达在无人驾驶运用中拥有几个核心作用——周围环境3D建模、高精度定位以及障碍物检测与分类识别。

| 障碍物的检测和分类

激光雷达在扫描的过程中,首先识别障碍物,明确障碍物在空间中的位置,再根据存在的障碍物来进行分类。例如,我们将像车、人这些障碍物分割成为独立的个体,通过分割出来的独立个体再去匹配,从而进行障碍物的分类和物体的跟踪。而跟踪的过程是先分割点云,再通过点云做关联目标,如此一来,我们便能判断出上一桢和下一桢是否属于同一个物体,以便再进行目标跟踪,然后输出目标跟踪信息。

| 高精度电子地图制图与定位

利用多线激光雷达的点云信息与地图采集车载组合惯导的信息来进行高精度地图的制作。自动驾驶汽车通过激光点云信息与高精度地图两者相匹配来实现高精度定位。

三 激光雷达数据采集、存储与分析

| 激光雷达数据采集

在ADAS测试中,一辆车上一般需装载多个激光雷达、多个毫米波雷达和多个摄像头,且数据将通过以太网或CAN FD等数据类型来进行输出。而风丘科技推出的ADAS测试方案可同时对多路雷达、视频、车辆总线和数采等多种数据进行采集、在线显示与存储。

1. 硬件:高性价比工控机

• 配置:inter i7-8700T CPU、32GB RAM、Win10操作系统

• 接口:3 Video、6 USB

             3*1GB ETH、2 RS-232

             8 I/O、Audio、1 CAN

             可扩展的Pcle接口(CAN、LIN)

• 工作温度:-40~70℃

• 2个可热插拔的移动硬盘卡槽

• 单个硬盘可支持1TB存储

• 支持WiFi、4G、LTE等无线通讯

• 9~48V车载供电

2. 软件:Q-Vision

• 支持CAN/LIN/CAN FD/ETH等多种信号采集

• 支持雷达点云图、雷达俯视图、地图轨迹、视频、CAN总线和y-t等多种视图显示

• 支持Kvaser、Vector、Softing和NI等多种CAN硬件

• 支持Velodyne、Ibeo等知名雷达传感器

......

请点击此处,查看剩余25%精彩内容!

| 往期回顾

▶ ADAS测试方案

▶ IPETRONIK数据采集设备携手Softing Q-Vision软件致力于ADAS测试方案

( 展会详情)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/718025.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sendRedirect进行页面重定向无反应

问题 sendRedirect进行页面重定向无反应 详细问题 笔者使用ServletJSP作为技术框架,使用AJAX进行数据请求,后程序运行完成 response.sendRedirect("请求链接");并没有按照笔者预期,进行页面重定向 请求端核心代码 $.ajax({url…

nginx报403 Forbidden错误

nginx是以root启动的,将 "user nobody" 改为 "user root" 刷新一下配置: /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s reload

PCL点云处理之细小空洞填补 (一百九十八)

PCL点云处理之细小空洞填补 (一百九十八) 一、算法介绍二、具体实现1.代码2.结果一、算法介绍 点云扫描过程中,由于遮挡或其他原因,可能存在一些细小空洞,有可能造成数据处理上一些问题,这里介绍一种填补细小空洞的方法。具体方法和效果如下所示 二、具体实现 1.代码…

SpringBoot3【⑤ 核心原理】

1. 事件和监听器 1. 生命周期监听 场景:监听应用的生命周期 1. 监听器-SpringApplicationRunListener 自定义SpringApplicationRunListener来监听事件; 1.1. 编写SpringApplicationRunListener 这个接口的实现类 1.2. 在 META-INF/spring.factories …

前端Vue组件Mixin技术

前端vue组件开发的一大优势在于可以提高代码的复用性。极大的提升开发效率,通过Mixin技术,我们可以实现类似继承的效果,组件的复用性可以得到加强。 当我们开发前端项目时,可能会定义非常多的组件,这些组件中可能有部…

SpringBoot3【⑥ 场景整合:①NoSQL:Redis】

0. Docker安装 输入如下参数 sudo yum install -y yum-utilssudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.reposudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginsudo syst…

Jupyter Notebook的内核添加新的虚拟环境

最近,在搭建环境的时候发现 Jupyter Notebook 的内核只有基础的python和pytorch,现在我想要在 Jupyter Notebook 中使用新的虚拟环境。 下面是解决的方法: (1)首先在Anaconda Prompt中激活虚拟环境,比如我…

Android TV:自定义Leanback的VideoDetailsFragment

在Android studio新建TV项目的demo上做修改,实现一下需求: 1、去掉顶部背景区域 2、修改中间详情区域高度 3、修改整体背景界面 效果如图: 搜遍全网,没有找到一个解决方案。只能考自己看代码来自定义实现了。 1、去掉顶部背景区域: VideoDetailsFragment中重写setupD…

SpringBoot 的 概念、创建和运行

目录 1.什么是Spring Boot? 为什么要学Spring Boot? SpringBoot的优点 Spring Boot 项目创建 前置工作:配置国内源 使用 idea 创建 Spring Boot 项目 网页版创建(了解) 拓展:删除 项目中无用的目录和…

Matlab学习-轨迹热力图绘制

Matlab学习-轨迹热力图绘制 参考链接: MathWork-scatter函数使用 问题需求: 需要将轨迹上的点另一维信息同时显示在图上,比如横纵向误差等,这个时候画轨迹与误差的热力图就能很好同时反应位置和定位误差之间的关系;…

缓冲流~~

1:概述 缓冲流也称高效流,或者高级流。之前学习的字节流可以称为原始流。作用:缓冲流自带缓冲区,可以提高原始字节流,字符流读写数据的性能。 可以提高读写数据的效率。它通过在内存中创建缓冲区来减少对底层数据源的…

MATLAB图像处理实现高光抑制

下面是的几个用MATLAB进行高光抑制的处理例子。 1. 基于最大值滤波的亮光抑制方法 原理是用某像素周围一定大小的邻域中的最大值减去该像素值,可达到亮光抑制的效果。在MATLAB中,可以使用mat2gray函数将图像归一化后,再使用imextendedmax函…

Android Stuido Proguard Retrace Unscrambler直接reProguard反混淆retrace日志

Android Stuido Proguard Retrace Unscrambler直接reProguard反混淆retrace日志 (1)如果Android Studio里面没有安装下列插件之一的,在Settings的Plugins里面安装其中一个: (2)菜单栏中的code里面找到反混…

sphinx pdoc 生成API文档

文章目录 sphinxinstall pdoc sphinx install pip install sphinx sphinx_rtd_theme sphinx-autobuild pip install recommonmark sphinx_markdown_tables sphinx-quickstart 选 y Project language [en]: zh_CN conf.py: import sys sys.path.append(..)extensions [sph…

Word公式大括号左对齐

1、大括号公式如下: 2、依次选中每一行,然后在开头输入一个&,然后回车: 3、当最后一行输入完立马可以发现左对齐了: The higher I got, the more amazed I was by the view.

docker安装maven私服nexus及其配置使用

目录 docker搭建nexus登录私服管理后台重置admin密码 配置仓库 docker搭建nexus 下载 Nexus3 镜像 docker pull sonatype/nexus3创建宿主机挂载目录 mkdir –vp /usr/local/nexus-data记得修改权限 chmod 775 /usr/local/nexus-data创建 Nexus3 容器 docker run --privile…

C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException)

C# 使用HttpListener时候异常(此平台不支持此操作:System.PlatformNotSupportedException) 代码: HttpListener listener new HttpListener(); 错误: System.PlatformNotSupportedException: Operation is not su…

采用匿名内部类形式定义Handler有什么不妥?

写这篇博客,是为分析Handler引起内存泄漏做准备。 目录 匿名内部类的含义是什么?匿名内部类的三种情况非静态内部类为什么会持有外部类的引用? 匿名内部类的含义是什么? 首先是内部类,(内部类不难理解&am…

WPS Office AI实战:一键生成PPT幻灯片

前些天WPS Office AI放出来内测申请,相信不少小伙伴都拿到了体验资格,不知道体验到国产AI的魅力没有?作为写作中的重头戏,一张PPT的制作让不少小伙伴面露难色,单排版布局这一项就足以让人望而却步。 AI 在写作中的应用…

使用EXCEL公式编程从网页获取股票数据并保存到excel

共享文件地址 在dataexcel服务器的 /示例/03函数示例/获取股票数据8.fexm 路径 公式脚本 var urlcelltext("URL");//获取单元格ID为URL的单元格内容 var txtWebGet(url); //从网页获取数据 cellvalue("data",txt); //将获取到的数据库保存到ID为DATA的单…