
在自动驾驶技术日新月异的今天,在github上有一个开源智驾项目凭借其强大的功能和开源的特性,吸引了无数开发者和技术爱好者的目光,它就是 openpilot。

今天,就让我们一起了解一下这个神奇有意思的项目。
openpilot 是由 comma.ai 开发的一个开源操作系统,专为机器人设计。该项目主要由Python和C++、C语言开发。

openpilot 的定位是 “机器人操作系统”,核心使命是升级车辆的驾驶辅助系统(ADAS)。不同于车企封闭的自研方案,它以开源形式向所有人开放,既支持 comma 官方硬件(comma 3/3X),也允许开发者在其他硬件上适配运行。
从功能来看,它早已超越基础的定速巡航和车道保持:能实现全速域自适应巡航、车道居中控制、自动跟车、弯道速度调节等核心功能,部分车型还支持自动变道、交通灯识别等进阶能力。
更关键的是,它的适配车型覆盖丰田、本田、大众、通用等多个品牌,让老车也能 “焕发新生”。
奥迪、雪佛兰、福特、捷尼、通用、本田、雷克萨斯、林肯、MAN、马自达、日产、里维安、西雅特、斯柯达、斯巴鲁、特斯拉、丰田、大众等。无论你是驾驶经济型轿车还是豪华 SUV,都有很大的可能找到适配你爱车的方案。这意味着,无论你身处何地,开的是什么车,都有可能通过 openpilot 提升驾驶体验。

值得一提的是,虽然官方推荐使用特定的硬件组合,但 openpilot 也具备在其他硬件上运行的潜力,尽管可能需要更多的自行配置。
访问快捷导航(https://kjdaohang.com),搜索openpilot :

想要体验 openpilot,无需复杂的技术储备,满足四个核心条件就能快速上手:
要正式接入 OpenPilot,必须先购买下图里得这款摄像头硬件,然后再部署相应的软件实现交互。

软件部署方面,OpenPilot支持 Docker 部署,可以使用 Dockerfile 来创建基础镜像
FROM ghcr.io/commaai/openpilot-base:latest
ENV PYTHONUNBUFFERED=1
ENV OPENPILOT_PATH=/home/batman/openpilot
RUN mkdir -p ${OPENPILOT_PATH}
WORKDIR ${OPENPILOT_PATH}
COPY . ${OPENPILOT_PATH}/
ENV UV_BIN="/home/batman/.local/bin/"
ENV PATH="$UV_BIN:$PATH"
RUNUV_PROJECT_ENVIRONMENT=$VIRTUAL_ENV uv run scons --cache-readonly -j$(nproc)
如果想在模拟器环境里玩耍的,可以安装 carla 在MetaDrive模拟器里玩玩这个项目。
git clone https://github.com/commaai/openpilot.git
cd ./tools/sim
./tools/sim/launch_openpilot.sh
./run_bridge.py
值得一提的是,项目提供了多个软件分支满足不同需求:稳定的 release 分支适合日常使用,staging 分支可提前体验新功能,nightly 分支则面向开发者提供前沿特性(需注意稳定性)。

在自动驾驶领域,安全性无疑是重中之重,很多人会担心开源自动驾驶的安全性,openpilot 在这方面也毫不含糊:
openpilot 的出现,打破了自动驾驶技术的 “封闭壁垒”。通过开源协作,普通人能参与技术创新,老旧车型也能迭代升级,这正是开源生态的魅力所在。
如果你是汽车爱好者,不妨试试用它升级爱车;如果你是开发者,这个 1.6 万 + 提交的项目绝对值得深入研究。
尔等可敢一试~