当前位置:网站首页>Mpu9250 ky9250 attitude, angle module and mpu9250 MPL DMA comparison
Mpu9250 ky9250 attitude, angle module and mpu9250 MPL DMA comparison
2022-07-19 11:14:00 【Fan Xiaoduo】
I finally found it on the Internet stm32f407 Of mpu9250 official mpl /dma Solution code , Hard debugging passed , The heading angle is found during the time measurement yaw Serious drift , Check the information for official use mpl The module must be painted in the air after being powered on 8 word , So draw in the air according to the document 8 Time , Dancing 60 many times , My hand hurts , finally yaw It's right , The module turns several times in the air and returns to its original position yaw The angle is the same as the original , It should be the magnetometer that works . So we went on to experiment , Keep the module in place (yaw The course remains unchanged ) Variable pitch pitch or roll angle , It's good at first ,yaw Not affected roll,pitch The impact of change , Then I took out my mobile phone and turned on the compass app, Find the north-south axis . Repeat in the north-south axis ( The module does not rotate in place (yaw The course remains unchanged ) Variable pitch pitch or roll angle ), I'm so disappointed ,yaw suffer roll,pitch The serious impact of , official invensense inc Can't even handle this well , We still have technical reservations , because mpl Not open source ,keil You can't jump to mpl Built in functions , The specific problem is unknown .
Second power on , I don't know why , The magnetic data calibrated last time is gone , Dance again , Passed , A few minutes later, the calibrated magnetic data disappeared again . Forget it , I still use my own written posture to solve mpu9250 Module bar .
1、 Serial output 9 Axis gyroscope gx,gy,gz, Accelerometer ax,ay,az, Geomagnetic meter mx,my,my And Euler angle (roll,pitch,yaw) I made the finished board without drift ( contain mpu9150/9250 Module and serial communication ) To readers , The second algorithm has been written on the finished board , Readers can find it in arduion or stm32 Call me to write the example of the serial data analysis function. , Can get stable 3 Axis data , In precision 3 Axis index 0.05%, Reached a high level of accuracy , It can be applied to power equipment monitoring 、 Fixed wing drones 、 Industrial robot control 、 agricultural machinery , Medical apparatus and instruments , Engineering machinery , Smart car , Geological monitoring .
2、 I wrote all the algorithm code myself , Do not call chip manufacturer mpl library , In the future, some manufacturers will not provide chips , Just change the chip transplant code from another manufacturer .
3、 Provide 9 Axis gyroscope gx,gy,gz, Accelerometer ax,ay,az, Geomagnetic meter mx,my,my And Euler angle (roll,pitch,yaw) and p0,p1,p2,p3 4 Element number Stable serial port output data without drift , Embedded Kalman filter , Provide arduion or stm32 Access example program , Readers can directly use , Reduce programming workload and debugging workload , Save your development time .
17 position ky9250 software package ( There are stm32\arduino\C#\Matlab\ raspberry \Unity3d\python Visit examples )
link :https://pan.baidu.com/s/1P30OFfaSujQw88ZQwnNqPw
Extraction code :abcd

边栏推荐
- 军品研制过程所需文件-进阶版
- pjudge#21652-[PR #4]到底有没有九【数位dp】
- LeetCode 2325. Decrypt message (map)
- Category imbalance in classification tasks
- Integrated network architecture and network slicing technology of air, earth and sea
- LeetCode 2335. Minimum total time required to fill the cup
- 英伟达用AI设计GPU:最新H100已经用上,比传统EDA减少25%芯片面积
- (一)了解MySQL
- How does unity3d use the asset store to download some useful resource packages
- A fastandrobust convolutionalneuralnetwork-based defect detection model inproductqualitycontrol-閱讀筆記
猜你喜欢
![Some methods of early MCU encryption [get data in the comment area]](/img/14/8e1dcb799d8a3c0aefcac09be9dc51.png)
Some methods of early MCU encryption [get data in the comment area]
![[handwritten numeral recognition] handwritten numeral recognition based on lenet network with matlab code](/img/17/97b46355dbfa02608af2f91d7d6409.png)
[handwritten numeral recognition] handwritten numeral recognition based on lenet network with matlab code

Opencv programming: opencv3 X trains its own classifier

Win10 start key click no response

每日刷题记录 (二十六)

How does unity3d use the asset store to download some useful resource packages

PowerCLI 脚本性能优化

Daily question brushing record (26)

vulnhub inclusiveness: 1

Beego framework realizes file upload + seven cattle cloud storage
随机推荐
leetcode-08
Loj#2324-「清华集训 2017」小 Y 和二叉树
Google Earth Engine APP(GEE)—设定中国区域的一个夜间灯光时序分析app
Unity Dropdown(可编辑,可输入)下拉选择框,带文本联想
466-82(3、146、215)
The difference between journal log and oplog log
Nombre d'entrées nombre d'entrées numériques pures limite de longueur maximale
Mysql索引的类型(单列索引、组合索引 btree索引 聚簇索引等)
[in vivado middle note ILA IP core]
Huawei machine test: Message decompression
早期单片机加密的一些方法 【评论区领取资料】
Pytoch framework learning record 1 cifar-10 classification
What should I do if I can't see any tiles on SAP Fiori launchpad?
(一)了解MySQL
Summary of port mirroring methods with VDS or NSX under vSphere
input number 純數字輸入 限制長度 限制 最大值
Win10的环境变量配置
今日睡眠质量记录79分
nodeJS中promise对象对结果简便输出办法(建议使用异步终极方案 async+await)
Input number pure digital input limit length limit maximum value