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