Swift下的MAVLink協議(三)

準備工作

教程網址

流程:

當然本人的pc平臺是MAC上,所以是這一部分的教程。


WeChat6e1e855fdb3402215569f58a22432f14.png

1.python --version
檢查python的版本,必須是3.7以上的版本,如果確定自己的python不是3.7以上的版本的話,請先下載最新版本的Python。

WeChat2669ce6d2f61a3ea7154ce778225b38d.png

但是在命令行中發現


WeChatecca46a2e30105f62a20c532bb2818a8.png

這樣我們就需要執行下面的

sudo unlink /usr/local/bin/python
sudo ln -s /usr/local/bin/python3.x /usr/local/bin/python

那么接下來就需要安裝px4的模擬器了。
依次執行這些命令行:

brew cask install xquartz java
brew tap PX4/px4
brew install px4-dev
brew install px4-sim
sudo easy_install pip
sudo -H pip install nose tornado pyserial empy toml pandas jinja2 pyyaml

需要的時間很長,如果中某個命令因發生錯誤或是下載時間過長而停止了,需要再重復執行該命令行即可。

最后安裝完這些工具之后,如果成功了,就需要進行下一步了。

首先fork這個倉庫,fork

之后命令行git clone https://github.com/<youraccountname>/Firmware.git
提示: <youraccountname>對應的是你GitHub的賬戶名

clone下倉庫之后執行

cd Firmware
make posix jmavsim

會發現命令行終端會打開一個窗口,其中顯示的是無人機的模擬器。

那么,現在我們無人機的模擬器搞定了之后,你可以用MAVSDK去連接本地的無人機,看看能不能獲取數據和解析之后的數據。

當然也可以直接下載這個項目,這個項目已經把數據解析好了,并且加上了地圖,也就是這個模塊文章中的第一篇中的視頻demo。
地址

這樣運行好這個項目后,并且打開手機的模擬器運行,再結合之前通過命令行彈出的無人機模擬器,剩下的自己慢慢操作吧。

說明: 目前該SDK和模擬器無人機的通信是在局域網下進行的,如果是需要在廣域網下的通信目前還沒確認是否可以。

最后給出無人機學習的參考資料
https://dev.px4.io/master/zh/setup/building_px4.html
http://qgroundcontrol.org/mavlink/start

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。