色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

DIY高大上!用STM32單片機搞定四旋翼無人機飛控

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2017-08-09 13:52 ? 次閱讀

嘗試制作這個四旋翼飛控的過程,感觸頗多,整理了思緒之后,把重要的點一一記下來;

這個飛控是基于STM32,整合了MPU6050,即陀螺儀和重力加速計,但沒有融合電子羅盤;

另外,四旋翼飛行器的運動方式請百度百科,不太復雜,具體不再贅述;

這是飛控程序的控制流程(一個執行周期):

比較重要的地方:

1.i2c通信方式

因為我不是學電類專業,最開始對i2c這些是沒有一點概念,最后通過Google了解了一些原理,然后發現STM32的開發庫是帶有i2c通信的相關函數的,但是我最后還是沒有用這些函數。

我通過GPIO模擬i2c,這樣也能獲得mpu6050的數據,雖然代碼多了一些,但是比較好的理解i2c的原理。

STM32庫實現的模擬i2c代碼(注釋好像因為編碼問題跪了):










2.mpu6050;

然后用寫好的模擬i2c函數讀取mpu6050,根據mpu6050手冊的各寄存器地址,讀取到了重力加速計和陀螺儀的各分量;

傳感器采樣率設置為200Hz,這個值是因為我電調頻率為200Hz,也就是說,我的程序循環一次0.005s,一般來說,采樣率高點沒問題,別比執行一次閉環控制的周期長就行了;

陀螺儀量程±2000°/s,加速計量程±2g, 量程越大,取值越不精確;

這里注意,由于我們沒有采用磁力計,而陀螺儀存在零偏,所以最終在yaw方向上沒有絕對的參考系,不能建立絕對的地理坐標系,這樣最好的結果也僅僅是在yaw上存在緩慢漂移。

3.互補濾波;

融合時,陀螺儀的積分運算很大程度上決定了飛行器的瞬時運動情況,而重力加速計通過長時間的累積不斷矯正陀螺儀產生的誤差,最終得到準確的機體姿態。

這里我們采用Madgwick提供的UpdateIMU算法來得到姿態角所對應的四元數,之后只需要經過簡單運算便可轉換為實時歐拉角。感謝Madgwick大大為開源做出的貢獻。





4.獲取期望姿態;

也就是遙控部分了,讓用戶介入控制。

本著拿來主義的原則,用上”圓點博士開源項目”提供的安卓的開源藍牙控制端。

圓點博士給出了數據包格式,同過HC-06藍牙模塊接連到STM32串口1,再無線連接到控制端,這樣我們就可以獲得控制端不斷發送的數據包了,并實時更新期望姿態角,這里只需要注意輸出的姿態角和實時姿態角方向一致以及數據包的校驗就行了。

5.PID控制算法;

由于簡單的線性控制不可能滿足四軸飛行器這個靈敏的系統,引入PID控制器來更好的糾正系統。

簡介:PID實指“比例proportional”、“積分integral”、“微分derivative”,這三項構成PID基本要素。每一項完成不同任務,對系統功能產生不同的影響。

以Pitch為例:

error為期望角減去實時角度得到的誤差;

iState為積分i參數對應累積過去時間里的誤差總和;

if語句限定iState范圍,繁殖修正過度;

微分d參數為當前姿態減去上次姿態,估算當前速度(瞬間速度);

總調整量為p,i,d三者之和;

這樣,P代表控制系統的響應速度,越大,響應越快。

I,用來累積過去時間內的誤差,修正P無法達到的期望姿態值(靜差);

D,加強對機體變化的快速響應,對P有抑制作用。

PID各參數的整定需要綜合考慮控制系統的各個方面,才能達到最佳效果。

輸出PWM信號

PID計算完成之后,便可以通過STM32自帶的定時資源很容易的調制出四路pwm信號,采用的電調pwm格式為50Hz,高電平持續時間0.5ms-2.5ms;

我以1.0ms-2.0ms為每個電機的油門行程,這樣,1ms的寬度均勻的對應電調的從最低到最高轉速。

至此,一個用stm32和mpu6050搭建的飛控系統就算實現了。

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

    關注

    6035

    文章

    44554

    瀏覽量

    634641
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355739
  • DIY
    DIY
    +關注

    關注

    176

    文章

    887

    瀏覽量

    348550
  • 無人機
    +關注

    關注

    229

    文章

    10420

    瀏覽量

    180133
  • 四旋翼
    +關注

    關注

    8

    文章

    60

    瀏覽量

    28193
收藏 人收藏

    評論

    相關推薦

    DIY了一臺無人機全志T113芯片

    SBUS接收,來實現本地的數據傳輸與遠程控制。 如下圖中的畫面所示,左側是控通過WiFi與QGC連接后將無人機姿態數據返回的顯示界面,右側的畫面則是T113芯片的負載情況顯示,T113是雙核處理器
    發表于 11-13 09:43

    為何無人機領域廣泛采用PX4作為核心控制平臺

    在眾多無人機類型中,因其具備垂直起降、穩定性強、結構相對簡單等特點而得到廣泛應用。目前,無論是學術界還是工業界,關于
    的頭像 發表于 11-08 09:41 ?490次閱讀
    為何<b class='flag-5'>無人機</b>領域廣泛采用PX4作為核心控制平臺

    開源項目!DIY了一臺無人機全志T113芯片

    Tina Linux 無人機自穩飛行功能測試 無人機通過控和WiFi模塊結合,形成一個SBUS接收,來實現本地的數據傳輸與遠程控制。 如下圖中的畫面所示,左側是
    發表于 10-22 13:50

    無人機全波段偵測跟蹤 杜絕類似天津黑事件

    無人機一方面對航空安全造成影響,一方面威脅著國防安全。前段時間天津無人機事件鬧得沸沸揚揚,給我們敲響了警鐘。此次黑,對方采用非常規
    的頭像 發表于 10-16 08:08 ?206次閱讀
    <b class='flag-5'>無人機</b>全波段偵測跟蹤   杜絕類似天津黑<b class='flag-5'>飛</b>事件

    無人機機載高光譜成像系統的應用及優勢

      隨著無人機技術的快速發展,基于無人機平臺的高光譜成像系統在多個領域中得到了廣泛應用。本文將介紹一款小型多無人機機載高光譜成像系統,該
    的頭像 發表于 08-15 15:03 ?676次閱讀
    <b class='flag-5'>無人機</b>機載高光譜成像系統的應用及優勢

    開源項目!ESP8266 DIY會爬墻的無人機

    控制器。 MPU6050 MPU6050 IMU,一個低成本的設備,包含陀螺儀和加速計。 我們將使用MPU-6050和ESP8266模塊來做一個無人機。 無鐵芯電機 無鐵芯電機是用于
    發表于 07-04 09:22

    SMT32手搓5套無人機控,最終決定開源……

    工程名稱:無人機H7控前言他,從2022年起開源【穿越/無人機控】方案。兩年時間,持續更新,歷經5個版本迭代,終于……讓小編給發現了~
    的頭像 發表于 06-02 08:04 ?638次閱讀
    <b class='flag-5'>用</b>SMT32手搓5套<b class='flag-5'>無人機</b><b class='flag-5'>飛</b>控,最終決定開源……

    高清畫質、低時延,圖傳技術如何展現FPV穿越的“速度與激情”

    Person View),也就是人們常說的穿越,是一種高速多飛行器。作為無人機圈的新物種,2018年、2019年國內曾掀起FPV小熱潮。 ? FPV與常見的航拍
    的頭像 發表于 05-15 00:18 ?7921次閱讀
    高清畫質、低時延,圖傳技術如何展現FPV穿越<b class='flag-5'>機</b>的“速度與激情”

    集 知語云智能科技無人機反制技術與應用--無人機的組成與工作原理

    科技的視角,深入探討無人機的組成與工作原理,為您揭開無人機飛行的神秘面紗。 一、無人機的組成結構 無人機主要由機身、動力系統、控系統、傳感
    發表于 03-12 11:28

    第三集 知語云智能科技無人機反制技術與應用--無人機的應用領域

    應對突發情況。 智能識別:通過先進的算法和數據庫,能夠識別不同品牌和型號的無人機,實現個性化反制。 無人機反制技術的應用前景 隨著無人機技術的不斷發展,
    發表于 03-12 11:13

    第二集 知語云智能科技無人機反制技術與應用--無人機的發展歷程

    隨著科技的飛速發展,無人機技術日益成為當今社會的熱門話題。從最初的軍事偵察到如今的民用消費,無人機憑借其靈活性和高效性,在航拍、農業、物流等多個領域大放異彩。然而,無人機技術的廣泛應用也帶來
    發表于 03-12 10:56

    第一集 知語科技無人機反制技術與應用--無人機的定義與分類

    無人機反制技術可用于保護重要設施、維護公共秩序和保障航空安全。例如,在機場、核電站等關鍵設施周圍部署無人機反制系統,可有效防范無人機威脅。
    發表于 03-12 10:42

    無人機飛行原理【其利天下無人機方案開發】

    無人機行業的近年蓬勃發展,宛如一片璀璨的新星匯聚成的輝煌星空。創新和科技的融合將無人機推向生活的前沿,成為引領時代的先鋒。這是一場風起云涌的科技巨變,為我們描繪出了一個嶄新而引人入勝的無人機時代。 下面我們針對生活中常見的
    的頭像 發表于 01-26 22:33 ?2122次閱讀
    <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>方案開發】

    基于單片機的北斗定位無人機救火系統設計

    電子發燒友網站提供《基于單片機的北斗定位無人機救火系統設計.rar》資料免費下載
    發表于 01-12 09:41 ?11次下載

    基于單片機的北斗定位無人機救火系統設計

    電子發燒友網站提供《基于單片機的北斗定位無人機救火系統設計.rar》資料免費下載
    發表于 01-03 11:09 ?2次下載
    主站蜘蛛池模板: 粗大分开挺进内射| AV无码久久无遮挡国产麻豆| 精品国产自在现线拍国语| 国产亚洲精品久久无亚洲| 国产亚洲AV精品无码麻豆| 超碰caoporn| 国产二区自拍| 国偷自产视频一区二区99| 久久国产欧美| 欧美精品一区二区在线电影| 色综合a在线| 亚洲一区二区三区高清网| 538在线播放| 第一次处破女高清电影| 国产偷国产偷亚洲高清人乐享| 精品高潮呻吟99AV无码视频| 棉签和冰块怎么弄出牛奶视频 | 国产精品无码AV天天爽人妻蜜桃| c了瑜伽老师嗷嗷叫一节课视频| 大陆老太交xxxxxhd在线| 果冻传媒视频在线观看完整版免费| 久久黄色片| 琪琪色在线播放| 亚欧日韩毛片在线看免费网站| 影音先锋男人av橹橹色| 超碰超碰视频在线观看| 狠狠色狠狠色综合曰曰| 精品久久久亚洲精品中文字幕| 曼谷av女郎| 无码欧美XXXXX在线观看裸| 有码在线播放| 国产AV综合手机在线观看| 波多结衣一区二区三区| 国色天香视频在线社区| 秋霞电影网午夜鲁丝片| 亚洲精品成人a在线观看| georgielyall装修工| 国产专区_爽死777| 欧美人与动牲交ZOOZ特| 亚洲理论在线a中文字幕| 永久免费毛片|