我正在开发一个spheroApp测验。实际上它是一个问答游戏,它可以回答问题,驱动sphero到3个洞中的一个定义答案。
好吧,我使用定位器来定义sphero的位置。在向导部分中,可以从单个起始位置(0,0)定义3孔位置。
我保存了3洞位置,当球体进入时(我已经确定了距洞穴位置10/20之间的间隙),应用程序发现这是一个正确/错误的答案。
但是,每当我尝试进入同一位置时,我会从不同的坐标中收到。
有一些方法可以提高定位器的精度吗?
如果有人知道一些事情,请告诉我!
谢谢;)
PS: 我遵循了这个指南! https://github.com/orbotix/Sphero-iOS-SDK/tree/master/samples/Locator#the-default-setup TNX
答案 0 :(得分:0)
我认为这里可能存在一些不同的问题。不幸的是,定位器开始时并不准确,因为数据是从取出球的电机中提取的。我在这里与几个人讨论过,我们猜测如果你把球放在中心位置,然后将它推向等边三角形的顶点,这可能是最好的。可能会遇到的另一个问题是校准。校准球时,标题会重置,因此定位器会认为它的移动方向与实际方向不同。也许在您的应用程序中,当球校准以保持一切同步时,您需要对间隙检测进行一些校准。
如果还有其他信息,请告诉我。