乐于分享
好东西不私藏

教你手搓Openpilot PC版-软件篇进阶

教你手搓Openpilot PC版-软件篇进阶

前言

  1. 本篇镜像是收费的,不使用本篇的镜像,也能正常使用OP,价格见文章最后;
  2. 如需手动安装系统及配置,可参考教你手搓Openpilot PC版-软件篇
  3. 镜像1和镜像2的差别,「镜像2」比「镜像1」多了编译好的OP系统和AMD的OpenCL驱动,其它是一样的。

镜像功能说明

系统桌面,编译好的OP系统[cpv8,cpv8 C++相机,cpv9-胜达版,sp-mmx],支持比亚迪车型,均在op压缩包文件夹内,带资料和openpilot-helper工具等
OP已设置应用图标,同时安装了[vscode、QQ、微信、Obs、Guvcview、Timeshift、Todesk、nvtop、fastfetch、clinfo、vim]等应用,并把应用列表整理到一页
OP已添加开机启动项,手动打开即可开机启动;请勿设置多个OP同时开机启动
已包含OpenCL驱动
fastfetch获取系统信息

系统基础配置

开机自动登录
系统设置中文,终端保持英文格式
取消自动锁屏,息屏等
系统已修改成国内镜像源,同时终端增加github、uv相关代理,每个新开的终端,都会应用代理变量
有用的终端命令
vsc # vscode打开目录,作为工作区间# 清除当前终端输出op # 当前打开目录#也可以自己在.bash_profile中写alias
sudo免密
最重要的是,安装了ohmyzsh、p10k主题、Hack Nerd Font 字体,及部分插件,对终端命令补齐很好用,同时终端支持更多的icon图标
可以自行启用或安装其它插件,mac下博主就配置了很多插件,如:z、sudo等,sudo插件双击esc即可在命令前增加或取消sudo
cd 不用切换大写,按Tab字段补齐大写,及对应目录
命令补齐支持更强,已经输过的历史命令,按首字母,就会出来完整的命令,按右方向键即可补齐

安装步骤[部分需要远程协助]

  1. Ventoy[https://www.ventoy.net/cn/index.html]
  2. 准备32G或64G的U盘,安装Ventoy到U盘,仅第一次需要格式化
  3. 复制镜像到U盘根目录
  4. U盘插到小主机,设置成开机启动第一项
U盘启动后,会进到Ventoy界面,一路回车即可,博主的Ventoy改了语言,英文的也一个意思
iso镜像的日期可能不一样,根据实际操作
进到systemback的界面,中文乱码,不影响,直接选第一项回车就行
这一步会稍微卡一会,等它加载完就行了
进到Ubuntu的界面
之后进到桌面
后续步骤,需要远程协助安装,请连接WiFi之后,联系博主远程协助。

op上车效果

解压对应op压缩包到桌面,可通过应用列表或者命令行启动(对应23唐dmi的车型),如果能控车(出校准界面),即可根据自己车型调整名称和参数
cpv8效果,23唐dmi实测能正常用
cpv8 c++相机,23唐dmi实测能正常用
cpv9,23唐dmi实测能正常用
sp-mmx,注意:该分支sp,博主是用cpv9的tinygrad来编译的,实测校准通过后,车道会歪一边
  1. 已调整实验模式代码,比亚迪车型默认就可以用广角,也不影响长焦摄像头使用
  2. 摄像头切换逻辑:加速到55切换长焦摄像头,减速到35切换广角摄像头,35-55保持当前摄像头
  3. 调整了代码并增加启动脚本run_23tang_dmi.sh,各分支参数不再互相影响,数据保存在op目录的data下;启动脚本是双摄像头的,需要按需修改(单摄或摄像头数字)
  4. 移除了雷达日志打印及相关目录
  5. fix.sh脚本依旧会新建/data目录,并给当前用户授权,防止有分支使用不存在的/data目录报错
  6. 请勿同时设置多个分支开机启动,博主因为同时设置两个cpv8启动,挂了个红熊

价格及安装方式说明

  • 镜像1(基础):88元(内测/原价不变)
  • 镜像2(16GB,带编译好的OP,OpenCL驱动仅限AMD CPU):原价188元,内测特惠98元(时间:7月1日至8月31日,结束后恢复原价)

内测说明

  • 内测阶段不保证控车效果,博主仅测试了AMD 7640hs及8845hs,且目前仅确认23唐dmi可控车,其他车型默认不支持
  • 内测结束后,若原价购买镜像2且无法控车,可退100元(即仅收取镜像1费用)

安装方式(二选一)

  1. 自备32G+U盘,自行装Ventoy并下载复制镜像,按步骤安装。
  2. 委托博主代购U盘(含制作),需凑满5~10个需求后统一京东采购,费用 = 镜像价格 + U盘价格[按京东时价] + 10元,制作完成后,博主统一发货。

写在最后

  1. openpilot有对应的QQ技术群和微信群,可在后台发送关键词:openpilot-helper,会有人邀请进群;
  2. 无论是否购买镜像,均可进群交流学习;
  3. 参与内测的车友,可在群里反馈车型及控车效果,同时博主将提供有限的技术支持;
  4. 如需购买镜像,可后台私信博主。