串口對雷達資料進行模擬
除了借助官方sdk對雷達資料讀取外,可以通過通訊協議對雷達資料進行讀取,通訊協議見官網的下載與支持:
使用的時ubuntu18.04,cutecom串口除錯助手,安裝:
sudo apt-get install cutecom
打開:
sudo cutecom
串口讀取資料時,同樣需要先對usb0埠提供權限,注意波特率為115200,或者根據自己雷達選擇正確的波特率
點擊open后即可與雷達進行通訊,要注意input后面需要選成hex,表示十六進制輸入,下面輸出部分也要選擇hex output輸出,
通過通訊協議發送:A5 20后,收到起始應答報文

重新啟動串口就可以接收到雷達資料:

其中起始應答報文后面接著的就是雷達資料,雷達資料的決議可以參考官方提供的通訊協議,里面帶有角度資料和距離資料,還有判斷是否時新一圈開始的S標志為,S為1就是開始了新的一圈,
通訊協議中其他報文也都按照上述步驟進行測驗,至于為什么要關閉重啟雷達,可能是報文發出去之后,沒有控制電機轉速,或者我發送的報文有問題,有解決的朋友麻煩也告知我一下,根據通訊協議后面電機轉速控制報文,但我所購買的雷達沒有這個功能,只有S1版本的可以使用,串口除錯通之后下一步做什么,暫時還不清楚,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/200550.html
標籤:其他
下一篇:一文搞懂I2C通信
