首页 › weekly › 8个车圈开源神器:自驾到电控

8个车圈开源神器:从辅助驾驶到发动机电控,把四个轮子变开源

概述

前三轮我们挖了游戏引擎、硬核造轮子和音乐变现,本期换一条完全没碰过的赛道:汽车电子。「软件定义汽车」喊了这么多年,落地的开源生态其实极其丰富——从辅助驾驶、GPS 车队追踪、光伏充电调度,到发动机 ECU、无刷电机控制器、CAN 总线调试,每一层都有能打的项目。这条赛道的特殊性在于:车主付费意愿极强(改装、防盗、省油电),而 4S 店和原厂方案贵得离谱,开源方案的价格锚点空间巨大。本期 8 个仓库中有两个是低于 2000 Star 的小众硬货。文中 Star 数为成稿时的量级参考,未能逐仓库实时核验,请以 GitHub 页面为准。


1. commaai/openpilot | 约5万 Star | 高频更新

一句话定位:全球最知名的开源辅助驾驶系统,给 300 多款在售车型免费加上「自适应巡航 + 车道居中」,对标特斯拉 AP 和各家 L2 方案。

痛点:同一辆车,低配没有 L2 辅助驾驶,高配贵两三万;而原厂 L2 的跟车体验往往还一惊一乍。openpilot 利用车辆已有的 CAN 总线 ADAS 接口,外接一台 comma 3X 设备即可激活平滑的纵向跟车与横向居中,还带驾驶员监测摄像头(分神提醒)。

核心拆解:架构上是典型的机器人栈——视觉模型(持续在迭代端到端方案)输出路径,控制层通过 pandas 硬件桥接 CAN 总线,整套系统在 GitHub 完全开源,docs.comma.ai 有完整的安全说明和兼容车型列表。它真正值钱的是飞轮:官方卖的设备跑开源软件,用户车队每天回传真实路况数据训练模型,这是教科书级的「开源软件 + 卖硬件 + 数据护城河」商业模式。必须强调:它是 L2 辅助驾驶,手不能离方向盘,责任在驾驶员。

上手难度:⭐⭐(买官方设备即插即用,魔改另算)

适用人群与变现:自动驾驶从业者(社区贡献履历是求职硬通货)、硬件改装店(设备+安装+质保打包)、做车队智能化方案的公司可直接基于它二次开发。


2. traccar/traccar | 约1.5万+ Star | 长青持续维护

一句话定位:开源 GPS 车辆追踪平台的绝对王者,支持 200 多种 GPS 定位器协议,一台服务器管一整个车队。

痛点:物流、租车、融资租赁、工程机械行业都需要「车在哪、开了多远、有没有越界」,商业车队管理平台按车收月费,100 辆车一年就是几万块。Traccar 自托管后边际成本趋近于零。

核心拆解:Java + Netty 写的追踪服务端,最大亮点是协议层——市面上几十块钱的淘宝 GPS 硬件,绝大多数用的都是 Teltonika、GT06、H02 之类公开或半公开协议,Traccar 全部内置解析,Docker 起一个容器、挂上 MySQL/Postgres 就能收数据,自带 Web 界面看轨迹、电子围栏、报警通知,还有 iOS/Android 客户端把手机变成追踪器。数据模型和 REST API 设计得很干净,二次开发做报表、计费、调度都顺手。作者是 Anton Tananaev,官方同时提供付费托管和技术支持——又一个「开源核心 + 商业服务」跑通多年的样本。

上手难度:⭐⭐⭐(Docker 部署不难,硬件协议调试要耐心)

适用人群与变现:这是本期最适合接单的项目——给本地物流车队、租赁公司、渣土车监管做「硬件采购 + Traccar 部署 + 定制报表」整套交付,按车收年费的模式在国内 SI 圈已跑了十年。


3. teslamate-org/teslamate | 1万+ Star | 活跃维护

一句话定位:自托管特斯拉数据_logger_,把官方 App 不给你看的数据全部存进自己的数据库。

痛点:特斯拉 App 只显示最近的数据,续航衰减、充电成本、每度电能跑多远这些长期数据,官方根本不提供历史记录。TeslaMate 用自己的数据库完整记录每一次行程和充电。

核心拆解:Elixir/Phoenix 写的服务端,数据落 Postgres,可视化直接接 Grafana——官方预置了几十块精美看板:电池健康度衰减曲线、充电统计(快充/慢充占比、各充电桩成本)、效率排行(kWh/100km 按季节温度拆分)、行程日志,甚至能追踪车辆停在哪、车内温度多少。Docker Compose 一键起全家桶,是学「自托管数据管道」的绝佳案例:数据采集、时序存储、Grafana 可视化三层架构清晰得可以当模板抄。近年特斯拉接口政策几度收紧,社区跟进维护了迁移方案,项目依然健康运转。

上手难度:⭐⭐(会 Docker Compose 就行)

适用人群与变现:特斯拉车主、二手特斯拉买家(验车看电池衰减神器——查衰减记录本身就是刚需服务)、给车主社群提供付费部署托管的小生意。


4. evcc-io/evcc | 约8千 Star | 高频更新

一句话定位:德国人写的开源充电桩调度中枢,让电动车「只喝光伏多出来的电」。

痛点:家里装了光伏 + 充电桩的车主都遇到同一个荒诞场景:白天光伏满发时电白白上网卖低价,晚上再用高价市电给车充电。evcc 实时读取光伏发电、电表、车辆电量,动态调节充电功率,把「自发自用」做到极致,德国电价下一年省出的钱相当可观。

核心拆解:Go 写的自托管服务,Web 界面清爽,最难得的是兼容性——支持几十种充电桩(go-e、openWB、各品牌 wallbox)、大量车型(通过官方 API 读 SOC 电量)和各类电表/逆变器,还会对接动态电价,在电价低谷时段自动充满。调度逻辑围绕「充电功率动态升降 + 目标电量 + 时间窗口」展开,逻辑清晰适合魔改。部分进阶功能采用 sponsorware 模式向赞助者解锁,是开源可持续运营的一个干净范例。

上手难度:⭐⭐⭐(概念简单,但要摸清自家桩和电表的接入方式)

适用人群与变现:光伏+电车家庭刚需;光伏安装商可以把「evcc 智能充电调试」做成加购项——装修队不懂软件,这就是懂行者的溢价空间;民宿、物业共享桩的计费与调度改造也能基于它做。


5. noisymime/speeduino 和 rusefi/rusefi 的继任者:rusefi | 约1千+ Star | 小众硬核持续迭代

一句话定位:开源发动机 ECU(行车电脑),给改装车、老车、赛车换一颗「开放固件」的大脑——本期小而美之一。

痛点:改装圈刷 ECU 程序一次几千块,且全是黑盒;经典老车(如马自达 MX-5、老款斯巴鲁)的原厂 ECU 早已停产或无法调校。rusEFI 提供完全开源的电喷管理:喷油、点火、进气、温度补偿全部可查可改。

核心拆解:跑在 STM32 上的 C++ 固件,配合官方设计的 Hellen 系列插头级板子(针对具体车型线束直接对插),配 TunnerStudio 做标定——喷油 MAP、点火提前角都是传统改装技师熟悉的界面。项目运营十几年,有完整的台架与赛道验证记录,官方商店直接卖成品 ECU,靠硬件销售养活开源研发,模式与 comma 类似但更重专业服务。

上手难度:⭐⭐⭐⭐⭐(玩的是发动机,标定失误会炸活塞)

适用人群与变现:改装店、赛道日玩家、经典车修复厂。变现路径硬核且利润高:卖调校服务、给特定车型做「即插即用套件」,一套 ECU 硬件加服务费数倍于成本。


6. openvehicles/Open-Vehicle-Monitoring-System-3 | 不到1千 Star | 老牌小众持续维护

一句话定位:给任何电动车装上开源「车联网模块」的元老级项目,比智能汽车 concept 早了十年——本期最被低估的冷门宝藏。

痛点:老款电动车(早期特斯拉 Roadster、日产聆风、三菱 i-MiEV 等)没有联网能力,电池健康度、车内温度、充电状态全靠猜;二手电动车市场尤其缺一个客观的电池体检工具。

核心拆解:OVMS v3 是一块开源硬件(ESP32 + 4G 模组,原理图全公开),插上 OBD 口后按车型刷对应固件模块,就能远程查看电池单体电压/温度、控制空调预热、记录充电曲线,数据经自有服务器或 MQTT 上报。它本质上是「外挂 TCU(远程通信盒)」,汽车厂选装件要几千块,OVMS 官方模块只要百来美金。固件模块化设计,社区按车型持续添加支持,从 2012 年活到现在。

上手难度:⭐⭐⭐⭐(要买硬件、刷固件、对线束)

适用人群与变现:二手电动车评估师(电池体检报告收费)、老电车车主社群团购硬件、车队老车联网化改造。


7. vedderb/bldc | 约3千 Star | 长青持续演进

一句话定位:传奇开源电调 VESC 的固件仓库——电动滑板、电摩、DIY 机器人动力系统的事实标准。

痛点:商用无刷电机控制器(电调)要么是黑盒航模电调,要么是工业变频器贵上天。Benjamin Vedder 的 VESC 用 FOC(磁场定向控制)把大功率无刷电机驱动做得又顺又静又开源,从电动滑板圈一路火到机器人圈。

核心拆解:STM32 固件支持 BLDC/FOC/DC 多种驱动模式,配套的 VESC Tool 图形化配置生态成熟:电机参数自识别、油门曲线、再生刹车、多电机CAN同步,全部可视化调参。硬件生态更是繁荣——官方 Trampa 之外,Flipsky 等厂商的兼容板把价格打了下来,大功率版本(100A+)被广泛用于电滑板、电动独轮车、E-Foil 水翼、机械臂和战斗机器人。想学电机控制算法(FOC 的 SVPWM、观测器),这份固件是中文圈公认的自学教材级别代码。

上手难度:⭐⭐⭐⭐(参数调错会烧管,建议先仿真)

适用人群与变现:电滑板/电驴改装店、机器人团队(底盘动力直接用 VESC 省半年研发)、电机控制方向求职者(简历含金量极高)。


8. linux-can/can-utils | 约2千 Star | 随内核生态长期维护

一句话定位:Linux CAN 总线瑞士军刀——汽车电子、车联网安全领域的「标配工具箱」,小而美的基建款。

痛点:想读懂一辆车在说什么(CAN 总线报文),商业工具(Vector CANoe)一套几十万;can-utils 配合 Linux 内核的 SocketCAN 子系统,一根几十块的 USB-CAN 线就能开始监听、发送、回放总线数据。

核心拆解:candump 监听报文、cansend 发送、cangen 造流量、cansniffer 按变化位过滤、canplayer/canlogserver 完整记录回放,还有 ISO-TP 诊断协议工具(汽车诊断的标准底层)。它不是「产品」而是基建:几乎所有汽车安全研究、openpilot 的总线桥接、OVMS 的开发调试背后都有它。配套学习路径也成熟——Car Hacking Village 历年教程基本都以 can-utils 为教具。

上手难度:⭐⭐⭐⭐(要懂 CAN 帧结构,但工具本身极简)

适用人群与变现:车联网安全工程师(这门手艺在车企安全岗薪资溢价明显)、汽修店升级智能诊断、做车载网关/Datalogger 产品的团队用它搭原型再封装成产品。


本期横向对比

仓库 类型 Star 量级 上手难度 适用场景
openpilot 辅助驾驶 约5万 ⭐⭐ 支持车型的 L2 升级
traccar GPS 追踪 1.5万+ ⭐⭐⭐ 车队管理、资产防盗
teslamate 数据自托管 1万+ ⭐⭐ 特斯拉长期数据分析
evcc 充电调度 约8千 ⭐⭐⭐ 光伏+电车家庭
rusefi 发动机 ECU 约1千+ ⭐⭐⭐⭐⭐ 改装车、老车、赛车
OVMS 车联网硬件 <1千 ⭐⭐⭐⭐ 老电车联网、电池体检
bldc (VESC) 电机控制 约3千 ⭐⭐⭐⭐ 电滑板、机器人动力
can-utils 总线调试 约2千 ⭐⭐⭐⭐ 车联网安全、原型开发

车圈开源版图

flowchart LR
  A["车圈开源版图"] --> B["智能驾驶"]
  A --> C["追踪与充电"]
  A --> D["动力电控"]
  A --> E["底层调试"]
  B --> B1["openpilot 辅助驾驶"]
  C --> C1["traccar 车队追踪"]
  C --> C2["teslamate 特斯拉数据"]
  C --> C3["evcc 光伏充电调度"]
  D --> D1["rusefi 发动机ECU"]
  D --> D2["VESC 电机控制"]
  D --> D3["OVMS 车联网模块"]
  E --> E1["can-utils 总线工具"]

本期之最

参考来源

  1. openpilot 官方仓库与文档 — 兼容车型列表、安全边界与硬件说明
  2. Traccar 官网 — 支持协议列表、部署文档与商业托管服务
  3. evcc 官网 — 兼容充电桩/车型列表与调度功能文档
  4. rusEFI 官网 — Hellen 硬件目录、标定文档与台架验证记录
  5. VESC Project — VESC 固件、VESC Tool 与硬件生态的官方门户

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入