极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 小人

探讨MPU6050加速度的位移(内附官方说明带中文翻译书签)

  [复制链接]
发表于 2014-12-16 13:36:47 | 显示全部楼层
本帖最后由 lujiashun1 于 2014-12-16 13:39 编辑

建议楼主参考一下Android 线性加速度传感器的用法 他是加速度传感器经过过滤将重力去除得到的然后应该根据当前的角度等计算x y z的位移TYPE_LINEAR_ACCELERATION     
回复 支持 反对

使用道具 举报

发表于 2014-10-9 21:34:09 | 显示全部楼层
不知道大家有没有用过这个东西,从视频和参数介绍上看貌似很强大,省去了数据融合的麻烦,但也失去了亲自去实践的乐趣,呵呵,我一个新手,很多方面要向大家学习啊。第二个视频是记录轨迹的,从视频上看来还是很准确的,可惜没有找到关于这个东西更多深入一些的资料。
http://www.youtube.com/watch?v=LEYPILpe0Dk
http://www.sensorexpert.com.cn/UploadFiles/FCK/PNI%20Sentral轨迹视频(3).swf
回复 支持 反对

使用道具 举报

发表于 2014-7-6 15:57:36 | 显示全部楼层
楼主你好,这个东西本人接触不久,最终结果不是那么尽人意,本人感觉这东西难点在于对于输出信号的滤波处理和积累误差的处理,但是个人感觉难点还在积累误差的处理上面。
回复 支持 反对

使用道具 举报

发表于 2014-6-12 10:32:03 | 显示全部楼层

探讨MPU6050加速度的位移
回复 支持 反对

使用道具 举报

发表于 2014-5-29 14:13:12 | 显示全部楼层
楼上大神们算出积分了吗?我最近也在折腾这个,求助~
回复 支持 反对

使用道具 举报

发表于 2014-5-22 09:53:29 | 显示全部楼层
MPU6050 Z轴指北不零 ?
回复 支持 反对

使用道具 举报

发表于 2014-5-8 17:48:20 | 显示全部楼层
伟创电子工作室 发表于 2013-5-18 18:16
于是我肯定了MPU6050 使能做到记录位移的,然而第一步是先把位移的加速度算出来,我 ...

分享一下源码咯   好人一生平安呀
回复 支持 反对

使用道具 举报

发表于 2014-4-28 14:12:00 | 显示全部楼层
楼主,这东西有研究出来了吗?求探讨!
回复 支持 反对

使用道具 举报

发表于 2014-4-20 11:03:15 | 显示全部楼层
我勒个去!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2014-3-14 12:11:40 | 显示全部楼层
误差大,还是算法有问题?这位移难搞!
回复 支持 反对

使用道具 举报

发表于 2014-3-14 12:10:49 | 显示全部楼层
mpu.dmpGetQuaternion(&q, fifoBuffer);//
      mpu.dmpGetAccel(&r,fifoBuffer);
      mpu.dmpGetGravity(&gravity, &q);  
      mpu.dmpGetLinearAccel(&aaReal,&r,&gravity);
      mpu.dmpGetLinearAccelInWorld(&aaWorld, &aaReal, &q);
      
      unsigned long nowtime =millis();
      float acc1=aaWorld.x;
      if(abs(acc1)<20)
      {
        AccX[0]=abs(acc1);
        AccXT[0]=nowtime;
        AccXT[2]+=nowtime;
        
      
        
        /*if(AccXT[2]>1000)
        {
          AccXT[2]=0;
          JL1=0;
        }*/
      }
      if(abs(acc1)>20)
      {
        AccX[1]=abs(acc1);
        AccXT[1]=nowtime;
        JL=abs((AccX[0]*(AccXT[1]-AccXT[0])+0.5*AccX[1]*(AccXT[1]-AccXT[0])*(AccXT[1]-AccXT[0]))/1000000);//:s=v0t+at*t/2;
        JL1=JL1+JL;
        Serial.print("JL1\t");
        Serial.print(JL1);
        Serial.print("\t");
        AccX[0]=AccX[1];
        AccXT[0]=AccXT[1];

      }
回复 支持 反对

使用道具 举报

发表于 2014-3-3 18:02:55 | 显示全部楼层
探讨MPU6050加速度的位移(内附官方说明带中文翻译书签
回复 支持 反对

使用道具 举报

发表于 2013-10-28 18:35:19 | 显示全部楼层
http://www.iaeej.com/xxydzgc/ch/reader/download_pdf.aspx?file_no=20130417&year_id=2013&quarter_id=4&falg=1
回复 支持 反对

使用道具 举报

发表于 2013-9-16 13:40:36 | 显示全部楼层
伟创电子工作室 发表于 2013-5-18 18:16
于是我肯定了MPU6050 使能做到记录位移的,然而第一步是先把位移的加速度算出来,我 ...

我测出的水平加速度 变化很大,
回复 支持 反对

使用道具 举报

发表于 2013-9-3 18:41:44 | 显示全部楼层
lz没法下载呀。。。
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 09:16 , Processed in 0.053636 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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