Градусы поворота ствола и его калибровка.

Совсем скоро выйдет новое обновление мобильного приложения TenniRobo, которое добавит новый потрясающе гибкий режим случайных выстрелов для программ робота. Для того, чтобы это стало возможным, мне пришлось основательно изменить приложение «под капотом», но оно того стоило. Теперь можно будет сохранять и восстанавливать все настройки случайных режимов (многие пользователи спрашивали о такой возможности) и очень гибко настраивать случайные программы.

Обо всем этом я расскажу сразу после релиза новой версии. Сейчас еще идет тестирование новой версии, ну а пока я хочу вас ознакомить еще с одной функцией. На первый взгляд она выглядит незначительной, но на самом деле имеет очень большое значение как удобства использования робота, так и для будущего развития проекта в целом. Этот незаполненный до сих пор пробел называется…

Задание угла поворота ствола в градусах

Сколько раз вам приходилось для настройки робота немного двигать ствол из приложения, чтобы получить нужный выстрел? Вы примерно направляете ствол, делаете пробный выстрел и смотрите результат. Это требовало нескольких попыток, и хотя со временем приходит интуитивное понимание, куда нужно направить ствол, все таки это занимает некоторе время. Все неудобство как раз было в том, что приложение не говорило вам, на какой угол повернут ствол.

В новой версии приложения углы поворота ствола задаются в реальных единицах измерения — градусах.

настройки угла поворота ствола TenniRobo в градусах

Проведенные тесты показали, что результат достаточно точен, а значит этим можно воспользоваться. Например можно очень быстро сделать «зеркальный» выстрел, т.е. перенести выстрел слева направо и наоборот. Или быстро и точно задавать желаемое направление выстрела с меньшим числом попыток — однажды запомнив требуемый угол вы легко установите его снова.

Однако не все так просто. Для создания этой функциональности  мне пришлось провести огромный объем работы, прежде чем все заработало как надо. Но и у вас все заработает не сразу, а ТОЛЬКО после того, как вы завершите процедуру калибровки поворотов ствола. Более того, эту процедуру совершенно необходимо выполнить до того, как вы начнете сохранять выстрелы и программы с помощью нового приложения. Между прочим, и старые сохраненные выстрелы/программы не появятся, пока калибровка не будет выполнена (они никуда не исчезли, просто программа ждет завершения калибровки). Итак, …

Калибровка ствола

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

А что же придется делать? Да ничего особенного, нужно просто указать роботу, при каких настройках его ствол находится в среднем положении, а также максимально допустимые диапазоны поворота ствола «влево/вправо» и «вниз/вверх». Все остальное программа посчитает автоматически, и преобразует ваши сохраненные выстрелы/программы в новый формат.

Для наглядности я сделал видео, которое демонстрирует весь процесс калибровки (включите субтитры и выберите язык субтитров в настройках ролика):

Алгоритм действий следующий:

  1. Необходимо установить ствол в такое положение, при котором он смотрит четко ровно вперед, т.е. нет наклона ни вверх, ни вниз, ни влево, ни вправо. Для установки ствола используйте кнопки плавного передвижения ствола по бокам зеленого поля. После выставления ровного положения ствола нажмите кнопку «Дальше»
  2. Вы наверное обратили внимание, что после выполнения первого этапа ствол повернулся в крайнее левое положение. На этом этапе мы должны найти такое значение настроек, при которых ствол только-только начнет отодвигаться от крайнего левого положения. Плавно двигайте ползунок — сначала ствол почти не будет реагировать на изменения и будет оставаться на месте. Но как только вы увидите, что ствол начинает отклоняться вправо — верните ползунок немного назад и жмите кнопку «Дальше». В видео на этом этапе я завершил настройку на значении 1070 (у вас получится другое, это нормально)
  3. Теперь ствол повернулся в максимально возможное правое положение. Аналогично пункту «2», найдите настройки, при которых ствол начнет отодвигаться от крайнего правого положения. В моем случае это значение составило 2500 (см. видео). Жмем кнопку «Дальше»
  4. Теперь ствол повернулся в максимально возможное нижнее положение. Аналогично пункту «2», найдите настройки, при которых ствол начнет отодвигаться от крайнего нижнего положения. В моем случае это значение составило 2500 (см. видео). Жмем кнопку «Дальше»
  5. Теперь ствол повернулся в максимально возможное верхнее положение. Аналогично пункту «2», найдите настройки, при которых ствол начнет отодвигаться от крайнего верхнего положения. В моем случае это значение составило 830 (см. видео). Жмем кнопку «Дальше»
  6. На этом этапе приложение рассчитает полученные углы поворота ствола, и преобразует все ваши ранее сохраненные выстрелы в новый формат — вы снова сможете их увидеть в списке выстрелов/программ телефона. Калибровка завершена.

 

Вот собственно и все. Я хотел рассказать вам об этом заранее, чтобы вы были «вооружены» знаниями после установки новой версии. Думаю, что тестирование завершится очень скоро, и вы сможете сами оценить все новые функции. Обещаю — они вам понравятся!

Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в linkedin
LinkedIn
Поделиться в vk
Вконтакте