自动驾驶--定位技术

news2025/1/17 1:01:12

 [整理自百度技术培训中心课程](https://bit.baidu.com/products?id=70)
 

为什么无人车需要精确的定位系统

在地下车库实现自动泊车的一个非常关键的技术是什么呢?那就是定位技术。

为什么无人车需要一个精确的定位系统。为什么无人车需要精确的定位系统?这取决当前人工智能技术的不足。在某些细分领域,超大规模样本训练的场景下,人工智能确实可以超越人的智能水平,比如下围棋。但是在复杂的生活场景下,今天的人工智能的水平可能比不上一个三岁的孩子,比如一个三岁的孩子只需要看几张猫的图片,就能认识世界上所有的猫,可以举一反三。而对于人工智能来说是做不到的。

再回到自动驾驶,对于地下车库泊车的任务,人类开车的话,我们的驾驶方式其实是使用眼睛不断观察停车场周围的可行驶范围,寻找空闲的停车位,然后规划路线驾驶汽车停靠在停车位。而自动驾驶是不一样的,高度依赖地图和定位,所有的停车位的位置坐标都预先写入自动驾驶地图,在线的时候定位模块不断计算汽车的坐标位置,而自动驾驶车辆不需要真正去寻找车位,这些停车位其实都是已经知道的了,车辆只不过是按照规划好的路线,完成规定的动作而已,大大降低了系统的难度,也提高了行车的安全性。

实际上地图和定位模块在自动驾驶中起到以下的核心功能。

- 定位模块和自动驾驶地图提供更多的先验信息。

- 定位模块与自动驾驶配合,提供超视距环境感知。

- 定位模块还提供速度、加速度、角速度信息用于车辆控制,提供更好的体验感。

与人类的驾驶方式对比,无人驾驶方式中地图和定位系统相当于人类的记忆。

 什么是无人车定位系统

无人车定位系统:相对于某个坐标系,确定无人车位置和姿态。可以是相对于某个局部园区确定车辆位置和姿态,或者相对于全球坐标系确定汽车的位置和姿态。

L1-L2级别自动驾驶不依赖地图和定位,业界普遍认为L3-L5才需要地图及定位系统。

实际上L3-L5级别需要的定位精度也是有差别的。L3级别的自动驾驶在定位方面粗略一些,主要视觉传感器定位,对于L4,L5需要更高的精度,主要以激光雷达传感器为主。

百度认为L4/L5需要的精度等级如下

结合百度多年自动驾驶的经验,定位不准确,会出现哪些后果呢?会出现车辆醉酒式跑偏,红绿灯漏检。定位系统偏差为什么会导致红绿灯漏检呢?自动驾驶系统是高度依赖自动驾驶地图的,为了检测红绿灯的状态,实际上是将高精地图上已经储存好的红绿灯位置投影到相应的图像上,然后在很小的范围内搜索红绿灯,然后判断其状态。如果汽车的位置和姿态角即使存在较小的误差,在投影上也会出现很大的误差。视觉的识别能力已经很强大了,什么还需要这么复杂的机制呢?那是因为实际场景很复杂,仅靠视觉识别仍然无法解决,可能会把漂浮的红气球误判为红绿灯,也可能在强光或者复杂的气候环境下出现误判。

多传感器融合定位系统 

 为了实现一个高精度的定位系统,百度使用的方案是多传感器融合。下面是常见的定位技术

 以上每种定位技术依据的原理不同,对应的特性和适用范围也有很大的不同,下面列举了几种传感器的适用范围。

大家可以发现,这些传感器在适用场景是高度互补的,如果很好的把这些传感器很好地融合起来,就可以实现一个很好的跨场景的定位系统。下面就是百度多传感器融合的框架, 基于Error-State Kalman Filter的融合框架。

多传感器融合不是一个很新的概念,但是实现一个优秀的传感器融合系统是一件很不容易的事情。一个不好的融合系统,会因为某一个传感器出现很大的定位误差,会把系统融合定位系统拉偏,一颗老鼠屎可以坏掉一锅粥,这个传感器还不如没有。 

百度实现了一个精准,可靠,通用的多传感器融合定位系统,在百度车队长期使用,并在很多场景得到了规划化应用及验证。

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

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

相关文章

网络线缆连接器和线槽

一、信息插座 1、信息插座简介 信息插座是终端(工作站)与水平干线子系统连接的接口,在水平干线子系统中双绞线的两 端是直接压接到配线架和信息插座中的,不需要跳线。 2、信息插座的配置 综合布线系统的设计,应该根据实际情况确定 所需信息插座个数和分布位置,也就决…

计算机的另一半

本篇先介绍了计算机中数字编码,地址的概念。然后介绍了组成计算机的另外一半内容,也就是CPU,和前面的计算机一半合起来就可以组成一个简易版的计算机了。至此终于大概看到了计算机的全貌。 数字编码系统 这里我们简单说一下计算机里数字编码…

智慧环卫解决方案-最新全套文件

智慧环卫解决方案-最新全套文件一、建设背景二、思路架构三、建设方案四、获取 - 智慧环卫全套最新解决方案合集一、建设背景 城市环境卫生管理是一项复杂而系统的社会工程,是与人民群众生活联系最密切的重要工作之一。环卫水平不仅是一个城市的“脸面”&#xff0…

kotlin 之单例类详解

object 单例对象的声明: object Model{var temp "1"val temp2 "2"const val temp3 "3" }抛出疑问:使用object修饰的类,是哪种类型的单例模式 这里我们先回顾一下java六种单例模式 1. 饿汉式 public c…

String、StringBuffer和StringBuilder类的区别

在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String 类是不可变类,即一旦一个 String 对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。 Java 提供了两个可变字符串类 Stri…

EFLFK——ELK日志分析系统+kafka+filebeat架构(3)

ELFK——ELK结合filebeat日志分析系统(2)_Evens7xxX的博客-CSDN博客 紧接上期,在ELFK的基础上,添加kafka做数据缓冲 附kafka消息队列 nginx服务器配置filebeat收集日志:192.168.116.40,修改配置将采集到的…

SoC-ZCU106求解非线性方程(一):环境安装

一、大家好久不见,本次给大家带来的是SoC求解非线性方程问题。计划发布三篇文章,这是第一篇----环境安装。 主要的解决的问题是:PL侧给PS传输数据,然后PS将数据作为已知量求解非线性方程,为了简化问题复杂度&#xff…

中睿天下实力入选2022信创产业独角兽TOP100

近日,中国科学院主管的权威媒体《互联网周刊》、德本咨询、eNet研究院联合发布了“2022信创产业独角兽100强”榜单。中睿天下凭借在网络安全攻击溯源领域的深耕、硬的技术能力和突出的产品创新力,实力入选榜单,在上榜的安全企业中&#xff0c…

Docker(四)—— 部署Nginx、Tomcat

一、部署Nginx 将Nginx后台挂载后,用curl命令访问,进行本机自测: 二、部署Tomcat 出现404页面的原因:为了缩小镜像的大小,官方下载的Tomcat镜像是精简版的,只提供了必要、核心的内容。我们进入容器内部的/w…

You辉编程_kafka

一、什么是kafka? 是分布式(项目部署于多个服务器)的基于发布/订阅模式的消息队列,主要用于处理活跃的数据,如:登录、浏览、点击、分享等用户行为产生的数据,说白了就是一个消息系统(消息队列)。 进一步…

java项目-第132期ssm学生会管理系统-ssm+shiro+activity社团毕业设计

java项目-第132期ssm学生会管理系统-ssmshiroactivity社团毕业设计 【源码请到资源专栏下载】 今天分享的项目是《学生会管理系统》 该项目分为不同的角色,其中包含超级管理员、生活文体部部长、行政秘书部部长、 外联部部长、策划部部长、学生会干事等角色&#xf…

[附源码]java毕业设计基于的网上饮品店

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

FITC标记葡聚糖(40kDa),FITC Dextran-40,CAS号:60842-46-8

中文名称:FITC标记葡聚糖(40kDa) 英文名称:FITC Dextran-40 CAS号:60842-46-8 产品规格:50mg|250mg|1g 本制品是对平均分子量约40kDa葡聚糖进行标记的荧光素衍生物,即异硫氰酸荧光素葡聚糖40(fluoresce…

QT编译Opencv库过程中出现的问题总结

一、人脸识别模块编译出错 出错原因:没有加入opencv_contrib OpenCV 4.4开始需要提供opencv_contrib 如果不需要人脸识别模块可以进行下列操作 [ 77%] Linking CXX executable ..\..\bin\opencv_test_dnn.exe jom: E:\1WT\18.OCR\opencv\build-sources-Desktop_…

计算机网络 3 - 传输层

第3章 传输层(Transport Layer)3.1 传输层服务与协议3.2 复用 分用无连接的分用、复用(UDP)面向连接的分用、复用(TCP)持续/非持续HTTP连接 与 常见端口3.3 无连接传输: UDP3.4 可靠数据传输原理(rdt)rdt 1.0:经完全可靠信道的可靠数据传输rdt 2.0:发现并…

了解操作符的那些事(二)

小叮当的任意门sizeof 和 数组关系操作符逻辑操作符条件操作符逗号表达式下标引用,函数调用和结果成员下标引用函数调用访问一个结构的成员表达式求值隐式类型转换算术转换操作符的属性前言:~ 对一个数的二进制按位取反 *间接访问操作符(解引用操作符&am…

linux笔记(3):东山哪吒STU开发板(全志D-1H)开箱初体验helloworld

文章目录1.开发板上电观察串口1.1 从nand flash启动1.2 从SD卡启动2.上传文件到开发板2.1 使用FileZilla软件连接开发板2.2 使用ADB软件双11下单后,经过多日的等待,终于在昨天下午收到了开发板。在等待的过程中,看了一下文档和B站东山老师的视…

Java_封装

目录 1.访问修饰限定符 2.封装扩展之包 导入包中的类 3.自定义包 4.包的访问权限控制举例 5.常见的包 6.通过构造方法进行初始化 面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来…

RPC初识

一、为什么要学习RPC 要回答这个问题,那就必须先了解下 RPC 的使用场景。 只要涉及到网络通信,我们就可能用到RPC 大型分布式系统中:消息队列、分布式缓存、分布式数据库、统一配置中心等,应用程序与这些依赖的中间件都可以通过 …

【Java】SpringCloud基础知识点

SpringCloud什么是SpringCloud有哪些组件EurekaRibbonHystrixZuulConfigFeign什么是SpringCloud SpringCloud是一套分布式微服务的解决方案,Spring Cloud 的各个项目基于 Spring Boot,将 Netflix 的多个框架进行封装,并且通过自动配置的方式…