无人驾驶原理与实践
正版保障 假一赔十 可开发票
¥
39.02
5.7折
¥
69
全新
库存7件
作者申泽邦
出版社机械工业出版社
ISBN9787111614999
出版时间2021-11
装帧平装
开本16开
定价69元
货号26317221
上书时间2024-10-27
商品详情
- 品相描述:全新
- 商品描述
-
前言
随着近年来机器学习和强化学习理论的发展,众多研究领域和产业掀起了一场人工智能变革。其中,无人驾驶技术深受深度学习和计算机视觉发展的影响,其理论已经日趋成熟,正在向产业化落地迈进。
无人驾驶已经不再遥远。2017年4月,工业和信息化部、国家发展和改革委员会、科技部在印发的《汽车产业中长期发展规划》中提出:到2020年,汽车DA(驾驶辅助)、PA(部分自动驾驶)、CA(有条件自动驾驶)系统新车装配率超过50%,网联式驾驶辅助系统装配率达到10%,满足智慧交通城市建设需求。到2025年,汽车DA、PA、CA新车装配率达到80%,其中PA、CA级新车装配率达到25%,高度和完全自动驾驶汽车开始进入市场。
依托长期以来的技术积累和近期人工智能领域的突破,加之日趋成熟的政策,无人驾驶正在向人们走来。各大互联网公司和汽车巨头大量投入资源发展无人驾驶技术的事实表明,无人驾驶已经逐步成为信息产业和汽车行业的大势所趋。
与当前国内无人驾驶领域快速增长形成鲜明对比的是国内相关专业人才的欠缺,无人驾驶领域的 人才仍然集中于欧洲、美国、日本等发达国家和地区。早在十几年前,美国国防部就举办了DARPA Grand Challenge无人驾驶挑战赛,当今全球 的无人驾驶团队和技术领袖多数是在该赛事中成名的。该比赛也催生了大量无人驾驶关键算法、无人驾驶系统设计理念等,可谓是现代无人驾驶的重要里程碑。相比之下,我国全自动无人驾驶汽车的研究起步晚,关键理论薄弱,专业人才欠缺。因此,要保持国内无人驾驶发展的后劲,就必须重视无人驾驶相关专业人才的培养。
本书即在此大背景下产生。无人驾驶是一个综合了多个学科的应用领域,这些学科包括机器人学、自动化控制、机器学习、机器视觉、移动通信、智能交通、车辆工程等。也正是由于无人驾驶的综合性,目前国内系统介绍无人驾驶的技术书籍相当匮乏。市面上现有的无人驾驶技术中文书籍多为科普类,读者很难通过其真正完成无人驾驶相关技术的理论入门和实战训练。本书旨在通过相对完整的无人驾驶理论介绍和简单易上手的实例帮助读者实现技术入门,让读者对无人驾驶软件系统的整个技术栈有一定的了解。
本书作者包括国内一线无人驾驶科研团队负责人、一线新能源汽车厂商无人驾驶技术专家,他们对整个无人驾驶技术栈有着全面深入的研究,同时拥有丰富的工业应用实践经验。通过本书,读者将系统学习并实战无人驾驶软件系统的感知、规划和控制基础算法,掌握ROS编程,学习并实践多传感器融合方法,学习机器学习、深度学习和强化学习等人工智能方法在无人驾驶中的应用,还将初步了解更接近工业应用的复杂方法。
考虑到工业界多使用Python进行算法原型设计,使用C++进行产品实现,故本书的实践部分采用Python和C++两种编程语言。在阅读本书前,读者应当具备基础的Python或C++编程能力,并且掌握基本的线性代数和概率论等数学知识。
本书适用于希望进入无人驾驶汽车行业的技术人员和高校学生,可作为技术入门书籍,亦可作为无人驾驶应用研究的工具书籍。本书提供了ROS编程、点云匹配定位、基于卡尔曼滤波和扩展卡尔曼滤波的传感器融合、机器学习图像识别、深度学习目标检测、优化轨迹的动作规划算法、纯追踪算法等大量编程实例,方便读者实践。配套源代码可从华章官网下载。
本书从开始编写到出版历时近一年,在此感谢兰州大学未来计算研究院无人驾驶团队的王金强、肖子超、孙宇等人对内容的贡献,同时感谢黄航、漆昱涛等人对内容的审阅。限于作者的学识,加之编写经验不足,本书难免有疏漏之处,肯请各位同行和读者批评指正。
申泽邦周庆国
2018年9月
导语摘要
无人驾驶系统涉及的技术面非常广泛,内容繁多,种类多跨度大。现阶段而言,实现无人驾驶系统主要有两种思路:一是传统的机器人学的思路,另一种是采用深度学习的方法。这两类技术都在不断地发展,汽车公司和科技公司的无人驾驶汽车系统也往往融合了这两类技术。本书将综合这两类技术,为读者从原理到实践详细讲解应用于无人驾驶汽车系统的关键技术,为意图入门无人驾驶汽车领域的读者打好基础。阅读完本书,读者将有能力进入无人驾驶汽车这一前沿领域,进行更加深入的探索。
目录
本书赞誉
序
前言
教学建议
第1章初识无人驾驶系统
11什么是无人驾驶
111无人驾驶的分级标准
112无人驾驶到底有多难
12为什么需要无人驾驶
121提高道路交通安全
122缓解城市交通拥堵
123提升出行效率
124降低驾驶者的门槛
13无人驾驶系统的基本框架
131环境感知
132定位
133任务规划
134行为规划
135动作规划
136控制系统
137小结
14开发环境配置
141简单环境安装
142ROS安装
143OpenCV安装
15本章参考文献
第2章ROS入门
21ROS简介
211ROS是什么
212ROS的历史
213ROS的特性
22ROS的核心概念
23catkin创建系统
24ROS中的项目组织结构
25基于Husky模拟器的实践
26ROS的基本编程
261ROS C++编程
262编写简单的发布和订阅程序
263ROS中的参数服务
264基于Husky机器人的小案例
27ROS Service
28ROS Action
29ROS中的常用工具
291Rviz
292rqt
293TF坐标转换系统
294URDF和SDF
210本章参考文献
第3章无人驾驶系统的定位方法
31实现定位的原理
32迭代 近点算法
33正态分布变换
331NDT算法介绍
332NDT算法的基本步骤
333NDT算法的优点
334NDT算法实例
34基于GPS+惯性组合导航的定位系统
341定位原理
342不同传感器的定位融合实现
35基于SLAM的定位系统
351SLAM定位原理
352SLAM应用
36本章参考文献
第4章状态估计和传感器融合
41卡尔曼滤波和状态估计
411背景知识
412卡尔曼滤波
413卡尔曼滤波在无人驾驶汽车感知模块中的应用
42高级运动模型和扩展卡尔曼滤波
421应用于车辆追踪的高级运动模型
422扩展卡尔曼滤波
43无损卡尔曼滤波
431运动模型
432非线性过程模型和测量模型
433无损变换
434预测
435测量更新
436小结
44本章参考文献
第5章机器学习和神经网络基础
51机器学习基本概念
52监督学习
521经验风险 小化
522模型、过拟合和欠拟合
523“一定的算法”——梯度下降算法
524小结
53神经网络基础
531神经网络基本结构
532无限容量——拟合任意函数
533前向传播
534随机梯度下降
54使用Keras实现神经网络
541数据准备
542三层网络的小变动——深度前馈神经网络
543小结
55本章参考文献
第6章深度学习和无人驾驶视觉感知
61深度前馈神经网络——为什么要深
611大数据下的模型训练效率
612表示学习
62应用于深度神经网络的正则化技术
621数据集增强
622提前终止
623参数范数惩罚
624Dropout技术
63实战——交通标志识别
631BelgiumTS 数据集
632数据预处理
633使用Keras构造并训练深度前馈网络
64卷积神经网络入门
641什么是卷积以及卷积的动机
642稀疏交互
643参数共享
644等变表示
645卷积神经网络
646卷积的一些细节
65基于YOLO的车辆检测
651预训练分类网络
652训练检测网络
653YOLO的损失函数
654测试
655基于YOLO的车辆和行人检测
66本章参考文献
第7章迁移学习和端到端无人驾驶
71迁移学习
72端到端无人驾驶
73端到端无人驾驶模拟
731模拟器的选择
732数据采集和处理
733深度神经网络模型构建
74本章小结
75本章参考文献
第8章无人驾驶规划入门
81无人车路径规划和A*算法
811有向图
812广度优先搜索算法
813涉及的数据结构
814如何生成路线
815有方向地进行搜索(启发式)
816Dijkstra算法
817A*算法
82分层有限状态机和无人车行为规划
821无人车决策规划系统设计准则
822有限状态机
823分层有限状态机
824状态机在行为规划中的使用
83基于自由边界三次样条插值的无人车路径生成
831三次样条插值
832三次样条插值算法
833使用Python实现三次样条插值进行路径生成
84基于Frenet优化轨迹的无人车动作规划方法
841为什么使用Frenet坐标系
842Jerk 小化和5次轨迹多项式求解
843碰撞避免
844基于Frenet优化轨迹的无人车动作规划实例
85本章参考文献
第9章车辆模型和高级控制
91运动学自行车模型和动力学自行车模型
911自行车模型
912运动学自行车模型
913动力学自行车模型
92无人车控制入门
921为什么需要控制理论
922PID控制
93基于运动学模型的模型预测控制
931将PID控制应用于转向控制存在的问题
932预测模型
933在线滚动优化
934反馈校正
94轨迹追踪
95本章参考文献
第10章深度强化学习及其在自动驾驶中的应用
101强化学习概述
102强化学习原理及过程
1021马尔可夫决策过程
1022强化学习的目标及智能体的要素
1023值函数
103近似价值函数
104深度Q值网络算法
1041Q_Learning算法
1042DQN算法
105策略梯度
106深度确定性策略梯度及TORCS游戏的控制
1061TORCS游戏简介
1062TORCS游戏环境安装
1063深度确定性策略梯度算法
107本章小结
108本章参考文献
内容摘要
无人驾驶系统涉及的技术面非常广泛,内容繁多,种类多跨度大。现阶段而言,实现无人驾驶系统主要有两种思路:一是传统的机器人学的思路,另一种是采用深度学习的方法。这两类技术都在不断地发展,汽车公司和科技公司的无人驾驶汽车系统也往往融合了这两类技术。本书将综合这两类技术,为读者从原理到实践详细讲解应用于无人驾驶汽车系统的关键技术,为意图入门无人驾驶汽车领域的读者打好基础。阅读完本书,读者将有能力进入无人驾驶汽车这一前沿领域,进行更加深入的探索。
— 没有更多了 —
以下为对购买帮助不大的评价