Небольшая группа инженеров ATAP (Advanced Technology and Projects) в компании Google занимается разработкой перспективных технологий. Сегодня она представила свой новый проект Tango. Это очень красивая технология построения 3D-модели окружающего пространства с помощью смартфона.
Группа ATAP сконструировала 5-дюймовый смартфон, оснащённый стереокамерой, сенсорами и программным обеспечением, которые отслеживают положение смартфона в 3D-пространстве, а также сканируют окружающий мир в реальном времени со скоростью 250 тыс. измерений в секунду. Всё это объединяется в единую 3D-модель с помощью уникального процессора Myriad 1, разработанного стартапом Movidius.
Когда модель готова, телефон может постоянно определять своё местоположение внутри неё. На базе этой модели можно создавать интересные игры, когда виртуальные объекты в смартфоне совмещаются с реальными объектами окружающей действительности. Например, вы можете играть на смартфоне в футбол, отбивая мячик от стены собственной квартиры. Или управлять настоящим роботом в соседней комнате, двигая его по 3D-модели этой комнаты. Или играть в прятки с анимированным персонажем в своём собственном доме. В общем, возможности открываются невероятные.
Можно представить, что с помощью краудсорсинга пользователи составят всеобъемлющую 3D-модель всего мира — и каждый сможет легко ориентироваться в пространстве в любой точке мира, в любом здании.
В ближайшие месяцы ATAP намерены выпустить SDK для создания программ на новом оборудовании. Первые 200 устройств разошлют разработчикам после 14 марта. Чтобы принять участие в программе, нужно придумать интересное приложение в сфере навигации внутри помещений, игр для одного или нескольких игроков или алгоритмы обработки данных с сенсоров Tango.
Телефон работает под Android, так что API для доступа к информации об ориентации, позиционировании и расстоянии до объектов можно использовать со стандартными Android-приложениями, написанными на Java, C/C++, а также на игровом движке Unity. Первые версии алгоритмов и API скоро закончат, но проект и после этого останется в статусе эксперимента.