PX4/APM/飞控的学习笔记前言-Cxm
開始了 開始了
終于有時間可以學習飛控了
此文章是用來當目錄,我會持續更新我的學習之旅,希望能對各位有所幫助
如果有錯誤的地方還請各位前輩指點。
此帖持續更新后續內容
???????? 其實從21年的一月就開始學習飛控一開始是從PX4開始學習,但是因為對liunx系統不是很了解加上,復雜的編譯環境和各種的仿真讓這條路極其麻煩和難走所以一直放下了,我相信有很多同學在這里都會遇見問題,后續我會吧我的開發環境和我自己的學習路線和一些寫的很好的教程分享給大家,我會吧案例和逐條分析代碼的過程分享給大家。
? ? ? ? 現在開源飛控也有很多了其中最成熟和用戶最多的應該就是apm和px4了。目前兩個飛控的固件都是支持pixhawk的硬件平臺的最初剛剛開始學習的時候傻傻分不清其中的區別。
????????apm代表著Ardupilot是基于arduino開發的飛行控制器。而PX4是pixhawk的原生固件兩個的區別在于內核系統。apm采用的是ChibiOS一種小型的操作系統對于硬件資源的要求并不高所以并沒有實現多線程,姑且算偽線程這一點后面會說,而px4采用的是Nuttx系統可以多線程運行。
? ? ? ? APM開發者指南Welcome to the ArduPilot Development Site — Dev documentationhttps://ardupilot.org/dev/index.html? ? ? ? PX4開發者指南PX4 User Guidehttps://docs.px4.io/master/en/
? ? ? ? 推薦一個很不錯的資源,里面有環境搭建和一些很詳細的案例
? ? ? ? 飛控固件開發教程 - 怒飛垂云 | 無人機知識庫
APM第一章-添加自己的代碼運行
Apm飛控學習筆記之如何添加自己的功能-Cxm_chen_taifu的博客-CSDN博客
APM第二章-添加自己的設備和串口校驗
Apm飛控學習筆記之添加我的設備或單片機-Cxm_chen_taifu的博客-CSDN博客
APM第三章-添加自己的模式
https://blog.csdn.net/chen_taifu/article/details/123112185
APM第三章-姿態控制-新增模式篇
https://blog.csdn.net/chen_taifu/article/details/123389374
?APM-AC_PosControl位置控制
Apm飛控學習筆記-AC_PosControl位置控制-Cxm_CHENxiaomingming的博客-CSDN博客
Apm飛控學習筆記之-電機解鎖和故障保護
https://blog.csdn.net/chen_taifu/article/details/124847557
總結
以上是生活随笔為你收集整理的PX4/APM/飞控的学习笔记前言-Cxm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言入门——判断闰年
- 下一篇: java几个常用类