陀螺仪 MPU6050 解决不同方式安装

陀螺仪 MPU6050 解决不同方式安装(基于STM32库函数)


1、背景

    1、MPU6050等相关陀螺仪/惯性传感器(姿态传感器/角度传感器)默认情况下是需要水平放置安装。如图1所示,本次将陀螺仪水平安装在PCB底板上。其中,陀螺仪自身的 x-y轴 已在其模块上标记出,其z轴由右手定则可得到(食指沿着x轴,中指沿着y轴,则z轴沿着大拇指指向)
在这里插入图片描述

在这里插入图片描述

    
    图1中,陀螺仪的x-y-z轴与PCB底板的xs-ys-zs轴一致。此情况下,陀螺仪的所受重力方向为z轴负方向;我们通过陀螺仪自带DMP库得到的欧拉角可以如下表示:
    ①沿y轴旋转,为pitch(俯仰)角度
在这里插入图片描述
    ②沿x轴旋转,为roll(横滚)角度
在这里插入图片描述
    ③沿z轴旋转,为yaw(航向)角度
在这里插入图片描述

    2、以正点原子STM32的教学源码——“实验32 MPU6050六轴传感器实验”源码为例:图2为方向设置,图3为重力方向设置。
在这里插入图片描述
在这里插入图片描述

    ①方向设置:
在这里插入图片描述
    ②重力设置:

1. 重力沿 z轴
    /* Don't remove gravity! */
    if (accel[2] > 0L)      0是x轴,1是y轴,2是z轴,DMP默认程序写的是accel[2],
        accel
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值