Вопрос

застрял на решении этой проблемы.Скажем, у меня есть 2 iPad, размещенные, как показано на рисунке.Как iPad 1 (один слева) знает, что iPad 2 (один справа) справа от него?Могу ли я найти это относительное позиционирование?

Любые изменения в относительных положениях 2 iPad должны быть переданы между ними в режиме реального времени.Чтобы упростить вопросы, мне интересуют только 2D Space (I.E. X, Y)

Я попробовал использовать GPS, но он не достаточно точно.Какой сигнал датчика здесь уместно?Или я должен учитывать смесь нескольких датчиков сигналов?Если так?

Любые связанные идеи приветствуются.

Введите описание изображения здесь

Это было полезно?

Решение

Это длинный снимок, но это может просто работать!

Исследование моего iPad2, я замечаю, что микрофон находится в середине сверху, а динамик находится в правом нижнем углу. Это означает, что расстояние от спикера левого iPad к микрофону правильного iPad меньше расстояния от динамика правого iPad к микрофону левого iPad.

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

iPad с кратчайшим временем отключения кругов - это тот слева. Конечно, если iPad являются разными моделями, а микрофон / динамики расположены в разных местах, которые необходимо учитывать. Это может быть довольно сложно, но это может работать :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top