本文内容主要包括:
- 开发环境配置
- PX2介绍
- 硬件
- 软件
-
开发环境配置:
- 1. 使用DriveInstall对PX2进行自动化软件安装
- 2. DRIVE PX2 安装ROS
- 3. DRIVE PX2 配置Opencv
-
PX2介绍
NVIDIA DRIVE 是可让汽车制造商、卡车制造商、一级供应商和初创企业加快自动驾驶汽车生产的 AI 平台。使用该平台架构,我们的合作伙伴可以构建和推广功能安全且经认证符合国际安全标准的自动驾驶汽车、卡车和班车。它提供三个功能递进的平台,分别是 AUTOCRUISE、AUTOCHAUFFEUR 和 FULLY AUTONOMOUS DRIVING(全自动驾驶)它是能源效率高的汽车巡航能力模块,是强大的人工智能超级计算机,每秒可执行24万亿次深度学习操作。NVIDIA DRIVE 平台将深度学习、传感器融合和环绕视觉技术相结合,旨在改变驾驶体验。它可以实时理解车辆周围的环境变化、在高清地图上精确定位自身,还可以规划前方的安全路线。此平台基于多样化且冗余的系统架构设计,用于支持自动驾驶安全功能最高级别 ASIL-D。
DRIVE PX2基于16nm FinFET工艺制造,TDP达250W,采用水冷散热设计,支持12路摄像头输入、激光定位、雷达和超声波传感器。其包含CPU和GPU两大部分:CPU部分由两颗新一代NVIDIA Tegra处理器构成,每颗CPU包含8个A57核心和4个Denver核心;GPU部分采用两颗基于NVIDIA的新一代GPU架构“Pascal”设计而成的GPU,单精度计算能力达到8 TFlops。
这是目前最先进的自动驾驶汽车平台,NVIDIA已经在为领先的汽车制造商提供平台,比如宝马、特斯拉、百度。另外,NVIDIA还接到很多制造商、供应商和研究中心关于平台的合作通知。
-
硬件
基于16nm FinFET工艺,功耗高达250W ,采用水冷散热设计。支持12路摄像头输入、激光定位、雷达和超声波传感器;
CPU部分:两颗新一代NVIDIA Tegra处理器,当中包括了8个A57核心和4个Denver核心;
首发NVIDIA的新一代GPU架构Pascal(即帕斯卡,宣称性能是上一代的麦克斯韦构架的10倍),单精度计算能力达到8TFlops,超越TITAN X,有后者10倍以上的深度学习计算能力。
NVIDIA DRIVE PX2 如此强大的功能在自动驾驶方面怎么发挥出它的威力呢?
两个方面:高精度地图绘制和深度学习网络模型训练
DRIVE PX 2能够将外部传感器获取的图像数据加工处理后制成单个的高精度点云,NVIDIA将为自动驾驶汽车,打造名为“NVIDIA DIGITS”的端到端深度学习训练平台。
-
软件
DriveWorks:DriveWorks是一个软件开发工具包(SDK),其中包含引用应用程序、工具和库模块。它还包括一个运行时管道框架,从检测到本地化,再到规划到可视化。它被设计为具有教育意义的使用和开放,所以你可以用你自己的代码来增强它。
TensorRT:是一个高性能的神经网络推理引擎深度学习生产部署的应用程序。TensorRT可用于快速优化、验证和部署训练有素的神经网络,用于对超大规模数据中心、嵌入式或汽车产品平台进行推理。cuDNN:深层神经网络库(cuDNN)是一个GPU-accelerated库原语的深层神经网络。cuDNN为标准例程(如前向和后向卷积、池化、规范化和激活层)提供了高度调优的实现。