《第一本无人驾驶技术书》——01 无人车:正在开始的未来

2023-11-08 18:58

本文主要是介绍《第一本无人驾驶技术书》——01 无人车:正在开始的未来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

0 现代信息技术的发展阶段

  1. 1960 微处理器技术
  2. 1980 操作系统、图形界面、个人电脑普及
  3. 2000 互联网、搜索引擎
  4. 2004 社交网络
  5. 2015 共享经济
  6. 2020 机器人

1 正在走来的无人驾驶

1.1 增强公路安全

减少车祸发生。安装自动装置减少车祸,包括:前部碰撞警告体系、碰撞制动、车道偏离警告和盲点探测。

1.2 缓解交通拥堵

中国汽车超过100万辆的城市有35个,超过200万辆的有10个。中国私家车总数1.26亿。北京有560万辆。
无人车大量投入使用后会与智能交通系统联合工作,红绿灯间隔动态调整。

1.3 疏解停车难问题

无人车将每侧人力预留空间减少10cm。节约停车时间,减少停车空间。

1.4 减少空气污染

提高燃料效率。

2 自动驾驶的分级

两种标准的制定:
* 美国国家公路交通安全管理局 NHTSA
L0: 无自动化
L1: 驾驶支持
L2: 部分自动化
L3: 有条件自动化
L4: 高度自动化(SAE-L4)+ 完全自动化(SAE-L5)
* 美国机动工程师协会 SAE
0~3级一样,SAE对NHTSA的完全自动化进一步细分 ,SAR-Level4 自动驾驶需要在特定的道路条件下进行。SAE-Level5对行车环境不加限制。

ADAS (Advanced Driving Assistant System)高级驾驶辅助系统,属于0~2级。

3 无人驾驶系统简介

算法端:面向传感、感知和决策等算法
Client端:机器人操作系统及硬件平台
云端:数据存储、模拟、高精度地图绘制、深度学习模型训练等。

3.1 无人驾驶算法

  1. 传感

    • GPS+IMU: 又准又实时
    • LIDAR 激光雷达:绘制地图、定位、避障。
    • 摄像头:物体识别、物体追踪,包括车道线检测、交通灯侦测、人行道检测。
    • 雷达和声纳:目标物体至雷达的距离、距离变化率或者径向速度、方位、高度等。雷达和声纳是避障的最后一道保障。雷达和声纳产生数据直接被控制处理器采用,不需要主计算机流水线的介入,因此可实现转向、刹车、预张紧安全带等。
  2. 感知

    • 定位 GPS准确+IMU快+摄像头补充+激光雷达(定位的主传感器)= 多传感器数据融合
    • 物体识别和跟踪 使用深度学习来识别和跟踪。
  3. 决策
    行为预测+路径规划+避障机制

3.2 用户端系统

  1. 机器人操作系统
  2. 硬件平台

3.3 云平台

  1. 仿真
  2. 高精地图生成

3.4 序幕开启

无人驾驶作为人工智能的一个重大应用是众多技术的整合。它需要有算法上的创新、系统上的融合、云平台的支持。
合作共享已经成为共识,产业链不断整合,业界企业开展合作。

这篇关于《第一本无人驾驶技术书》——01 无人车:正在开始的未来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java使用WebView实现桌面程序的技术指南

《Java使用WebView实现桌面程序的技术指南》在现代软件开发中,许多应用需要在桌面程序中嵌入Web页面,例如,你可能需要在Java桌面应用中嵌入一部分Web前端,或者加载一个HTML5界面以增强... 目录1、简述2、WebView 特点3、搭建 WebView 示例3.1 添加 JavaFX 依赖3

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关