搜索
bottom↓
回复: 17

卡尔曼滤波后波形,请大牛指点!

[复制链接]

出0入0汤圆

发表于 2012-6-17 13:19:33 | 显示全部楼层 |阅读模式
卡尔曼滤波后的波形,似乎滞后太严重,不知道什么原因,要做平衡车,不知道可以吗。。?

本帖子中包含更多资源

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

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2012-6-19 10:19:00 | 显示全部楼层
你好,请问下你用的显示曲线的是什么软件。。

出0入0汤圆

 楼主| 发表于 2012-6-19 13:36:28 | 显示全部楼层
uddiao 发表于 2012-6-19 10:19
你好,请问下你用的显示曲线的是什么软件。。

串口猎人。。。挺好使的

出0入0汤圆

发表于 2012-6-19 13:40:54 | 显示全部楼层
xlong23 发表于 2012-6-19 13:36
串口猎人。。。挺好使的

我去看看,谢谢哈

出0入0汤圆

发表于 2012-6-19 14:01:04 | 显示全部楼层
uddiao 发表于 2012-6-19 13:40
我去看看,谢谢哈

哥们,怎么才能显示波形呢,有没有教程之类的,,我的程序里的数据是float类型,但是STM32库函数的 USART_SendData(USART1, SendData); 的SendData是 unsigned short  int 这该怎么发呢

出0入0汤圆

发表于 2012-6-20 08:27:19 | 显示全部楼层
这个波形应该还可以啊,能够正常反映车体状态了,做小车完全可以了。

出0入0汤圆

发表于 2012-6-20 14:32:42 | 显示全部楼层
哥们,我波形能显示了,但是想多通道怎么显示啊,是不是需要通信协议,,,找了好久找不到

出0入0汤圆

发表于 2012-6-20 15:56:23 | 显示全部楼层
多通道需要在发送数据时加上不同的帧头和相同帧尾,中间放上数据,在接收时不同的通道设置参数时加上帧头和帧尾判断,这样根据不同的帧头就能判断是哪个通道的数据了,不清楚再提出来。

出0入0汤圆

发表于 2012-6-21 01:25:27 | 显示全部楼层
滤波不平滑啊 陀螺仪有点零点漂移

出0入0汤圆

发表于 2012-6-21 10:27:16 | 显示全部楼层
dkld_720 发表于 2012-6-20 15:56
多通道需要在发送数据时加上不同的帧头和相同帧尾,中间放上数据,在接收时不同的通道设置参数时加上帧头和 ...

对,我想找的就是这个头和尾。不知道是什么,,,网上我怎么这不到呢,,,这个软件也不弄个帮助文档呢。。。

出0入0汤圆

发表于 2012-6-21 11:24:46 | 显示全部楼层
所谓的帧头和帧尾是你自己定的,如头是0xfd,尾是0xfe,反正这个数只有不经常出现在你的有效数据中就行了啊。有效数据位置选为中间位,具体数字是1还是2忘了。

出0入0汤圆

发表于 2012-6-21 11:27:26 | 显示全部楼层
yyoung 发表于 2012-6-21 01:25
滤波不平滑啊 陀螺仪有点零点漂移

陀螺仪是零漂还是初始值不为零啊,这个不一样的。零漂很难解决,初始值参数里软件调整一下就行了。其实陀螺仪不为零也不要紧的,我试过。

出0入0汤圆

发表于 2012-6-21 13:29:02 | 显示全部楼层
dkld_720 发表于 2012-6-21 11:24
所谓的帧头和帧尾是你自己定的,如头是0xfd,尾是0xfe,反正这个数只有不经常出现在你的有效数据中就行了啊。 ...

大哥,能请教下具体的么,比如我先发送贞头A5,然后发送我的数据,再发送贞尾AA,,是这样么,我试了下这样不行哦,那两个通道又该怎么发呢

出0入0汤圆

发表于 2012-6-22 10:24:56 | 显示全部楼层
就是这样发的啊,每个通道来源选择:根据功能码筛选,功能码地址为0,功能码随意设如A5,数据地址都选择:首地址: 1,字节根据需要自己选单双三,帧结束判定只要帧尾如AA,不要用帧头。其他通道自己改不同的功能码。
在发送数据时,假如你用三个通道,功能码分别为A5,A6,A7,帧尾为AA,数据为单字节,你可以这样发:A5-数据-AA,A6-数据-AA,A7-数据-AA,那么就就能在不同的通道收到不同的数据了。
手边没东西,以前用过,你试试看。不行的话我回家给你看看,家里电脑上我的串口猎人里自动保存了数据,明天给你发上来。

出0入0汤圆

发表于 2012-6-22 10:29:36 | 显示全部楼层
说白了主要是功能码,这是不同通道识别的关键。否则软件不知道你想把哪个数据放到哪个通道啊。不用要帧头就行。功能码最好改成F1到FF,因为这几个数据一般不会用到,只要你放到不用的数据范围内就行。

出0入0汤圆

发表于 2012-6-24 13:32:55 | 显示全部楼层
dkld_720 发表于 2012-6-22 10:29
说白了主要是功能码,这是不同通道识别的关键。否则软件不知道你想把哪个数据放到哪个通道啊。不用要帧头就 ...

我现在试过了可以了,谢谢啦

出105入79汤圆

发表于 2012-6-24 14:20:58 | 显示全部楼层
陀螺仪必须换成比赛官方版的电路,用轨到轨运放tlv2211的,你现在的陀螺仪有高通滤波部分,存在过冲和零点不对称。现在的波形滞后,重力补偿还要加大,增加加速度融入的比例。

出0入4汤圆

发表于 2012-7-3 09:01:40 | 显示全部楼层
我的这个旋转的时候会波动很久才能稳定,这还是没有滤波的信号
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-27 03:53

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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