5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
查看: 1049|回复: 3
打印 上一主题 下一主题

请问KK的陀螺仪角加度积分是怎么实现的呢

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-3 19:42 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
//###############################################
//
//   Integral value with limit and return
//   带限幅/带回归积分
//
int GyroIntegral(int v,int delta)
{
        //Integral gain
        //内部积分增益
        delta/=4;//delta=-511~511 -> -127~127
        v+=delta;
       
        //Limit value
        //限幅
        if(v>I_MAX)         v=I_MAX;
        if(v<-I_MAX) v=-I_MAX;

        //Return value
        //回归
        v/=I_RETSTEP;

        return v;
}

//###############################################
这是我找的一个c的源码,但是没看懂,求教

欢迎继续阅读楼主其他信息

主题

  • 没有相关信息
  • 没有相关信息
  • 没有相关信息
4
发表于 2012-9-3 20:32 | 只看该作者
/=这个符号是啥?
3
发表于 2012-9-3 19:56 | 只看该作者
这个看半天,不懂,看来还要多潜水。
沙发
 楼主| 发表于 2012-9-3 19:43 | 只看该作者
//--------------------------------------
//##Integral angle 角度积分
#define I_RETSTEP  2        //Integral return step 积分回归幅度 2~4
#define I_MAX           2000        //Integral max value 积分上限
int GyroRolI,GyroPitI,GyroYawI;//Gyro integral 各陀螺仪积分值
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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