最近做的一個國防背景的field UAV項目,細節不能多談,簡單寫點技術體會。 1、PX4/Pixhawk飛控軟件架構簡介PX4是目前最流行的開源飛控板之一。PX4的軟件系統實際上就是一個firmware,其核心OS為NuttX實時ARM系統。其固件同時附帶了一系列工具集、系統驅動/模塊與外圍軟件 ...
學習px 代碼也有一段時間了,所以想寫一寫,自己的一些學習心得吧,也算是筆記吧。 在px 這套代碼中,每一個功能都是一個模塊,例如姿態控制,也就是一個應用程序,我們可以把它添加到初始話腳本里,讓它自啟動。需要注意的就是在一個應用程序就是處理訂閱的消息,然后發布處理過后的消息。這種消息機制就是uorb消息機制,可以找資料學習它具體實現的一個過程。 接下來,就逐步學習一下這個姿態控制的模塊。 首先就 ...
2017-07-25 22:41 0 3813 推薦指數:
最近做的一個國防背景的field UAV項目,細節不能多談,簡單寫點技術體會。 1、PX4/Pixhawk飛控軟件架構簡介PX4是目前最流行的開源飛控板之一。PX4的軟件系統實際上就是一個firmware,其核心OS為NuttX實時ARM系統。其固件同時附帶了一系列工具集、系統驅動/模塊與外圍軟件 ...
前言 環境准備 虛擬機 VMWare Workstation Pro 15.5 系統鏡像 ubuntu-18.04.6-desktop-amd64.iso 如果有需要,可以私信我發送。 安裝系統 ...
姿態解算 姿態傳感器讀出加速度和角速度,而對一個系統的自動控制往往需要更加上層和貼近應用的的一個屬性:角度。所以需要通過加速度和角速度進行數據融合轉化得到姿態角度。 以MPU6050為例,姿態解算有硬解算即DMP解算和軟解算,配置傳感器內部的運動處理器搭配DMP軟件驅動庫 ...
PID控制算法 PID控制器是一個結構簡單並且成熟穩定的控制器,在工業上應用廣泛。包括比例(Proportion)、積分(Integral)、微分(Differential)三個控制元素,三者是對系統偏差不同處理方式。 比例控制 P 比例控制是基礎,將反饋值和期望值 ...
對於一個簡單的飛控程序來說,控制器是它最核心的部分,這里主要與大家討論控制系統的基本理論知識,包括控制系統概念、閉環控制系統的原理,下篇將側重包含pid控制算法的具體實踐。 控制系統 顧名思義控制系統是用來控制其他設備狀態的,通過控制系統可以將被控對象的狀態改變 ...
DroneKit-Python是一個用於控制無人機的Python庫。DroneKit提供了用於控制無人機的API,其代碼獨立於飛控,單獨運行在機載電腦(Companion Computer)或其他設備之上,通過串口或無線的方式經MAVLink協議與飛控板通信。除了DroneKit-Python以外 ...
1、GPS坐標系(WGS-84坐標系) ECEF坐標系用在GPS中,就是WGS-84坐標系。 ECEF坐標系與地球固聯,且隨着地球轉動。圖中O即為坐標原點,位置在地球質心。X軸通過格林尼治線和赤道 ...
飛行原理 四旋翼的結構組裝有十字模式和X模式之分,兩者的基本原理一致,方向結構不同,都是通過四個電機的組合狀態進行控制姿態飛行,而十字型四旋翼機頭是對准其中一個電機的,X型的四旋翼四個電機在對角線。 高速旋轉的四旋翼螺旋槳產生空氣對無人機的反作用力,此反作用力為四旋翼 ...