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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

比較重要的地方:

1.i2c通信方式;

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

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

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










2.mpu6050;

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

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

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

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

3.互補(bǔ)濾波;

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

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





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

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

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

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

5.PID控制算法;

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

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

以Pitch為例:

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

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

if語(yǔ)句限定iState范圍,繁殖修正過(guò)度;

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

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

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

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

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

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

輸出PWM信號(hào)

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

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

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

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

    關(guān)注

    6071

    文章

    45256

    瀏覽量

    660041
  • STM32
    +關(guān)注

    關(guān)注

    2301

    文章

    11073

    瀏覽量

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

    關(guān)注

    176

    文章

    894

    瀏覽量

    356351
  • 無(wú)人機(jī)
    +關(guān)注

    關(guān)注

    234

    文章

    11031

    瀏覽量

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

    關(guān)注

    8

    文章

    60

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

    低空物流:無(wú)人機(jī)開(kāi)啟未來(lái)配送新篇章

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

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

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

    無(wú)人機(jī)原理圖

    張飛無(wú)人機(jī)原理圖
    發(fā)表于 03-26 14:10 ?4次下載

    《手把手教你做星閃無(wú)人機(jī)—KaihongOS星閃無(wú)人機(jī)開(kāi)發(fā)實(shí)戰(zhàn)》系列課程課件匯總

    為助力開(kāi)發(fā)者迅速掌握『KaihongOS輕量系統(tǒng)開(kāi)發(fā)技術(shù)』與『星閃無(wú)線通信技術(shù)』,實(shí)現(xiàn)快速上手與深度體驗(yàn),“開(kāi)鴻Developer社區(qū)”攜手“電子發(fā)燒友”再次聯(lián)合推出《手把手教你做星閃無(wú)人機(jī)
    發(fā)表于 03-18 10:33

    STM32單片機(jī)無(wú)人機(jī)設(shè)計(jì)

    小型無(wú)人機(jī)設(shè)計(jì)
    發(fā)表于 03-10 17:50 ?25次下載

    科達(dá)嘉電感在無(wú)人機(jī)系統(tǒng)中的應(yīng)用

    對(duì)電感器的電氣特性、產(chǎn)品尺寸、EMI設(shè)計(jì)、可靠性等有不同的需求,通過(guò)合理選型可以實(shí)現(xiàn)無(wú)人機(jī)高效率、長(zhǎng)續(xù)航及系統(tǒng)穩(wěn)定性。 ? ? 一、無(wú)人機(jī)系統(tǒng)對(duì)電感器的需求 電感器在無(wú)人機(jī)系統(tǒng)中主要應(yīng)用在動(dòng)力系統(tǒng)、
    的頭像 發(fā)表于 03-08 10:00 ?1167次閱讀

    連接器如何支撐無(wú)人機(jī)復(fù)雜系統(tǒng)運(yùn)作?

    ,無(wú)人機(jī)通常由機(jī)架、控系統(tǒng)、動(dòng)力系統(tǒng)以及通信系統(tǒng)等多個(gè)關(guān)鍵組件構(gòu)成,這些組件通過(guò)各類連接器實(shí)現(xiàn)電力傳輸、信號(hào)通信和功能模塊的緊密配合,從而確保無(wú)人機(jī)的穩(wěn)定飛行和高效運(yùn)作。 一、控(
    的頭像 發(fā)表于 02-18 15:42 ?832次閱讀
    連接器如何支撐<b class='flag-5'>無(wú)人機(jī)</b>復(fù)雜系統(tǒng)運(yùn)作?

    智能榮獲雙重殊榮,持續(xù)領(lǐng)航無(wú)人機(jī)領(lǐng)域

    成長(zhǎng)為無(wú)人機(jī)行業(yè)的中堅(jiān)力量。從技術(shù)創(chuàng)新到市場(chǎng)布局,卓智能的成功密碼自2015年成立以來(lái),卓智能始終聚焦無(wú)人機(jī)智能平臺(tái)的研發(fā)與應(yīng)用,秉持“技術(shù)驅(qū)動(dòng)發(fā)展”的理念。其
    的頭像 發(fā)表于 01-23 11:56 ?516次閱讀
    卓<b class='flag-5'>翼</b>智能榮獲雙重殊榮,持續(xù)領(lǐng)航<b class='flag-5'>無(wú)人機(jī)</b>領(lǐng)域

    DIY了一臺(tái)無(wú)人機(jī),全志T113芯片

    SBUS接收機(jī),來(lái)實(shí)現(xiàn)本地的數(shù)據(jù)傳輸與遠(yuǎn)程控制。 如下圖中的畫(huà)面所示,左側(cè)是控通過(guò)WiFi與QGC連接后將無(wú)人機(jī)姿態(tài)數(shù)據(jù)返回的顯示界面,右側(cè)的畫(huà)面則是T113芯片的負(fù)載情況顯示,T113是雙核處理器
    發(fā)表于 11-13 09:43

    為何無(wú)人機(jī)領(lǐng)域廣泛采用PX4作為核心控制平臺(tái)

    在眾多無(wú)人機(jī)類型中,因其具備垂直起降、穩(wěn)定性強(qiáng)、結(jié)構(gòu)相對(duì)簡(jiǎn)單等特點(diǎn)而得到廣泛應(yīng)用。目前,無(wú)論是學(xué)術(shù)界還是工業(yè)界,關(guān)于
    的頭像 發(fā)表于 11-08 09:41 ?1622次閱讀
    為何<b class='flag-5'>無(wú)人機(jī)</b>領(lǐng)域廣泛采用PX4作為核心控制平臺(tái)

    開(kāi)源項(xiàng)目!DIY了一臺(tái)無(wú)人機(jī)全志T113芯片

    Tina Linux 無(wú)人機(jī)自穩(wěn)飛行功能測(cè)試 無(wú)人機(jī)通過(guò)控和WiFi模塊結(jié)合,形成一個(gè)SBUS接收機(jī),來(lái)實(shí)現(xiàn)本地的數(shù)據(jù)傳輸與遠(yuǎn)程控制。 如下圖中的畫(huà)面所示,左側(cè)是
    發(fā)表于 10-22 13:50

    無(wú)人機(jī)全波段偵測(cè)跟蹤 杜絕類似天津黑事件

    無(wú)人機(jī)一方面對(duì)航空安全造成影響,一方面威脅著國(guó)防安全。前段時(shí)間天津無(wú)人機(jī)事件鬧得沸沸揚(yáng)揚(yáng),給我們敲響了警鐘。此次黑,對(duì)方采用非常規(guī)
    的頭像 發(fā)表于 10-16 08:08 ?815次閱讀
    <b class='flag-5'>無(wú)人機(jī)</b>全波段偵測(cè)跟蹤   杜絕類似天津黑<b class='flag-5'>飛</b>事件