在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于PX4實現的四旋翼建模與控制

3D視覺工坊 ? 來源:3D視覺工坊 ? 2024-02-20 10:43 ? 次閱讀

目前,四旋翼無人機在農業植保、物流配送、競技飛行及科研實驗等領域得到廣泛應用。許多公司、科研機構與無人機愛好者都會開發自己的飛控平臺,在眾多開源飛控平臺中,PX4以其完善的功能、優異的性能以及友好的生態脫穎而出。

不僅是科研機構大量使用PX4,許多公司也會基于PX4進行改進完善,實現工業級的需求。因此,能夠基于PX4進行二次開發對于學習和工作都有著重要的價值和意義。飛控平臺是一個復雜的軟硬件系統,軟件系統大致可以分為嵌入式、導航與控制三大部分,每一部分都需要專業的知識和經驗。本課程針對控制這一大模塊,分三步走,旨在讓學員能夠學懂PX4的控制器系統并具備二次開發的能力。

b1cc1f0e-cf7b-11ee-a297-92fbcf53809c.png

飛控學習三步走

第一步,飛起來

擁有配套的無人機平臺,支持PX4代碼,通過選擇合適的硬件系統,該無人機具備良好的飛行性能。該無人機搭配光流與GPS等模塊,支持室內室外飛行。課程將介紹組裝、傳感器與遙控器校準、參數調試、代碼下載及實際飛行測試等基本內容,讓學員在最短的時間內完成整機飛行測試。對于初接觸飛控的小白,如果自行摸索,這個過程可能要花費數月時間,而且內容零散難以形成完整的知識體系,實驗測試甚至有炸機風險。

第二步,讀代碼

這個過程是向PX4學習的過程。PX4有著完善的功能,但這也意味著有復雜的代碼。初次閱讀可能無從下手,找不到重點。

控制模塊可以分為控制邏輯控制算法兩大部分,邏輯用于處理各種輸入輸出的選擇、切換等,算法是輸入輸出具體關系的數學表示。

PX4使用的控制算法是基于四元數的PID,但是相比于傳統的單級PID要復雜很多,一是因為多個PID串聯,二是因為是改進的PID,例如微分項不對期望進行微分且加入濾波,又如使用了飽和積分算法。

如果缺乏控制算法的知識是很難理解代碼內容的。除了上述的控制算法,控制邏輯也至關重要。課程還會講解PX4中各種模式的切換、一鍵起飛、一鍵降落等過程。為了實現一個良好的飛行效果與用戶體驗,這些模塊都值得專門地研究。

b1e8ca1e-cf7b-11ee-a297-92fbcf53809c.png

PX4速度控制框圖

第三步,改代碼

盡管PX4已經很強大,但也不能說完美無缺,而且不可能完全滿足需求。課程將以兩個典型例子展開,幫助學員實現改代碼的能力。

第一個例子是在科研領域熱門的SO(3)控制。

PX4雖然使用了四元數作為姿態控制,但是其中涉及歐拉角的計算,并不能完全避免歐拉角奇異值的問題?;赟O(3)的控制器能夠完美地避免歐拉角的缺陷,實現任意姿態的飛行控制,而且基于SO(3)的姿態控制能夠方便地與軌跡規劃結合。

第二個例子是自抗擾控制器(ADRC),和PID一樣,該控制算法在工業界得到廣泛的應用和驗證。

通過加入觀測器,ADRC實現更魯棒的控制,抗擾動能力更強。通過學習這個例子,學員不僅能夠學會這兩個控制器算法,而且能夠實現算法與邏輯的對接,實現自定義數據格式與日志記錄,為日后的創新打下堅實的基礎。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • PID
    PID
    +關注

    關注

    37

    文章

    1480

    瀏覽量

    87530
  • 無人機
    +關注

    關注

    230

    文章

    10769

    瀏覽量

    185884
  • px4
    px4
    +關注

    關注

    0

    文章

    7

    瀏覽量

    4088
  • 控制邏輯
    +關注

    關注

    0

    文章

    14

    瀏覽量

    2453

原文標題:基于PX4實現的四旋翼建模與控制[理論+實戰]

文章出處:【微信號:3D視覺工坊,微信公眾號:3D視覺工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    飛行器的設計

    微型飛行器是一種以4個電機作為動力裝置.通過調節電機轉速來控制飛行的欠驅動系統;為了實現
    發表于 11-28 09:29

    飛行器的動力學建模及PID控制

    飛行器的動力學建模及PID控制
    發表于 06-20 17:05

    飛行器的動力學建模及PID控制

    飛行器的動力學建模及PID控制
    發表于 04-02 14:00

    淺析飛行器

    1.選題的背景與意義1.1的發展背景早在1907年,由Breguet-Richet發明的世界上第一家
    發表于 08-06 08:22

    PX4開發者手冊

    參考資料PX4 Github主頁:PX4 Github(代碼有分支,請查看v1.10.0分支)PX4開發者手冊:PX4手冊 v1.11(手冊有分支,請查看v1.11.0分支)
    發表于 08-23 07:42

    PX4原生固件及其地面站網原生固件代碼

    目錄網址Pixhawk、PX4、APM 、 ArduPilot關系硬件照片、示意圖邏輯圖 集多控制框架軟件框架輔助工具、軟件說明(誤區)裸機運行基于OS運行例子可執行程序、應用、源
    發表于 08-23 09:14

    控制飛行器的姿態和位置

    對稱分布,4
    發表于 09-13 06:54

    飛行器控制模型

    重力和螺旋槳拉力5、螺旋槳1、3為逆時針轉動,螺旋槳2、4為順時針轉動多建模流程圖一、動力單元模型二、控制效率模型CT是螺旋槳拉力系數,
    發表于 09-15 07:22

    基于Nuttx系統進行開發的開源PX4

    所學習簡單單片機編程是不能滿足要求的。?因為要滿足實時處理各種數據,實現復雜的控制任務,這就要求PX4固件是搭載到操作系統上,對于STM32這款單片機,開源的PX4是基于Nuttx系統
    發表于 02-17 07:02

    zheshi pX4飛控原理圖

    zheshi pX4飛控原理圖,主控芯片是STM32
    發表于 11-17 13:55 ?103次下載

    基于STM32的飛行控制器的設計與實現

    針對飛行器,設計并實現了一種基于 STM32 的微型飛行控制器. 以新型 ARM Cortex-M3 內核微處理器 STM32 作為計
    發表于 12-05 10:52 ?33次下載
    基于STM32的<b class='flag-5'>四</b><b class='flag-5'>旋</b><b class='flag-5'>翼</b>飛行<b class='flag-5'>控制</b>器的設計與<b class='flag-5'>實現</b>

    px4平臺之我見pdf

    px4飛控
    發表于 03-16 09:51 ?11次下載

    采用PID控制實現無人機的元數控制律設計

    無人機是一種具有4的飛行器,有X型分布和十字型分布2種。文中采用的是X型分布的
    的頭像 發表于 04-19 08:02 ?9051次閱讀
    采用PID<b class='flag-5'>控制</b>器<b class='flag-5'>實現</b><b class='flag-5'>四</b><b class='flag-5'>旋</b><b class='flag-5'>翼</b>無人機的<b class='flag-5'>四</b>元數<b class='flag-5'>控制</b>律設計

    Px4, PJ4, UPD703506, AB050, Application board, AB-050-Px4, V850E/Px4 評估板

    Px4, PJ4, UPD703506, AB050, Application board, AB-050-Px4, V850E/Px4 評估板
    發表于 04-17 19:05 ?0次下載
    <b class='flag-5'>Px4</b>, PJ<b class='flag-5'>4</b>, UPD703506, AB050, Application board, AB-050-<b class='flag-5'>Px4</b>, V850E/<b class='flag-5'>Px4</b> 評估板

    Px4, PJ4, UPD703506, AB050, Application board, AB-050-Px4, V850E/Px4 評估板

    Px4, PJ4, UPD703506, AB050, Application board, AB-050-Px4, V850E/Px4 評估板
    發表于 11-28 18:30 ?0次下載
    <b class='flag-5'>Px4</b>, PJ<b class='flag-5'>4</b>, UPD703506, AB050, Application board, AB-050-<b class='flag-5'>Px4</b>, V850E/<b class='flag-5'>Px4</b> 評估板
    主站蜘蛛池模板: 亚洲国产精品嫩草影院 | av网址在线看 | 亚洲h视频 | 男人j桶女人j免费视频 | 国产精品久久久久久久免费 | 6月婷婷| 黄色免费三级 | 一二三四日本视频社区 | 天天操天天曰 | 国产伦精一区二区三区 | 亚洲免费播放 | 日本在线视 | 国产日韩一区二区三区 | 日韩在线视频一区 | free性欧美69高清 | 久久久国产精品网站 | 国内91视频 | 色多多成视频人在线观看 | 色性网| 欧洲乱码专区一区二区三区四区 | 51久久| 日本加勒比在线视频 | 呦交小u女国产秘密入口 | 97成人资源 | 一道精品一区二区三区 | 六月婷婷在线视频 | 免费免费啪视频视频观看 | 激情深爱五月 | 69女porenhd| 99热久 | 操女人视频网站 | 激情综合六月 | 色婷婷成人 | 色拍视频 | 最近在线观看免费完整视频 | 色avav | 国产在线视频不卡 | 三级毛片网| 美女网色站 | 五月国产综合视频在线观看 | 国产―笫一页―浮力影院xyz |