Что будет думать Microsoft Research дальше? После того, как он дал нам Kinect, он теперь изобрел способ, позволяющий нам играть в бой на мечах только со стандартными мобильными телефонами. Не обманывайтесь, в работе все еще много технологий.
Если вы когда-нибудь играли в бой на мечах, вы будете знать, что это может быть очень весело. Но кто кого ударил? В пылу битвы трудно уследить за счетом.
Теперь у Microsoft Research есть ответ на эту проблему, и вам не нужны никакие дополнения или специальное оборудование. Два стандартных мобильных телефона позволяют вам играть в бой на мечах и следить за тем, кто к кому приблизился. Вся идея называется Mobile Motion Gaming (MMG), и это может стать началом нового игрового жанра — или нет.
Большая проблема, которую нужно решить, — это выяснить, насколько близки эти два телефона. Решение ДАЛЕКО, новая акустическая дальномерная система, которая может фиксировать положение до 2 см примерно 12 раз в секунду. Все, что нужно, — это громкоговоритель, микрофон и умный алгоритм, чтобы заставить его работать.
Стандартный способ узнать, как далеко друг от друга находятся два телефона, заключается в том, что телефон А подает звуковой сигнал, а телефон В измеряет время поступления звукового сигнала. Затем телефон В подает звуковой сигнал, и телефон А измеряет время прихода этого импульса. (Оба телефона также записывают время, когда они получили импульс, который они послали в качестве поправочного коэффициента). Телефоны должны обмениваться данными, чтобы они могли определить расстояние.
Именно так работает новая система, FAR, но она изменила реализацию, чтобы обнаружение тонов было быстрее и точнее. Он также использует конвейерное выполнение, основанное на трех потоках, запущенных в каждом телефоне. Он выполняет обнаружение тона и вычисление расстояния при отправке следующего импульса. Перекрывая операции, он может выполнять измерения достаточно быстро, чтобы быть полезным в играх в реальном времени.
На сегодняшний день позиционирование использовалось в двух играх SwordFight — иллюстрированных в видео — и ChaseCat, где один игрок пытается приблизить свой телефон к телефону другого игрока.
Нет никаких сомнений в том, что это замечательный элемент обработки сигналов, и он демонстрирует, как много информации можно извлечь из способности создавать и обнаруживать звуки.
Большой вопрос в том, хотят ли пользователи мобильных игр с движением? Сколько сломанных мобильных телефонов создадут случайные столкновения?
Это, по-видимому, решение в поисках хорошей проблемы. Итак, вопрос в том, можете ли вы придумать хорошее применение для определения расстояния между двумя телефонами, планшетами или чем-то еще, используя только звук?