智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1895|回复: 4
打印 上一主题 下一主题

[咨询] 大家帮看看这个卡尔曼滤波行吗?

[复制链接]

3

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1631
威望
875
贡献
376
兑换币
76
注册时间
2012-2-5
在线时间
190 小时
跳转到指定楼层
1#
发表于 2012-5-4 11:45:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式




红色的是角度的原始数据,蓝色是滤过之后的角度,粉红(紫色)是陀螺仪滤过之后的波形


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

10

主题

87

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1046
威望
579
贡献
341
兑换币
20
注册时间
2012-1-6
在线时间
63 小时
2#
发表于 2012-5-4 11:53:21 | 只看该作者
这个软件怎么使啊
回复 支持 反对

使用道具 举报

3

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1631
威望
875
贡献
376
兑换币
76
注册时间
2012-2-5
在线时间
190 小时
3#
 楼主| 发表于 2012-5-4 12:12:03 | 只看该作者
篮孩子 发表于 2012-5-4 11:53
这个软件怎么使啊

这也是我一个同学给我的
void UART_Init (void)
{
    SCI0CR2=0x2c;  
    SCI0BDH=0x01;
    SCI0BDL=0xa0;                  

}


void uart_putchar ( unsigned char c)
{

  while(!(SCI0SR1&0x80)) ;                      
  SCI0DRL=c;
}


void uart_putstr(char ch[])
{
  unsigned char ptr=0;
  while(ch[ptr]){
      uart_putchar((unsigned char)ch[ptr++]);
  }
}


unsigned short CRC_CHECK(unsigned char *Buf, unsigned char CRC_CNT)
{
    unsigned short CRC_Temp;
    unsigned char i,j;
    CRC_Temp = 0xffff;

    for (i=0;i<CRC_CNT; i++){      
        CRC_Temp ^= Buf;
        for (j=0;j<8;j++) {
            if (CRC_Temp & 0x01)
                CRC_Temp = (CRC_Temp >>1 ) ^ 0xa001;
            else
                CRC_Temp = CRC_Temp >> 1;
        }
    }
    return(CRC_Temp);
}


void OutPut_Data(float OutData[4])   //直接使用这个函数就可以  用一个全局数组存放 测量值
{
  int temp[4] = {0};
  unsigned int temp1[4] = {0};
  unsigned char databuf[10] = {0};
  unsigned char i;
  unsigned short CRC16 = 0;
  for(i=0;i<4;i++)
   {

    temp  = (int)OutData;
    temp1 = (unsigned int)temp;

   }

  for(i=0;i<4;i++)
  {
    databuf[i*2]   = (unsigned char)(temp1%256);
    databuf[i*2+1] = (unsigned char)(temp1/256);
  }

  CRC16 = CRC_CHECK(databuf,8);
  databuf[8] = CRC16%256;
  databuf[9] = CRC16/256;

  for(i=0;i<10;i++)
    uart_putchar(databuf);
}


回复 支持 反对

使用道具 举报

16

主题

352

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2535

优秀会员奖章活跃会员奖章

QQ
威望
888
贡献
1261
兑换币
10
注册时间
2011-8-31
在线时间
193 小时
4#
发表于 2012-5-4 13:45:39 | 只看该作者
还行啊 。。。
回复 支持 反对

使用道具 举报

14

主题

151

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
10844
威望
8660
贡献
1916
兑换币
107
注册时间
2011-3-23
在线时间
134 小时
5#
发表于 2012-7-14 13:32:29 | 只看该作者
差不多就行
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 13:36 , Processed in 0.045845 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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