尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
sunnypilot 新手安装实战:从 Ubuntu 24.04 到首次点亮
sunnypilot 新手安装实战从 Ubuntu 24.04 到首次点亮【免费下载链接】sunnypilotsunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 350 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ais openpilot as accurately as possible.项目地址: https://gitcode.com/GitHub_Trending/su/sunnypilotsunnypilot 是 openpilot 的开源分支为 300 多款车提供自适应巡航与车道保持功能。这篇文章按操作顺序带你走完全流程确认系统版本、一条命令装完依赖和子模块、接上 comma 3X 设备、首次启动并验证。所有命令都来自仓库内的真实脚本如果某一步卡住直接跳到对应章节看输出说明。先确认这台机器能不能装在动手之前先做三件事后面大部分装不上的问题都能在这一步提前排除。系统版本打开终端跑一下系统版本。tools/op.sh 启动时会检查操作系统LinuxUbuntu 24.04 LTS 为主和 macOS 都能识别其他发行版会在Checking for compatible os version...这行输出里看到 ✗说明不兼容。git 和子模块工具op setup会先拉取 panda、opendbc、msgq 等 7 个 git 子模块git 没装好后面所有依赖都会失败。磁盘空间编译产物加模型文件建议预留 10 GB 以上。如果你在 WSL2 上跑UI 和模拟器可能会卡。在~/.bashrc里加一行export GALLIUM_DRIVERd3d12重启终端后再跑。克隆仓库一条命令装完依赖确认系统没问题后整个安装只需要两步。先克隆代码并进入目录git clone https://gitcode.com/GitHub_Trending/su/sunnypilot.git cd sunnypilot然后在仓库根目录跑 setup。这一步会依次做四件事拉子模块 → 装系统依赖和 Python 包 → 写 udev 规则含 panda 设备0483:df11的权限→ 拉 git-lfs 模型文件。如果中间某一步失败脚本会打印具体是哪一步挂了按提示重试即可tools/op.sh setupsetup 成功后激活 Python 环境并编译。编译时间取决于 CPU 核心数几分钟到十几分钟不等source .venv/bin/activate scons -u如果 scons 输出里看到error或fatal在仓库根目录跑op check它会逐项打印 git、子模块、OS、venv 的状态哪一项显示 ✗ 就按提示修。接上 comma 3X 设备装好软件后把设备接上。comma 3X 本身是一台 Linux 小主机提供了三种接入方式选一个顺手的就行。串口控制台最通用用数据线把 comma 3X 的 OBD-C 主口连到电脑panda 会把串口转接出来。在仓库根目录跑panda/scripts/som_debug.sh连上后用默认账号登录用户名comma密码comma。SSH在设备设置里打开 SSH 并填入 GitHub 用户名之后从设备热点网络192.168.43.1端口 22或 ssh.comma.ai 代理连入。ADB设备接 2 号口常供电电脑用 1 号口连接adb shell直接进系统。三种方式的详细步骤可参考 docs/how-to/connect-to-comma.md。启动后看这几样东西设备侧启动入口是 launch_openpilot.sh它会先检查 AGNOS 版本是否匹配默认 19.9写在 launch_env.sh 里不匹配时自动触发系统升级并重启无需手动操作。启动成功后看仪表盘指示灯从绿色变成蓝色说明系统已激活。如果启动后立刻回到等待界面大概率是 panda 没识别到车辆。先确认 panda 是否被系统枚举lsusb | grep 0483如果输出里能看到0483:df11说明 panda 已连接且 udev 规则生效tools/setup_dependencies.sh 在 setup 阶段已自动写入/etc/udev/rules.d/11-openpilot.rules如果完全找不到检查是否走了数据线而非纯充电线重新插拔 OBD-C 口再试。常见卡点速查现象可能原因处理办法op check显示 git lfs files not found网络中断导致 LFS 文件没拉完跑git lfs pull补拉串口登录后直接掉线用了充电线而非数据线换线确认 OBD-C 口同时供数据scons 编译报no such header子模块没拉全跑git submodule update --init --recursiveAGNOS 升级后反复重启本地分支与 release 的 AGNOS 版本不一致按提示选择升级或op switch切到匹配分支sunnypilot 是 L2 级辅助驾驶驾驶员监控dmonitoringd不能关。修改任何安全相关参数之前先读一遍 docs/SAFETY.md——不得禁用驾驶员监控这条不是建议是所有 fork 的硬性要求。【免费下载链接】sunnypilotsunnypilot is an open source driver assistance system. sunnypilot offers the user a unique driving experience for over 350 supported car makes and models with modified behaviors of driving assist engagements. sunnypilot complies with the safety policy from comma.ais openpilot as accurately as possible.项目地址: https://gitcode.com/GitHub_Trending/su/sunnypilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

利刃混剪:小说推文视频混剪去重,视频混剪高效去重技术分析

利刃混剪:小说推文视频混剪去重,视频混剪高效去重技术分析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/22 17:23:59
【信息科学与工程学】【金融工程】【财务领域】【会计领域】第四十七篇 产品定价_非寿险01——健康保险定价及管理相关的精算模型与方法02

【信息科学与工程学】【金融工程】【财务领域】【会计领域】第四十七篇 产品定价_非寿险01——健康保险定价及管理相关的精算模型与方法02

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/22 17:23:59
如何基于Ministral-3-14B-Base-2512-6bit微调出你的垂直领域视觉语言模型?后训练完整路径

如何基于Ministral-3-14B-Base-2512-6bit微调出你的垂直领域视觉语言模型?后训练完整路径

【免费下载链接】Ministral-3-14B-Base-2512-6bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Ministral-3-14B-Base-2512-6bit 点击查看 免费下载 本文带你一步步用 Ministral-3-14B-Base-2512-6bit(一个 6-bit 量化的 140 亿参数视觉…

📅 2026/10/22 17:23:59
MORE NEWS

更多资讯

📰

电厂DCS数据接入与LSTM燃烧优化实战路径

简介:本资源是一份面向电力行业从业者、数字化转型规划人员及能源信息化建设工程师的电厂数字化转型系统性实施方案,聚焦解决传统电厂在运营效率、能耗管控、安全预警与绿色低碳发展中的核心痛点。文档为单文件Word格式(.doc)&…

📰

浅析C/C++中动态链接库的创建和调用

前言 动态链接库(dynamic link library,DLL)是 Windows 上把可执行代码拆分成独立模块的机制。它的价值在于:多个程序可以共享同一份代码、库可以独立升级而不必重新链接主程序、插件式架构可以在运行期决定加载哪个模块。Linux 和…

📰

数字工厂PPT不是汇报材料,而是可执行的技术契约

简介:本资源是一份面向制造业数字化转型从业者、企业IT规划人员及工业自动化工程师的《数字工厂规划蓝图报告》PPT,系统梳理了数字化工厂从需求分析、蓝图设计到实施落地的全周期方法论。报告共69页,涵盖项目整体进度管理、六大核心专业&…

📰

浅谈C++ 容器查找效率

前言 「哪个容器查找最快」是 C 里最容易被一句话回答、也最容易被这句话误导的问题。教科书式的答案是「unordered_map 是 O(1),map 是 O(log n),vector 是 O(n)」,但真实程序里的差异往往来自常数因子、内存布局与数据规模,而不…

📰

6G太赫兹信道建模:从物理约束到可复现CIR生成

简介:本资源是一份面向通信工程高年级本科生、研究生及6G前沿研究者的专业技术综述文档,聚焦6G无线信道建模这一核心基础问题,系统梳理全频谱(毫米波/太赫兹/光波段)、全场景(卫星、无人机、海洋、水声、高…

📰

【Java】线程初阶 中

线程安全线程不安全//定义静态共享变量count , t1和t2两个线程会同时操作这同一个变量private static int count0;public static void main(String[] args) throws InterruptedException {//创建线程1Thread t1new Thread(()->{//循环5000次,每次对count执行自增…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬