最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

MPU6050姿態(tài)解算1-DMP方式

2021-07-01 00:13 作者:碼農(nóng)愛(ài)學(xué)習(xí)-B站  | 我要投稿

MPU6050的姿態(tài)解算方法有多種,包括硬件方式的DMP解算,軟件方式的歐拉角與旋轉(zhuǎn)矩陣解算,軟件方式的軸角法與四元數(shù)解算。本篇先介紹最易操作的DMP方式。

MPU6050基本功能

  • 3軸陀螺儀

    陀螺儀,測(cè)量的是繞xyz軸轉(zhuǎn)動(dòng)的角速度,對(duì)角速度積分可以得到角度。

  • 3軸加速度計(jì)

    加速度計(jì),測(cè)量的是xyz方向受到的加速度。在靜止時(shí),測(cè)量到的是重力加速度,因此當(dāng)物體傾斜時(shí),根據(jù)重力的分力可以粗略的計(jì)算角度。在運(yùn)動(dòng)時(shí),除了重力加速度,還疊加了由于運(yùn)動(dòng)產(chǎn)生的加速度。

DMP簡(jiǎn)介

就是MPU6050內(nèi)部的運(yùn)動(dòng)引擎,全稱Digital Motion Processor,直接輸出四元數(shù),可以減輕外圍微處理器的工作負(fù)擔(dān)且避免了繁瑣的濾波和數(shù)據(jù)融合。Motion Driver是Invensense針對(duì)其運(yùn)動(dòng)傳感器的軟件包,并非全部開(kāi)源,核心的算法部分是針對(duì)ARM處理器和MSP430處理器編譯成了靜態(tài)鏈接庫(kù),適用于MPU6050/MPU6500/MPU9150/MPU9250等傳感器。

# 四元數(shù)轉(zhuǎn)歐拉角

四元數(shù)可以方便的表示3維空間的旋轉(zhuǎn),但其概念不太好理解,可以先類比復(fù)數(shù),復(fù)數(shù)表示的其實(shí)是2維平面中的旋轉(zhuǎn)。

四元數(shù)的基本表示形式為:q0+q1*i+q2*j+q3*k,即1個(gè)實(shí)部3個(gè)虛部,具體細(xì)節(jié)本篇先不做展開(kāi)介紹。

四元數(shù)雖然方便表示旋轉(zhuǎn),但其形式不太直觀,旋轉(zhuǎn)轉(zhuǎn)換成pitch、roll、yaw的表示形式,方便觀察姿態(tài)。

轉(zhuǎn)換公式為:



程序表示為:

已在STM32F407以及FreeRTOS上進(jìn)行測(cè)試,視頻效果如下:

https://www.bilibili.com/video/BV18A411v7Du


程序:

鏈接:https://pan.baidu.com/s/1gwk5u_iug99fHhZ2rmYV4g?

提取碼:e3us


MPU6050姿態(tài)解算1-DMP方式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
西畴县| 东乡| 仁布县| 民和| 外汇| 凉城县| 和平县| 广西| 视频| 杭锦后旗| 铜陵市| 西乌珠穆沁旗| 永年县| 建德市| 运城市| 安徽省| 无极县| 梅河口市| 甘孜| 崇文区| 乌海市| 长寿区| 正安县| 丘北县| 长宁区| 子长县| 师宗县| 德格县| 奉节县| 新丰县| 西平县| 高青县| 禄劝| 白银市| 南华县| 叙永县| 高安市| 永登县| 通山县| 交口县| 龙里县|