51uwb.cn

 找回密码
 立即注册
查看: 1483|回复: 3
打印 上一主题 下一主题

对BPHero_UWB_Location_SourceCode加入卡尔曼滤波时有问题

[复制链接]

4

主题

19

帖子

26

积分

新手上路

Rank: 1

积分
26
跳转到指定楼层
楼主
发表于 2023-5-5 14:39:14 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
在对BPHero_UWB_Location_SourceCode_V3.1_16MHz_V3.01固件源码中加入论坛里版主提供的kalman代码之后,上位机无法读取出距离信息。距离、定位结果都不显示了。请问我是哪里错了?
我首先把kalman文件放入了工程文件中,并且include path里也加入了这个路径。 。如图所示。

main.c中,首先#include "kalman.h"
然后在调用时,直接在int main 的第一句加入了初始化句子。
int main(void)
{
    KalMan_Init();//我直接在主函数入口先初始化
    uint8 anthor_index = 0;
    uint8 tag_index = 0;
。。。。。。。。。。。。。。。。。}

然后,在测出距离后,给距离加一层卡尔曼处理
distance = tof * SPEED_OF_LIGHT;
distance = distance - dwt_getrangebias(config.chan,(float)distance, config.prf);
distance = KalMan(distance);
int temp = (int)(distance*100);


请问我这样调用该函数正确吗? 不显示数据的原因是否是参数调节不对?
回复

使用道具 举报

4

主题

19

帖子

26

积分

新手上路

Rank: 1

积分
26
沙发
 楼主| 发表于 2023-5-6 14:12:28 | 显示全部楼层
蓝点无限 发表于 2023-5-5 23:14
建议使用这个帖子中的kalman滤波代码
http://51uwb.cn/forum.php?mod=viewthread&tid=213&highlight=kalma ...

您好,我就是使用的这个帖子中的代码,但会出现我上述的问题。距离什么的像卡死一样的不显示了。请问我调用的有问题吗?该怎么正确调用。谢谢了
回复

使用道具 举报

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

本版积分规则

bphero Inc.  

GMT+8, 2024-5-12 12:10 , Processed in 0.011843 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

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