【無人機】APM、PX4框架

APM,https://ardupilot.org/,8位系列MCU比較多。這篇主要介紹PX4。

PX4

源碼https://github.com/PX4/Firmware

用戶手冊、開發手冊https://px4.io/autopilots/

中國社區http://shequ.dimianzhan.com/

ubuntu18下安裝指導https://dev.px4.cc/master/zh/setup/getting_started.html,寫的很詳細,不多說。

PX4框架之μORB

μORB,一種通信機制,實現數據交互(舉個例子:飛行器,飛行控制是一個任務,姿態控制是一個任務·,μORB就是實現兩個任務數據的交互)。這種機制在常見的os中都有,例如:消息郵箱、信號量等。

μORB通信模型類似MQTT,主題,訂閱。

上篇【ROS】多機協同+ROS安裝使用中ROS通信機制也是主題、訂閱型。

PID

PID控制也是核心內容在PX4源碼中,PID控制久經不衰簡單、高效,隨着人工智能時代到來傳統PID應用領域範圍縮小,出現了神經網絡PID等。傳統PID參考【PID】數字式 PID 控制算法、程序結構

 MAVLink

Micro Air Vehicle Link,微型空中飛行器鏈路通訊協議)是無人飛行器與地面站(Ground Control Station ,GCS)之間通訊,以及無人飛行器之間通訊最常用的協議。

文檔https://mavlink.io/en/

https://github.com/mavlink/mavlink

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章