目录
前言
第1章自动驾驶系统概论
1.1自动驾驶的分级
1.2模块化开发结构
1.3端到端开发结构
1.4自动驾驶场景
1.5数据闭环
1.6小结
参考文献
第2章自动驾驶的基础理论
2.1计算机视觉
2.1.1计算机视觉底层
2.1.2计算机视觉中层
2.1.3计算机视觉高层
2.2图像处理
2.2.1图像信号处理器
2.2.2图像滤波
2.2.3图像增强
2.3优化理论
2.4机器学习
2.4.1支持向量机
2.4.2随机森林
2.5深度学习
2.5.1卷积神经网络
2.5.2生成对抗网络
2.5.3递归神经网络
2.5.4Transformer网络
2.6神经网络模型压缩和加速
2.6.1参数修剪和共享
2.6.2低秩分解
2.6.3转移/致密卷积滤波器
2.6.4知识蒸馏
2.6.5MobileNets
2.7小结
参考文献
第3章自动驾驶的硬件平台
3.1传感器
3.1.1摄像头
3.1.2激光雷达
3.1.3毫米波雷达
3.1.4超声波雷达
3.1.5惯导
3.1.6GPS
3.1.7车联网
3.2车体控制
3.2.1VCU/ECU/MCU/HCU
3.2.2CAN总线
3.2.3ESP
3.2.4EPS
3.3计算平台
3.3.1NVIDIA Drive AGX Xavier和Orin
3.3.2Mobileye的EQx
3.3.3TI公司的TDA4VM
3.3.4Qualcomm公司的骁龙Ride
3.4线控底盘
3.5电子电气架构
3.6小结
参考文献
第4章自动驾驶的软件平台
4.1AUTOSAR
4.2软件开发V模型
4.3aSPICE软件开发流程
4.4ISO 26262软件开发流程
4.5NVIDIA DriveWorks 软件平台
4.6车载操作系统
4.6.1ROS
4.6.2QNX
4.6.3BOSCH冰羚
4.6.4DORA
4.7自动驾驶云平台
4.7.1开源分布式深度学习框架
4.7.2自动驾驶云的实例架构
4.8DevOps和MLOps
4.9小结
参考文献
第5章自动驾驶的感知模块
5.1传感器标定
5.1.1摄像头标定
5.1.2激光雷达标定
5.1.3手眼标定
5.1.4摄像头GPS/IMU标定
5.1.5激光雷达摄像头标定
5.1.6摄像头雷达标定
5.1.7激光雷达IMU标定
5.2单目视觉的障碍物测距
5.3单目视觉的深度图估计
5.3.1传统方法
5.3.2深度学习方法
5.4单目视觉的3D障碍物检测
5.5障碍物跟踪
5.5.1单目标
5.5.2多目标
5.5.3基于深度学习的目标跟踪
5.6传感器融合
5.6.1数据级
5.6.2任务级
5.7车道线检测
5.8交通标志检测识别
5.9交通信号灯检测识别
5.10可驾驶区域分割
5.11双目视觉感知
5.11.1立体匹配
5.11.2双目在线标定
5.11.3双目视觉感知系统
5.11.4深度学习的双目视差估计
5.12人体姿态估计
5.13驾驶人监控系统
5.14BEV的视觉感知系统
5.14.1基于单应变换的BEV
5.14.2基于深度的BEV
5.14.3基于MLP的BEV
5.14.4基于Transformer的BEV
5.14.5BEV框架的扩展
5.14.6BEV存在的问题
5.15小结
参考文献
第6章自动驾驶的高清地图
6.1高清地图
6.2语义地图
6.3基于车道线的高清地图
6.4基于深度学习的SLAM方法
6.5小结
参考文献
第7章自动驾驶的定位模块
7.1基于车道线地图的定位
7.2基于激光雷达的定位
7.2.1正态分布变换定位
7.2.2粒子滤波定位
7.2.3直方图滤波器定位
7.3基于传感器融合的定位
7.4基于深度学习的定位方法
7.5小结
参考文献
第8章自动驾驶的规划模块
8.1基本规划理论
8.1.1Frenet坐标系
8.1.2EM规划器
8.2驾驶行为模型和预测
8.2.1驾驶行为预测
8.2.2驾驶行为学习
8.3行人行为模型和预测
8.4驾驶行为克隆
8.5小结
参考文献
第9章自动驾驶的控制模块
9.1车辆的运动学和动力学模型
9.2传统控制算法
9.2.1经典PID控制
9.2.2LQR控制
9.2.3模型预测控制
9.3路径和轨迹稳定的控制方法
9.3.1路径稳定的控制
9.3.2轨迹稳定的控制
9.4基于深度学习的车辆控制
9.4.1端到端的自动驾驶控制
9.4.2基于机器学习的运动控制
9.5小结
参考文献
第10章自动驾驶的仿真模拟模块
10.1传感器
10.1.1摄像头
10.1.2激光雷达
10.1.3毫米波雷达
10.1.4其他传感器
10.2交通模型
10.3车辆和行人模型
10.4数据可视化模型
10.4.1XVIZ
10.4.2streetscape.gl
10.5道路网络仿真
10.5.1道路与环境建模
10.5.2可定制的道具和标志
10.5.3功能性道路网络
10.6场景库的建设和自动驾驶测试
10.6.1场景定义
10.6.2仿真测试方法分类
10.6.3场景库建设
10.6.4场景描述语言OpenSCENARIO
10.7基于数字孪生的安全紧要场景泛化
10.8小结
参考文献
第11章安全模型
11.1基本概念
11.2NHTSA
11.3ISO 26262
11.4ISO/PAS 21448 SOTIF
11.5Intel Mobileye RSS安全模型
11.6网络安全
11.7自动驾驶系统的安全解决方案
11.8自动驾驶的V&V技术
11.9小结
参考文献
第12章自动和自主泊车
12.1自动泊车系统的基本介绍
12.2环视视觉系统标定
12.3鱼眼摄像头的感知系统
12.4泊车位检测
12.5泊车的运动规划
12.6泊车中的传感器融合
12.7自动代客泊车
12.8泊车场的语义地图和定位
12.9自动泊车的深度学习规划技术
12.10小结
参考文献
第13章车联网
13.1智能网联汽车
13.2车载网络与社交物联网
13.3边缘计算
13.4车辆路端的协同技术
13.5自动驾驶的协同感知
13.6编组车队的协同规划和控制
13.7小结
参考文献
第14章神经渲染技术
14.1原始NeRF
14.2NeRF的加速方法
14.2.1AutoInt
14.2.2PlenOctree
14.2.3Plenoxel
14.3动态场景的渲染
14.4NeRF重打光技术
14.5NeRF的泛化技术
14.5.1GRAF
14.5.2GIRAFFE
14.6质量改进的技术
14.6.1MipNeRF
14.6.2NeRFinthedark
14.7小结
参考文献
第15章扩散模型
15.1基于分数生成网络
15.2去噪扩散概率模型
15.3DDIM
15.4SDE
15.5图像/视频合成
15.5.1图像
15.5.2视频
15.5.3新视图合成
15.6图像图像翻译
15.7文本图像/视频的合成
15.8扩散模型的改进
15.9小结
参考文献
附录