2014-02-07 1 views
0

Я разрабатываю викторину spheroApp. Практически это игра-викторина, где можно ответить на вопрос, управляя sphero, в одну из 3-х отверстий, которые определяют ответ.Sphero Locator: как повысить точность

Ну, я использую локатор, чтобы определить положение сфероида. В разделе мастера можно определить движение 3-х отверстий из одной начальной позиции (0,0).

Я сохраняю положение 3-х отверстий и, когда идет sphero (я определил промежуток между 10/20 от положения отверстия), приложение обнаруживает, что это правильный/неправильный ответ.

но, каждый раз, когда я пытаюсь идти в том же положении, я получаю от sphero разные координаты.

Существует какой-то метод, используемый для улучшения точности локатора?

Если кто-то знает что-нибудь о дайте мне знать!

спасибо;)

пс: я следовал этому руководству! https://github.com/orbotix/Sphero-iOS-SDK/tree/master/samples/Locator#the-default-setup tnx

ответ

0

Здесь есть несколько разных вещей, которые, я думаю, могут быть проблемой. К сожалению, локатор не сумасшедший, чтобы начать с того, как данные тянутся от двигателей, принимающих шары. Я обсуждал здесь пару пар, и мы предполагаем, что если вы должны положить мяч в центр, а затем повернуть его к тому, что вершины равностороннего треугольника, которые, вероятно, будут работать лучше всего. Другой проблемой, которая может вас достать, является калибровка. Когда вы откалибруете мяч, заголовок сбрасывается, и поэтому локатор думает, что он движется в другом направлении, чем на самом деле. Возможно, в вашем приложении вам понадобится калибровка для обнаружения разрыва, когда мяч откалибрует, чтобы все синхронизировалось.

Сообщите мне, если что-нибудь еще.

+0

Прежде всего, спасибо за ваш ответ! ;) в моем приложении каждый раз, когда я сохраняю позицию. Я возвращаюсь в исходное положение (приводя мяч в позицию, а не через марку) и отправляйте ResetLocation (RKConfigureLocatorCommand со всеми 0 и флагом = 1). Я понял, что вы имеете в виду? –

+0

При сбросе, что вы можете загрязнить результаты, сбросив свой заголовок, если мяч не нацелен так же, как и до того, как вы выбрали ответ. То, что вам нужно сделать, - это вернуть мяч назад, прицелиться в одно и то же место, а затем запустить эту команду для настройки локатора. Это должно помочь. –

 Смежные вопросы

  • Нет связанных вопросов^_^