分享:如何开始开发自动驾驶
从安全道路到舒适的通勤,自动驾驶有望让生活和社会变得更美好。
获取全新的 Intel® 物联网开发套件,这是一个完整的软硬件解决方案,可让开发人员使用 Intel® Galileo 和 Intel® Edison 板卡创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者中心。
从安全道路到舒适的通勤,自动驾驶有望让生活和社会变得更美好。
随着汽车成为自动驾驶世界的中心,开发人员将面临创建创新且无缝的解决方案的任务,以快速响应并随着市场需求而增长。这需要车辆和数据中心都有强大的资源。英特尔已经为您构建了一个生态系统。借助这些工具,您将能够创造并重塑驾驶体验。
汽车基础知识
![]() |
自动驾驶级别高度自动驾驶 (HAD) — 通过高级驾驶辅助系统 (ADAS) 为驾驶员提供支持。这些系统包括导航、安全、安保监控、图像识别和处理以及传感器数据 — 数据处理中心。 完全自动驾驶 (FAD) — 让驾驶员坐在乘客座位上,依靠车载智能系统。 |
数据中心
一辆自动驾驶汽车产生的数据量相当于近 3,000 人产生的数据量。数据中心对于存储、共享和保护深度学习算法产生的海量数据至关重要,并能确保自动驾驶汽车在道路上安全行驶。
5G
5G 连接不仅仅是原始速度,它还提供千兆位速度下的超低延迟和高带宽。这使得智能、敏捷的网络能够优先处理自动驾驶汽车所需的安全性关键设备。
人机界面
软件定义的座舱是仪表盘显示器与车载信息娱乐 (IVI) 系统的整合。这种方法将物联网连接的体验(包括车内和车外)无缝地整合到一个中央通信、指挥和控制台中,该控制台可自动适应个体驾驶员的需求。软件定义的座舱正成为一个一站式解决方案,用于
- 媒体管理
- 普遍可用性和连接性
- 安全系统和云连接
- 建立驾驶员和车辆之间信任的人机界面 (HMI) 设计
车载计算
随着自动驾驶汽车的发展,它将越来越依赖传感器、数据和处理能力。一辆汽车每秒会产生近一千兆字节的传感器数据。英特尔的节能处理器和现场可编程门阵列 (FPGA) 产品组合旨在提供每瓦高计算性能。
自动驾驶解决方案
创造无事故体验
汽车学习和导航其环境的复杂性所需的不仅仅是原始处理器能力。汽车要感知、学习并做出正确决策,就需要深度学习算法以及观察周围环境的方法。
构建安全、自主的车辆需要
- 为高级驾驶辅助系统 (ADAS) 算法提供深度学习基础。
- 处理海量环境数据的能力。
- 感知周围环境的能力。
- 用于开发常用计算机视觉例程的访问权限
- 提供从摄像头收集的推理数据
- 从视频中提取特征并跟踪它们的方法
借助这些框架,解决算法和数据问题
用于视觉特定问题的 Intel® 计算机视觉 SDK。
驯服海量数据
自动驾驶汽车会产生、消耗和处理海量数据。您将需要用于加速和优化数据处理的工具。
Intel® 数据分析加速库 (Intel® DAAL) — 针对机器学习(尤其是汽车控制器局域网 (CAN) 的时间序列数据)开发性能改进。
Intel® MPI 库 — 该库提供分布式计算(多节点)分析,并用于自动驾驶数据中心的仿真性能改进。
这些工具可在 Intel® Parallel Studio XE 中获得。
快速轻松地嵌入代码
自动驾驶汽车中的设备(包括座舱和后备箱)需要一种简单且可扩展的编程方式。通过使用现场可编程门阵列 (FPGA),您可以
- 利用 OpenCL™ 应用程序,它能够对内核代码进行优化,并一步生成整个 FPGA 镜像
- 使用一个性能剖析器,它显示内核中的性能机会,并提供详细的优化报告
- 运行模拟器以快速轻松地调试内核功能
这些功能可在 Intel® FPGA SDK for OpenCL™ 技术 中获得。
消除瓶颈和低效率
许多设备共同构成使自动驾驶汽车成为现实的生态系统。随着许多组件协同工作的复杂性,数据瓶颈的问题也随之而来,尤其是在连接到远程数据中心时。
加速和性能剖析工具
Intel® Trace Analyzer and Collector — 一个图形化工具,可让您可视化数据并分析数据中心的负载均衡。
Intel® Python* 发行版 — 用于自动驾驶数据中心的性能代码改进。
这些工具可在 Intel® Parallel Studio XE 中获得。
Intel® 数学核心库 (Intel® MKL) — 加速数学处理和神经网络例程,以提高车辆的计算性能。
Intel® VTune™ Amplifier — 提供额外的性能剖析工具,例如监控自动驾驶汽车中所有处理器的性能,以及用于调整 OpenCL™ 应用程序和 GPU 的强大工具。
这些工具可在 Intel® System Studio 2017 中获得。
将车辆与驾驶员连接起来
自动驾驶汽车需要与其在座舱内的驾驶员进行交互,并理解它从其他传感器收集的数据。这些数据需要及时高效地处理。
Intel® 集成性能基元 (Intel® IPP) — 一套高质量、生产就绪的低级构建块。这些是针对自动驾驶汽车的图像处理、信号处理和数据处理需求的现成解决方案。
这些工具可在 Intel® System Studio 2017 中获得。
未来与展望
我们正在通过强大而快速的开发人员工具,将自动驾驶汽车的愿景提升到新的水平。
Intel® GO™ 汽车软件开发套件 (SDK) 技术预览
该套件将现有工具整合到一个地方,并扩展工具箱,加入最新的自动驾驶技术。首个版本包含
- 新的 Intel® 计算机视觉 SDK
- 集成的 Intel® 深度学习 SDK
- 传感器数据标记工具