极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12351|回复: 6

mpu6050效正方法?

[复制链接]
发表于 2012-8-16 15:53:16 | 显示全部楼层 |阅读模式
本帖最后由 pww999 于 2012-8-16 16:08 编辑

mpu6050效正方法?

最基本方法是得出数据减去偏差得到0点,


-----------------------------------

6050应该有写入数据效正0点?,

是否可以写入数据得到 摆平静止时的0点呢??

下面有一种方法也是

回复

使用道具 举报

发表于 2012-8-21 22:34:56 | 显示全部楼层
用processing显示姿态时,是做了一个快捷键,比如按H,直接归零。设定当前状态位0位。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-21 22:44:22 | 显示全部楼层
哦? 是不是也是按 H后,自动减去偏差值归零?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-21 22:45:51 | 显示全部楼层
要翻翻这个 6050的库,是否有这个函数了~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-22 09:13:27 | 显示全部楼层
本帖最后由 pww999 于 2012-8-22 10:00 编辑

简单写了个按下按钮自动减去偏差,0漂会变化,所以效果不会很好?试试:


int mn;
float m,n;
....
void setup()
{
  pinMode(4,INPUT);
m=0;
n=0;

.....
}

void loop() {
    accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
  //-----------------------------------------------------------------------------------------------------------------


//或许放在中断里处理比较好,减少程序运行时间
mn=digitalRead(4);
if(mn==high){    //检测按钮是否被按下 高电平时执行

angleA= atan2(ay , az) * 180 / pi;   // 根据加速度分量得到的角度(degree)
    omega=(gx )/Gyr_Gain; // 当前角速度(degree/s)

if (angleA>0){m=angleA;}
else {m=-angleA;}
if (omega>0){n=omega;}
else {n=-omega;}
}

  angleA= atan2(ay , az) * 180 / pi-m;   // 根据加速度分量得到的角度(degree)
    omega=(gx )/Gyr_Gain-n; // 当前角速度(degree/s)

......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-8-24 12:50:36 | 显示全部楼层
本帖最后由 pww999 于 2012-9-3 12:40 编辑

另外一种:
int mn;
float ayy,azz,gxx;
....
void setup()
{
  pinMode(4,INPUT);
ayy=0;
azz=0;
gxx=0;

.....
}

void loop() {
    accelgyro.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
  //-----------------------------------------------------------------------------------------------------------------
//ay*=0.0..;//*以对应的G
//az*=0.0..;
//gx*=0.0..;

mn=digitalRead(4);
if(mn==high){ //检测按钮是否被按下 高电平时执行
if (ay>0){ayy=ay;}
else {ayy=-ay;}
if (az>0){azz=az;}
else {azz=-az;}
if (gx>0){gxx=gx;}
else {gxx=-gx;}
}
angleA= atan2((ay-ayy) ,( az-azz)) * 180 / pi;   // 根据加速度分量得到的角度(degree)
    omega=(gx-gxx )/Gyr_Gain; // 当前角速度(degree/s)
...........
...........
}
回复 支持 反对

使用道具 举报

发表于 2012-10-10 15:03:34 | 显示全部楼层
不错,值得参考一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-14 11:02 , Processed in 0.041231 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表