51uwb.cn

标题: 使用官方示例程序ex_06a_ss_twr测距值误差非常大的问题 [打印本页]

作者: dragon_L    时间: 2020-8-26 16:14
标题: 使用官方示例程序ex_06a_ss_twr测距值误差非常大的问题
我使用官方示例程序ex_06a_ss_twr测距值误差非常大,把时间值打印出来发现很多时候接收response的值小于其它的值。
时间和最终距离值打印出来如下所示:
poll_tx_ts=575212596,poll_rx_ts=3436193537,resp_tx_ts=3457836596,resp_rx_ts=2196232730
DIST: 3750825.10 m
修改延时时间为:
标签:
  1. /* Delay between frames, in UWB microseconds. See NOTE 1 below. */
  2. #define POLL_TX_TO_RESP_RX_DLY_UUS (140)
  3. /* Receive response timeout. See NOTE 5 below. */
  4. #define RESP_RX_TIMEOUT_UUS (210*150)
复制代码


基站:
  1. /* Delay between frames, in UWB microseconds. See NOTE 1 below. */
  2. #define POLL_RX_TO_RESP_TX_DLY_UUS (330)
复制代码


其它几乎无修改。
两个模块是放在一起的,请问有谁知道这个是什么原因吗?

作者: wo4fisher    时间: 2020-10-20 22:23
请问你的问题解决了吗?近期也遇到了和你差不多的问题,twr测距失败或者测距距离偏差非常大
作者: 蓝点无限    时间: 2020-10-21 07:56
wo4fisher 发表于 2020-10-20 22:23
请问你的问题解决了吗?近期也遇到了和你差不多的问题,twr测距失败或者测距距离偏差非常大

过程中间不要打印信息,测距完成后统一在打印。
如果打印在测距信息之间,占用非常多时间,导致误差非常非常大。

基于以上建议打印时间戳信息debug,看问题出到什么地方了




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3