Raspberry Pi 3 + Pixhawk :以Mavlink協定連接(macOS)


前置作業:在Raspberry Pi 3安裝好Raspbian OS

A.以SSH連接Raspberry Pi 3
1.先測試Ping的到Raspberry Pi 3(ping 192.168....)

2.確認Raspberry Pi 3 IP位址後,打開電腦SSH工具(Windows可以下載Putty)

3.輸入
  1. ssh pi@樹梅派的IP

4.輸入密碼(預設是raspberry),正確無誤的話可以開始控制樹梅派

B.設定Raspberry Pi 3
1.打開終端機,依序輸入下列指令
  1. sudo apt-get update
  2. sudo apt-get install screen python-wxgtk2.8 python-matplotlib python-opencv python-pip python-numpy python-dev libxml2-dev libxslt-dev
  3. sudo pip install future
  4. sudo pip install pymavlink
  5. sudo pip install mavproxy

C.連接Raspberry Pi 3和Pixhawk

可以買現成的杜邦線,但頭一定要能插進去Pixhawk的孔。
注意! 當Raspberry Pi 3是額外接穩定的5V電源時,千萬不要再接上圖的紅線,會燒掉

D.設定Pixhawk
1.以電腦開啟Mission Planner,透過USB to Micro USB接上Pixhawk

2.選擇COM?,然後以115200連接

3.等載入完設定,選擇上方的"配置/測試",點選左側的"Full Parameter List"

4.找到SERIAL2_BAUD這個參數,雙擊數值欄位,改成57(代表57600)

5.找到SERIAL2_PROTOCOL,值改成1,儲存

E.開始測試
1.輸入
  1. mavproxy.py --master=/dev/serial0 --baudrate 57600 -- aircraft MyCopter

2.如果正確的話會出現下圖

3.接著測試MAVProxy正確開啟,依序輸入,如果輸入第一行有顯示ARMING_CHECK為1.000000表示開啟
  1. param show ARMING_CHECK
  2. param set ARMING_CHECK 0
  3. arm throttle

4.輸入mode可以看到支援的模式

5.最後可以試著輸入"apm safetyoff",如果Pixhawk有裝安全鈕,應該會停止閃爍,解鎖。


F.常用指令
1.arm + check|uncheck|list|throttle(可用來判斷是否成功連接)|safetyon(安全鈕亮)|safetyoff(安全紐關)
2.param + fetch|save|set|show|load|preload|forceload|diff|download|help
(輸入show可以顯現所有無人機參數,set去修改,再save儲存)
G.參考網站:
1.官網
2.國外教學影片

H.測試環境:
可直接使用pixhawk的micro usb連接macbook進行供電,可進行腳本測試,但電力不足以供應電調操控螺旋槳,樹梅派使用外部電源供應即可。

留言