0

我正在构建一个应用程序来分析佩戴传感器的人的步数,但我没有在 API 或示例应用程序中找到并提及什么是测量单位(在线性加速度和角速度中)。

我相信那timestamp是毫秒(如果我错了,请纠正我),但其他的是什么?

谢谢!

4

1 回答 1

0

Time Api 返回美国数据

$ wbcmd --port com9 --op get --path Time { "response": 200, "responsestring": "HTTP_CODE_OK", "operation": "get", "uri": "/net/ECKIB9870DA4/Time", “内容”:1420070440653000,“查询时间”:26,“查询时间”:26918122 }

但是 Acc 的时间戳来自 LSM6DS3 芯片,它以毫秒为单位。

$ wbcmd --port com9 --op subscribe --path Meas/Acc/13 /net/ECKIB9870DA4/Meas/Acc/13::onSubscribeResult 订阅并监听通知。按 ESC 停止:

@191 { {“时间戳”:158,“ArrayAcc”:[{“x”:-0.07657305896282196,“y”:-0.66044265031814575,“z”:9.9186038970947266}]}}

@255 { {“时间戳”:235,“ArrayAcc”:[{“x”:-0.11485958844423294,“y”:-0.64129936695098877,“z”:9.9377470016479492}]}}

@383 { {“时间戳”:312,“ArrayAcc”:[{“x”:-0.052643977105617523,“y”:-0.6341206431388855,“z”:9.9329614639282227}]}}

你必须知道LSM芯片没有任何好的时钟。所以真正的时间戳可能会漂移一点(取决于温度),比如 +-2%。

于 2017-12-06T07:41:59.947 回答