Подробнее с разработками Тарзи (включая исходные коды программ) можно познакомиться на сайте исследователя. А собственно приложение Batphone можно бесплатно скачать с сайта Apple-приложений iTunes Store по адресу http://itunes.apple.com/us/app/batphone/id405396715?mt=8. Для сравнения, это же приложение показывает и позицию, вычисляемую на основе имеющихся в iPhone сервисов местоположения - где координаты определяются на основе радиосигналов от GPS спутников, WiFi сетей и базовых станций сотовой связи. Как свидетельствуют эксперименты, новый акустический метод Batphone в условиях зданий дает более точные результаты, чем радиометоды.
В другом разделе того же сайта itunes.apple.com можно найти еще одно совсем новое и любопытное приложение для планшета Apple iPad, непосредственно связанное с самостоятельной ориентацией мобильного устройства в пространстве.
Речь идет об игре, носящей название Ball Invasion и представляющей собой довольно нехитрый по сути шутер, в котором декорациями для игры служит реальный мир вокруг играющего. То есть пользователь держит свой iPad 2 прямо перед собой, и планшет становится как бы окном в "иной мир", где прежняя обстановка оказывается наполнена мишенями, которые можно преследовать и отстреливать.
Ball Invasion
Разработчик игры, шведская компания 13th Lab, - это базирующийся в Стокгольме стартап, в котором люди заняты разработкой собственной компьютерной системы, близко родственной системам расширения реальности или ARS (Augmented Reality System). Для кого-то созданная шведами игрушка может быть любопытна и сама по себе, однако куда больший интерес представляет стоящая за ней технология.
Разного рода примитивные системы расширения реальности сегодня знакомы практически всем (элементарный пример - трансляция по ТВ спортивных состязаний, когда компьютером на экран наносится дополнительная разметка, список играющих или любая другая дополнительная информация о ходе текущих состязаний). Главная же особенность продукта, создаваемого "Тринадцатой лабораторией", заключается в том, что это весьма продвинутая версия специфической компьютерной технологии, обычно именуемой термином SLAM.
Данная аббревиатура расшифровывается как Simultaneous Localization Аnd Mapping и в переводе означает "Одновременное картографирование и определение местоположения". Значительная часть этой перспективной системы была в свое время разработана в космическом агентстве НАСА для применения в роботах, предназначенных для исследования других планет. Оснащенный такой системой космический робот (или же просто дрон-разведчик) обретает способность самостоятельно осматриваться вокруг себя, выстраивать цифровую картину окружающего мира, а затем понимать, где именно в этой картине находится он сам.
Понятно, что вся эта система (выяснять, что тут вокруг имеется, выстраивать виртуальную карту местности, а затем определяться с собственной позицией) в комплексе представляет собой довольно
сложное дело. Как свидетельствуют знающие люди, по сути это именно то, что используют для ориентации в пространстве роботы типа Mars Rover или автономные самолеты-разведчики.
Но что особенно примечательно - новая игра Ball Invasion построена на основе такого движка, в котором удалось не просто ужать все базовые возможности SLAM до предельно компактной версии, но и обеспечить работу системы на портативном устройстве iPad. Не используя при этом ничего дополнительного, кроме штатных сенсоров планшета и его стандартного аппаратного обеспечения. Как не без гордости поясняют разработчики, речь идет далеко не просто об изображении с видеокамеры с навороченным поверх нее слоем специальной программы. Это, можно сказать, еще один способ видеть мир.
Когда в "Тринадцатой лаборатории" удалось ужать сложную технологию до такой кондиции, что ее стало вполне возможно встраивать в стандартные потребительские устройства, всерьез встали вопросы о дальнейшей реализации продукта. Забавные игрушки типа 3D-стрелялок - это, конечно, не столько цель компании, сколько способ привлечь внимание к разработке. Ведь реально создан целый 3D-инструментарий, который вполне могли бы использовать и другие разработчики всевозможных приложений.
Один из сооснователей компании, Петтер Ивмарк, поясняет планы компании таким образом: "Речь идет далеко не только об играх. Удалось создать довольно-таки сложную технологию, требующую массы специфической математики и опыта в низкоуровневом программировании, что ныне всегда означает очень небольшое число программистов, работающих на таком уровне. В итоге получилось сделать все это доступным для прочих разработчиков в виде уже готовой платформы, которая теперь совсем не требует высочайшей квалификации и опыта подобного рода".
Так что теперь очень многое будет зависеть от интереса со стороны коллег. Если специалистам 13th Lab удалось сделать действительно удобную в использовании платформу, способную решать реально очень сложные задачи по самостоятельной ориентации мобильных устройств в пространстве, то эта разработка вполне способна открыть путь для самых разных инноваций и появления новых интереснейших приложений.