ArduPilot開源飛控之MAVProxy深入研讀系列 - 1基本操作

ArduPilot開源飛控之MAVProxy深入研讀系列 - 1基本操作

  • 1. 源由
  • 2. 基本操作
    • 2.1 二進制安裝
    • 2.2 源代碼安裝
    • 2.3 硬鏈接飛控
    • 2.4 軟連接飛控
  • 3. 啟動參數
    • 3.1 輸入
    • 3.2 輸出
    • 3.3 日志
    • 3.4 交互
    • 3.5 其他
  • 4. 參考資料

1. 源由

玩開源,就盡量不要用Windows/Android/iOS/MaxOS什么,盡量堅持本心用Linux。好吧MacOS其實和Linux是有點類同,不過還是Ubuntu/Debian之類的純Linux。接觸越多,就會知道開源不要搞復雜,要簡單化,都是一群牛逼的人搞出來的,人家商業目的不強,所以不會做各種系統的兼容。Linux當然就是首選平臺。

2. 基本操作

前面已經說了源由,首選Linux,那么我們就是在Linux上的基本操作。

Linux系統安裝,這里就略過了。以前有過的伴機電腦常用的系統安裝,可以參考鏈接:

  • Raspbian鏡像無頭燒錄
  • Linux 36.2@Jetson Orin Nano之基礎環境構建
  • CB2-2CARD的openSUSE安裝&NAS環境配置

2.1 二進制安裝

  • Ubuntu, Raspian
# sudo apt-get install python3-dev python3-opencv python3-wxgtk4.0 python3-pip python3-matplotlib python3-lxml python3-pygame
# pip3 install PyYAML mavproxy --user
# echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
  • Fedora
# sudo dnf install python3-devel python3-opencv python3-wxpython4 python3-pip python3-matplotlib python3-pygame python3-lxml python3-yaml redhat-rpm-config
# pip3 install PyYAML mavproxy --user
# echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.bashrc
  • Upgrade
# pip3 install mavproxy pymavlink --user --upgrade

2.2 源代碼安裝

# pip3 install mavproxy --user git+https://github.com/ArduPilot/mavproxy.git@master

2.3 硬鏈接飛控

所謂硬鏈接就是有硬件直接連著飛控。

友情提示:很多開發板那個唯一的串口或用作串口命令行輸出,或用作其他用途做個軟件串口,各種配置坑。建議不要折騰,一開始直接上USBTTL串口板。

# mavproxy.py --master=/dev/ttyUSB0

注:沒有其他USB串口板子的情況下,一般都是這個端口。實在不行就去/dev/ttyUSB*搜索下設備。

2.4 軟連接飛控

所謂軟連接就是沒有硬件直接相連,通常是通過IP網絡。

  • own IP address or loopback address
# mavproxy.py --master=tcp:192.168.1.1:5760
# mavproxy.py --master=udp:192.168.1.1:14550
  • remote IP address
# mavproxy.py --master=udpout:10.10.1.1:14550
# mavproxy.py --master=tcpout:10.10.1.1:14550

3. 啟動參數

通常MAVProxy進程啟動的參數有以下幾個:

3.1 輸入

–master
靠近或者與飛控鏈接的端口

–baudrate
串口波特率,TCP/UDP就沒有這個參數

–rtscts
使用RTS/CTS硬件流控

3.2 輸出

–out
轉發標記,后面跟協議類型、IP地址、端口

3.3 日志

–logfile
本地保存的MAVLink日志文件

–append-log
追加方式保存日志

–mission
日志將被記錄為 /Logs/aircraftname/missionname;而非默認的 /Logs/aircraftname/currentdatetime

3.4 交互

–non-interactive
不啟動交互界面

–console
命令行交互界面

–map
地圖交互界面

–daemon
直接以后臺守護進程方式啟動,無交互界面

3.5 其他

–cmd
MAVLProxy模塊命令

–mavversion
指定MAVLink API的版本;反之則根據實際情況自動協商

–version
顯示MAVProxy版本信息

–moddebug
DEBUG輸出控制:0,沒有輸出;3,所有信息輸出

4. 參考資料

【1】ArduPilot開源飛控之MAVProxy深入研讀系列
【2】ArduPilot開源飛控之MAVProxy簡介
【3】ArduPilot開源飛控系統之簡單介紹

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/14990.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/14990.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/14990.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【前端每日基礎】day30

iframe的優點和缺點 &#xff1f; 優點&#xff1a; 內容隔離&#xff1a; < iframe> 允許將另一個 HTML 文檔嵌入到當前頁面中&#xff0c;并在一個獨立的環境中展示。這種隔離性可以防止嵌入的內容對主頁面的樣式和功能造成影響。 模塊化&#xff1a; < iframe>…

【QGIS入門實戰精品教程】13.1:導入帶地理標簽的航測照片

文章目錄 一、數據準備二、導入帶地理標簽的航測照片三、導出點位shp四、生成航線一、數據準備 本實驗數據位于13.1:導入帶地理標簽的航測照片.rar中,如下: 查看照片及相機參數信息,航測照片都帶有相機參數、部分POS及地理坐標信息,如下所示: 二、導入帶地理標簽的航測照…

YoloV8改進策略:蒸餾改進|CWDLoss|使用蒸餾模型實現YoloV8無損漲點|特征蒸餾

摘要 在本文中&#xff0c;我們成功應用蒸餾策略以實現YoloV8小模型的無損性能提升。我們采用了CWDLoss作為蒸餾方法的核心&#xff0c;通過對比在線和離線兩種蒸餾方式&#xff0c;我們發現離線蒸餾在效果上更為出色。因此&#xff0c;為了方便廣大讀者和研究者應用&#xff…

大語言模型PEFT

目錄 一、PEFT的關鍵概念和方法 部分參數微調 概念 方法 優勢 適配器&#xff08;Adapters&#xff09; 方法 優勢 低秩分解&#xff08;Low-rank Factorization&#xff09; 方法 優勢 差分微調&#xff08;Delta Tuning&#xff09; 方法 優勢 多任務學習&…

政策及需求多因素驅動下 中國適老化改造市場空間大

政策及需求多因素驅動下 中國適老化改造市場空間大 適老化改造是為了提高老年人居住環境的舒適度和安全性&#xff0c;滿足老年人居住需求進行的建筑改造&#xff0c;根據住房和城鄉建設部城市建設司發布的《城市居家適老化改造指導手冊》可以將適老化改造分為基礎性改造和提升…

【linux】新增磁盤的使用

查看硬盤和分區信息 【Linux】lsblk 命令使用-CSDN博客 lsblk 根據您提供的lsblk命令輸出&#xff0c;我們可以看到系統中的塊設備及其分區信息。以下是對每個設備的解釋&#xff1a; vda&#xff1a;這是一個大小為40G的磁盤設備。 vda1&#xff1a;這是vda磁盤的第一個分區…

Python學習---基于TCP協議的網絡通信程序案例

TCP簡介&#xff1a; ●TCP 面向連接、可靠的、基于字節流的傳輸控制協議 ●TCP的特點 ○面向連接 ○可靠傳輸 ■應答機制 ■超時重傳 ■錯誤校驗 ■流量管控 ●TCP通信模型 TCP嚴格區分客戶…

智慧展廳設計的難點有哪些

1、運用先進的展示技術 將全息影像、三維投影、虛擬現實、人機互動等技術做做完美銜接&#xff0c;把展廳的內容展示做到豐富多彩&#xff0c;從而讓展廳富有科技感和藝術性。 2、內容要生動有趣 從而更好地吸引參觀者。展廳設計師要與客戶有良好深入的溝通&#xff0c;搜集與整…

TP6 模型批量插入獲取插入的自增ID

在TP框架中&#xff0c;數據插入 添加一條數據,返回添加成功的條數 $data [foo > bar, bar > foo]; Db::name(user)->save($data); // 或者 Db::name(user)->insert($data); 批量添加 $data [[foo > bar, bar > foo],[foo > bar1, bar > foo1],[…

mysql相關知識總結

目錄 1.建表2.添加字段3.修改字段類型4.添加索引5.遇到的問題 1.建表 CREATE TABLE test.table_test ( id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 主鍵id, day date DEFAULT NULL COMMENT 日期, show_cnt bigint(20) DEFAULT 0 COMMENT 曝光次數, play_time do…

無人機的相關基礎知識(看不懂了 待定以后繼續補充)

視頻&#xff1a; 【浙江大學】浙大博導帶你從0制作無人機_嗶哩嗶哩_bilibili 什么是無人飛行器 無人機自主導航構架 IMU&#xff08;加速度計和陀螺儀&#xff09;&#xff0c;可以測出當前的 加速度和角速度 這倆信息再去融合外部傳感器 &#xff08;例如視覺傳感器或者雷…

YoloV9實戰與改進——專欄目錄

摘要 &#x1f525;&#x1f680;本專欄教你如何嗨翻Yolov9&#xff01;&#x1f680;&#x1f525; &#x1f680;炸裂升級&#xff1a;嗨&#xff0c;小伙伴們&#xff01;這里有一波Yolov9的升級大招&#xff0c;帶你領略最新論文的精華&#xff01;&#x1f4a5; 什么注意…

爬蟲面試手冊

爬蟲面試手冊 薪資13~20k 崗位職責&#xff1a; 負責公司數據平臺的數據采集、運維優化&#xff1b;負責自動化腳本&#xff0c;爬蟲腳本;研究數據采集策略和防屏蔽規則&#xff0c;提升數據采集系統的穩定性、可擴展性&#xff0c;提高抓取的效率和質量; 崗位要求 本科及…

Java中的自動裝箱和拆箱

在Java中&#xff0c;自動裝箱&#xff08;Autoboxing&#xff09;和拆箱&#xff08;Unboxing&#xff09;是兩種重要的特性&#xff0c;它們允許在基本數據類型&#xff08;如int、char、double等&#xff09;和它們對應的包裝類&#xff08;如Integer、Character、Double等&…

技術周總結 2024.05.13-05.19(計算機網絡 浮點數不準確原因和解決 java ThreadLocal XSS)

文章目錄 一、05.18周六1.1&#xff09;網絡相關1.1.1&#xff09; 問題01&#xff1a;交換機和路由器的區別是什么&#xff1f;交換機&#xff08;Switch&#xff09;路由器&#xff08;Router&#xff09;總結 1.1.2&#xff09; 問題02&#xff1a;以太網介紹基本概念物理層…

lenovo聯想小新Pro 16 APH8 2023款(83AR)筆記本電腦原裝出廠Windows11系統鏡像安裝包下載

恢復出廠開箱狀態OEM預裝win11系統&#xff0c;自帶恢復重置初始化還原功能 下載鏈接&#xff1a;https://pan.baidu.com/s/1n_mPM4ZrLPrmXpCTukuyCQ?pwdmnwj 提取碼&#xff1a;mnwj 聯想原裝系統自帶所有驅動、出廠主題壁紙、系統屬性聯機支持標志、Office辦公軟件、聯想…

王安石,變革年代的文學巨匠

王安石&#xff0c;字介甫&#xff0c;號半山&#xff0c;生于北宋真宗天禧五年&#xff08;公元1021年&#xff09;&#xff0c;卒于哲宗元佑元年&#xff08;公元1086年&#xff09;&#xff0c;享年66歲。他是中國歷史上杰出的政治家、思想家、文學家和改革家&#xff0c;其…

2024年電工杯A題論文首發+摘要分享+問題一代碼分享

問題一論文代碼鏈接&#xff1a;https://pan.baidu.com/s/1kDV0DgSK3E4dv8Y6x7LExA 提取碼&#xff1a;sxjm --來自百度網盤超級會員V5的分享 園區微電網風光儲協調優化配置 摘要&#xff1a;園區微電網由風光發電和主電網聯合為負荷供電&#xff0c;為了盡量提高風光電量的…

python ofd轉pdf及圖片

本文部分內容參考&#xff0c;如有侵權請聯系刪除&#xff1a;使用 easyofd 解析ofd 文件_python模塊easyofd如何使用-CSDN博客 背景需求&#xff1a;需要將郵箱中得ofd格式發票提取出來轉換成pdf或者圖片。 在網上搜了發現使用pyofd包&#xff0c;安裝之后使用各種問題&…

.NET 一款兼容Exchange獲取密鑰的工具

01閱讀須知 此文所提供的信息只為網絡安全人員對自己所負責的網站、服務器等&#xff08;包括但不限于&#xff09;進行檢測或維護參考&#xff0c;未經授權請勿利用文章中的技術資料對任何計算機系統進行入侵操作。利用此文所提供的信息而造成的直接或間接后果和損失&#xf…