你知道comma ai釋出最新的model了嗎?其實官方的openpilot幾乎每周都會有更新,而ai model也是兩周到四周都會有一個小升級。如果你是使用dragonpilot或是sunnypilot,由於大神人力的緣故,並不會像官方一樣經常更新。但如果你買的是官方的comma 3,何不來體驗看看官方的最新ai版本?這裡教你快速上手的步驟。
comma 3使用官方openpilot有幾個好處,一個是連線wifi的時候,可以分享上傳台灣的道路資料,增加更多台灣的道路資料庫。第二,是可以連線官方cabana(connect),抓取你車子的指紋,上傳給commai,如果你的車型指紋上傳以後(需要有CAN3連線),你就再也不用指定車型。
總之,這裡分享一個快速上手官方版openpilot的方法。(這裡我借用DP的圖片)
1.安裝官方openpilot
首先你要反安裝你的版本,相關方法可以參考這篇一鍵安裝教學。
官方最新版本,你要安裝時要輸入smiskol.com/fork/commaai/master
2.在你comma3的網路設定內開啟SSH
安裝好以後,在網路添加vagopclub密鑰,你可以下載我這裡分享的密鑰。(PS這個密鑰是給OPTK使用)
3.再來安裝openpilottoolkit(OPTK)
OPTK1.7.0備份版,相關教學可以看這裡。
把上面下載的vagopclubkey.zip檔案解壓縮,覆蓋OPTK資料夾opensshkey這個檔案,重新開啟OPTK就能連線你的C3了。
3.5安裝workbench連線C3/C2/O2
先把上面下載的openpilot_rsa覆蓋取代到你的.ssh資料夾,金鑰位置會存放在你的使用者/帳號/.ssh這個資料夾內。(找不到資料夾的話要先進workbench押scan for EON一次就會產生資料夾)
進入你的C3網路的設定(C2也是在網路)
C3連線網路後,在網路進階內,新增vagopclub的密鑰。
覆蓋好了以後就重新開啟你的workbench,如果你的機器是C2/O2,而且機器已經新增過vagopclub密鑰,這個視窗就可以直接連線你的C2/O2
因為他預設是C2的連線指令,用在C3上的時候,你就是要自己輸入IP或是先點選一個上次連線過的紀錄(他不會成功連線)。但是還是會進入SSH對話框。
你如果押了scan for EON,這時就會掃到C3的IP。但是你點選他預設是C2的指令,所以你會不能連線。這時候他出現警告畫面,ssh: connect to host 192.168.1.148 port 8022: Connection timed out之類的畫面都完全正常,因為你是C3,要自己輸入IP跟帳號。
要重新修改C3的ID以及PORT,(例如範例是192.168.1.112,你要改成自己C3上的IP,然後ID從root換成comma,port8022改成22) 然後輸入以下這段:ssh comma@192.168.1.112 -p 22 -i "C:\Users\starp\.ssh\openpilot_rsa"(注意金鑰的路徑位置也要改成你自己的資料夾位址,你可以參考原本workbench的C2連線那串文字)
這時候你的workbench就連線上你的C3了。
接下來要輸入的指令跟OPTK的一樣,只是連線工具跟使用的密鑰格式不一樣。
4.然後在OPTK的SSH對話框內輸入
echo -en "1" > /data/params/d/DisableUpdates && echo 'export FINGERPRINT="SKODA KODIAQ 1ST GEN"' >> /data/openpilot/launch_env.sh && sudo reboot
最後記得把公制還有允許油門打開,還要上方的兩個縱向實驗功能打開,你就可以體驗最新的OP E2E版本囉
5.如何再追上新版本?
關閉了自動更新,你首頁的右上角就不會出現版本號,只剩下openpilot這樣就是關閉自動更新。因為關閉自動更新,如果要重新打開,只要再進SSH下指令