chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2017-08-09 13:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

比較重要的地方:

1.i2c通信方式;

因?yàn)槲也皇菍W(xué)電類專業(yè),最開始對i2c這些是沒有一點(diǎn)概念,最后通過Google了解了一些原理,然后發(fā)現(xiàn)STM32的開發(fā)庫是帶有i2c通信的相關(guān)函數(shù)的,但是我最后還是沒有用這些函數(shù)。

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

STM32庫實(shí)現(xiàn)的模擬i2c代碼(注釋好像因?yàn)榫幋a問題跪了):










2.mpu6050;

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

傳感器采樣率設(shè)置為200Hz,這個值是因?yàn)槲译娬{(diào)頻率為200Hz,也就是說,我的程序循環(huán)一次0.005s,一般來說,采樣率高點(diǎn)沒問題,別比執(zhí)行一次閉環(huán)控制的周期長就行了;

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

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

3.互補(bǔ)濾波;

融合時,陀螺儀的積分運(yùn)算很大程度上決定了飛行器的瞬時運(yùn)動情況,而重力加速計(jì)通過長時間的累積不斷矯正陀螺儀產(chǎn)生的誤差,最終得到準(zhǔn)確的機(jī)體姿態(tài)。

這里我們采用Madgwick提供的UpdateIMU算法來得到姿態(tài)角所對應(yīng)的四元數(shù),之后只需要經(jīng)過簡單運(yùn)算便可轉(zhuǎn)換為實(shí)時歐拉角。感謝Madgwick大大為開源做出的貢獻(xiàn)。





4.獲取期望姿態(tài);

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

本著拿來主義的原則,用上”圓點(diǎn)博士開源項(xiàng)目”提供的安卓的開源藍(lán)牙控制端。

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

5.PID控制算法;

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

簡介:PID實(shí)指“比例proportional”、“積分integral”、“微分derivative”,這三項(xiàng)構(gòu)成PID基本要素。每一項(xiàng)完成不同任務(wù),對系統(tǒng)功能產(chǎn)生不同的影響。

以Pitch為例:

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

iState為積分i參數(shù)對應(yīng)累積過去時間里的誤差總和;

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

微分d參數(shù)為當(dāng)前姿態(tài)減去上次姿態(tài),估算當(dāng)前速度(瞬間速度);

總調(diào)整量為p,i,d三者之和;

這樣,P代表控制系統(tǒng)的響應(yīng)速度,越大,響應(yīng)越快。

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

D,加強(qiáng)對機(jī)體變化的快速響應(yīng),對P有抑制作用。

PID各參數(shù)的整定需要綜合考慮控制系統(tǒng)的各個方面,才能達(dá)到最佳效果。

輸出PWM信號

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

我以1.0ms-2.0ms為每個電機(jī)的油門行程,這樣,1ms的寬度均勻的對應(yīng)電調(diào)的從最低到最高轉(zhuǎn)速。

至此,一個用stm32和mpu6050搭建的飛控系統(tǒng)就算實(shí)現(xiàn)了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6078

    文章

    45566

    瀏覽量

    673296
  • STM32
    +關(guān)注

    關(guān)注

    2312

    文章

    11189

    瀏覽量

    374514
  • DIY
    DIY
    +關(guān)注

    關(guān)注

    176

    文章

    900

    瀏覽量

    360139
  • 無人機(jī)
    +關(guān)注

    關(guān)注

    237

    文章

    11365

    瀏覽量

    196622
  • 四旋翼
    +關(guān)注

    關(guān)注

    8

    文章

    60

    瀏覽量

    28916
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    什么是無人機(jī)抗風(fēng)能力?多抗風(fēng)測試的全流程解析

    無人機(jī)抗風(fēng)測試是確保無人機(jī)在各種氣象條件下,特別是強(qiáng)風(fēng)環(huán)境下能夠安全、穩(wěn)定飛行的重要環(huán)節(jié)。這種測試不僅有助于提高無人機(jī)的可靠性和安全性
    的頭像 發(fā)表于 03-27 16:07 ?161次閱讀
    什么是<b class='flag-5'>無人機(jī)</b>抗風(fēng)能力?多<b class='flag-5'>旋</b><b class='flag-5'>翼</b>抗風(fēng)測試的全流程解析

    防滑與差動糾偏耦合控制策略:布局無人機(jī)滑跑階段橫航向穩(wěn)定性與不對稱剎車擾動機(jī)理研究

    近年來,布局無人機(jī)在全球范圍內(nèi)呈現(xiàn)快速發(fā)展態(tài)勢。從土耳其安卡-3的成功首飛,到印度自主技術(shù)演示機(jī)
    的頭像 發(fā)表于 03-25 09:37 ?114次閱讀
    防滑與差動糾偏耦合控制策略:<b class='flag-5'>飛</b><b class='flag-5'>翼</b>布局<b class='flag-5'>無人機(jī)</b>滑跑階段橫航向穩(wěn)定性與不對稱剎車擾動機(jī)理研究

    無人機(jī)為啥都用 MS4525DO 空速計(jì)?

    在之前的分享中,我們聊過無人機(jī)是如何利用各種傳感器來“感知”自身狀態(tài)的,其中提到了空速計(jì)對于固定無人機(jī)的重要性。今天,我們就來深入剖析一款在開源控(如Pixhawk)和許多
    的頭像 發(fā)表于 03-04 12:02 ?476次閱讀
    <b class='flag-5'>無人機(jī)</b>為啥都用 MS4525DO 空速計(jì)?

    無人機(jī)是如何工作的?

    軸飛行器、無人機(jī)——無論怎么稱呼它們,這些小玩意兒都既迷人又好玩!對于喜歡DIY的人來說,組裝一架軸飛行器絕對是一個很棒的項(xiàng)目。但軸飛
    的頭像 發(fā)表于 11-14 10:28 ?1063次閱讀
    <b class='flag-5'>四</b>軸<b class='flag-5'>無人機(jī)</b>是如何工作的?

    請問多無人機(jī)單個電機(jī)故障怎么排查問題?

    我使用的是ardupilod開源無人機(jī),固件4.6.0版本,的默認(rèn)參數(shù)。 無人機(jī)起飛后,3號電機(jī)經(jīng)常跑滿(1950),其余1 2電機(jī)只有1700左右,導(dǎo)致無人機(jī)沒法正常定高。 目前已
    發(fā)表于 10-30 15:32

    無人機(jī)智能巡檢系統(tǒng):現(xiàn)代化運(yùn)維的空中解決方案

    廣泛應(yīng)用于電力、能源、交通、環(huán)保及農(nóng)業(yè)等領(lǐng)域,顯著提升巡檢作業(yè)的效率與質(zhì)量,推動行業(yè)運(yùn)維模式的智能化轉(zhuǎn)型。 ? ? ? ?一、系統(tǒng)核心組成 ? ? ? ?該系統(tǒng)由以下關(guān)鍵模塊協(xié)同構(gòu)成: ? ? ? ?無人機(jī)平臺:適配多與固定
    的頭像 發(fā)表于 09-10 13:23 ?932次閱讀

    離軸技術(shù):賦能無人機(jī)精準(zhǔn)配送的核心芯片應(yīng)用

    無人機(jī)配送領(lǐng)域,離軸技術(shù)就像一顆 “智慧大腦”,憑借獨(dú)特設(shè)計(jì)讓無人機(jī)在復(fù)雜環(huán)境中精準(zhǔn)穿梭。它的核心秘訣藏在硬件、算法和響應(yīng)速度三大方面。 硬件,離軸技術(shù)不走尋常路。昆泰芯 KTM59 系列磁
    發(fā)表于 09-05 16:32

    輝信息DUP產(chǎn)品如何助力無人機(jī)完成智能化飛行

    前期回顧:在之前介紹了輝信息發(fā)布的兩款深度無人機(jī)自動駕駛儀 DEEP UAV PILOT(簡稱為 DUP)及 DUP PRO 所具備的 8 大核心亮點(diǎn)以及如何助力無人機(jī)廠商降本增效(回顧上期
    的頭像 發(fā)表于 08-07 17:31 ?8116次閱讀
    <b class='flag-5'>翼</b>輝信息DUP產(chǎn)品如何助力<b class='flag-5'>無人機(jī)</b>完成智能化飛行

    為什么IMU是無人機(jī)穩(wěn)定控制的的核心?

    、實(shí)時、高頻地測量無人機(jī)在三維空間中運(yùn)動狀態(tài)的慣性數(shù)據(jù)(角速度、加速度),為控系統(tǒng)提供了閉環(huán)控制所必需的反饋信號。
    的頭像 發(fā)表于 07-23 15:21 ?1203次閱讀

    樹莓派打造無人機(jī),你需注意的事項(xiàng)!

    對于像我這樣的普通愛好者而言,能接觸到無人機(jī)是令人興奮的。盡管我可以直接購買現(xiàn)成的無人機(jī),但身為DIY愛好者,我更感興趣的是編寫?yīng)毺氐?b class='flag-5'>用例程序,或?qū)ψ越ǖ?/div>
    的頭像 發(fā)表于 07-14 17:49 ?2290次閱讀
    <b class='flag-5'>用</b>樹莓派打造<b class='flag-5'>無人機(jī)</b>,你需注意的事項(xiàng)!

    低空物流:無人機(jī)開啟未來配送新篇章

    等城市空域開放程度領(lǐng)先全國。 企業(yè)領(lǐng)跑:順豐在粵港澳大灣區(qū)打造低空物流網(wǎng)絡(luò),獲全國首張民用無人駕駛航空器運(yùn)營合格證;美團(tuán)第無人機(jī)FP400系列,已在北京、深圳完成超32萬次配送;迅蟻在
    發(fā)表于 07-04 10:42

    優(yōu)化無人機(jī)航向控制的核心:IST8310控地磁傳感器解析

    的地磁傳感器,也稱為指南針或磁羅盤,在無人機(jī)飛行控制系統(tǒng)中扮演著至關(guān)重要的角色。其主要作用如下:一、測量航向與方向地磁傳感器能夠根據(jù)地磁向量,求出飛行器與磁北的夾角,從而準(zhǔn)確測量無人機(jī)
    的頭像 發(fā)表于 05-19 13:16 ?2510次閱讀
    優(yōu)化<b class='flag-5'>無人機(jī)</b>航向控制的核心:IST8310<b class='flag-5'>飛</b>控地磁傳感器解析

    FLIR熱像儀在無人機(jī)設(shè)備檢測中的實(shí)際應(yīng)用

    在農(nóng)業(yè)無人機(jī)防”作業(yè)中,“炸機(jī)”(無人機(jī)墜毀)是農(nóng)戶和手最擔(dān)憂的風(fēng)險(xiǎn)之一。高溫、電機(jī)過載、電池異常等潛在隱患,往往在肉眼無法察覺時悄然
    的頭像 發(fā)表于 05-16 11:05 ?1243次閱讀

    stm32f103c8t6主控芯片無人機(jī)原理圖

    stm32f103c8t6主控芯片無人機(jī)原理圖
    發(fā)表于 04-29 17:02 ?3次下載

    STM32F103C8T6主控板+無人機(jī)原理圖

    stm32無人機(jī)原理圖資料
    發(fā)表于 04-29 15:57