0

我正在开发一个 spheroApp 测验。实际上,这是一个问答游戏,可以将问题驾驶球回答到定义答案的 3 个洞之一。

好吧,我使用定位器来定义球体的位置。在向导部分,可以定义从单个起始位置 (0,0) 驱动的 3 孔位置。

我保存了 3 个孔的位置,当球体进入时(我已经定义了距孔位置 10/20 的间隙),应用程序发现这是一个正确/错误的答案。

但是,每次我尝试进入同一个位置时,我都会从 sphero 收到不同的坐标。

有什么方法可以提高定位器的精度?

如果有人知道,请告诉我!

谢谢 ;)

ps:我已经按照这个指南! https://github.com/orbotix/Sphero-iOS-SDK/tree/master/samples/Locator#the-default-setup tnx

4

1 回答 1

0

我认为这里有一些不同的事情可能是问题所在。不幸的是,定位器一开始并不准确,因为数据是从占据球位的电机中提取的。我在这里和几个人讨论过,我们推测如果你把球放在中心,然后把它推向一个等边三角形的顶点,那可能效果最好。可能让您遇到的另一个问题是校准。当您校准球时,航向被重置,因此定位器认为它的移动方向与实际方向不同。也许在您的应用程序中,当球校准以保持一切同步时,您需要对间隙检测进行一些校准。

让我知道是否还有其他事情。

于 2014-02-07T16:39:30.557 回答