极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11233|回复: 1

请问关于自平衡车中的MPU6050

[复制链接]
发表于 2013-6-14 13:38:05 | 显示全部楼层 |阅读模式
做了个自平衡车。参考:arduino摇控平衡车 http://www.geek-workshop.com/thread-1420-1-1.html

请问代码中的
#define Gry_offset -20     // 静态偏移量   
根据下面哪个参数来调?-20是怎么算出来的?下面这些参数小车垂直静止时都要归0吗?
    Serial.print(f_angle); Serial.print("\t");   
     Serial.print(omega); Serial.print("\t");     //omega=  Gyr_Gain * (gx +  Gry_offset);调这个Gry_offset的值使它归0吗?
   Serial.print(angleA); Serial.print("\t");    //angleA= atan2(ay , az) * 180 / pi+0.5(垂直静止时调这个0.5使它归0吗);
     Serial.print(Output); Serial.print("\t");

我的小车现在想站起来,抖几下就往前开了。好像重心偏前,不知道怎么调?
回复

使用道具 举报

发表于 2013-7-3 14:03:18 | 显示全部楼层
我的小车开始也是调了好久,后来发现直接用他的PID直接可以很稳的站起来。。。之前这几个数据也调过。。。//angleA= atan2(ay , az) * 180 / pi+0.5(垂直静止时调这个0.5使它归0吗);   调这个是初始陀螺仪偏量。。。还有,可能你是不是陀螺仪装错方向了,我开始就是这样。。
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 14:47 , Processed in 0.044784 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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