本页面提供 openpilot 系统中使用的硬件组件的技术概述。它侧重于实现 openpilot 功能的物理计算平台、传感器和接口。有关利用此硬件的软件架构信息,请参阅 核心架构。
Openpilot 主要运行在 comma 的硬件设备上,当前一代是 Tici 和一种称为 Mici 的变体。这些设备基于高通骁龙 845 平台,并包含用于摄像头处理、车辆通信和散热管理的专用硬件。
硬件平台图
来源: system/hardware/tici/hardware.py98-118 system/hardware/tici/hardware.py365-431
Openpilot 使用三摄像头系统,全面感知车辆环境和驾驶员
来源: system/camerad/cameras/camera_qcom2.cc257-323 system/camerad/cameras/hw.h32-66 system/camerad/sensors/sensor.h16-115
系统由三颗摄像头组成,各有特定的角色和配置
| 摄像头 | 流类型 | 焦距 | 传感器 | 解决方案 | 处理方式 |
|---|---|---|---|---|---|
| 路面摄像头 | VISION_STREAM_ROAD | 8.0毫米 | AR0231/OX03C10 | 1928×1208 | IFE处理 |
| 广角路面摄像头 | VISION_STREAM_WIDE_ROAD | 1.71毫米 | AR0231/OX03C10 | 1928×1208 | IFE处理 |
| 驾驶员摄像头 | VISION_STREAM_DRIVER | 1.71毫米 | AR0231/OX03C10 | 1928×1208 | BPS处理 |
来源: system/camerad/cameras/hw.h32-66 system/camerad/sensors/ar0231.cc20-111 system/camerad/sensors/ox03c10.cc26-106
Openpilot 支持具有不同特性的多种图像传感器
来源: system/camerad/sensors/ar0231.cc20-111 system/camerad/sensors/ox03c10.cc26-106 system/camerad/sensors/os04c10.cc23-134
摄像头系统使用高通的 Spectra 图像信号处理器 (ISP) 进行硬件加速图像处理。处理流程包括
系统支持两种主要处理路径
每条路径都包含复杂的图像质量增强功能
来源: system/camerad/cameras/spectra.cc696-945 system/camerad/cameras/ife.h41-241 system/camerad/cameras/camera_qcom2.cc117-253
Tici/Mici 设备围绕高通骁龙 845 平台构建,并为 openpilot 操作的各个方面提供了专用资源。
来源: system/hardware/tici/hardware.py365-454
来源: system/hardware/tici/hardware.py424-434
来源: system/hardware/tici/hardware.py435-438 system/hardware/tici/hardware.py336-342
Tici/Mici 设备包含一个内部 Panda——一个负责与车辆进行实时通信的专用微控制器。
内部 Panda 特点
来源: system/hardware/tici/hardware.py567-589
来源: system/hardware/tici/hardware.py137-272 system/hardware/tici/hardware.py456-564
Tici 设备包含一个主动热管理系统,以确保在各种条件下的可靠运行。
热管理系统包括
在 Mici 设备上,增加了以下传感器的
来源: system/hardware/tici/hardware.py329-343 system/hardware/hardwared.py43-49 system/hardware/hardwared.py276-293
该设备包括电源监控和管理系统
来源: system/hardware/tici/hardware.py320-325 system/hardware/tici/hardware.py365-394
来源: system/hardware/tici/hardware.py344-363
来源: system/hardware/tici/hardware.py310-318 system/hardware/tici/agnos.json1-83 system/hardware/tici/all-partitions.json1-286
系统启动时,硬件组件会使用优化设置进行初始化
来源: system/hardware/tici/hardware.py365-454 system/camerad/cameras/camera_qcom2.cc257-323