Думаю, Leap Motion вскоре станет одним из самых популярных гаджетов. Они открывают новый опыт использования комьютера, которого не было до этого (Kinect не в счет, т.к. отслеживал более крупные движения, да и для игровой платформы). К концу 2013 года Asus планирует поставлять компьютеры со встроенным Leap, а Forrester ставит Leap на 1-е место в своем списке устройств для взаимодействия с пользователем.
Но на данный момент, Leap всего лишь набор возможностей. Сложно найти хоть одну программу с дружественным интерфейсом, способную нормально взаимодействовать посредством Leap с человеком. Чтобы переломить эту ситуацию и создать экосистему приложений, Leap Motion бесплатно рассылает устройства вдохновленным разработчиком.
Спасибо команде Leap Motion, одним из таких разработчиков оказался и я.
Не обошлось без приключений на границе Черногории. Мне они стоили 30 евро, которые Leap Motion обещают компенсировать.
Как бы там ни было - оно того стоит!
FAQ
Что такое Leap?
Leap это 3D контроллер, с которым можно взаимодействовать на расстоянии, как Kinect. Но в отличии от последнего, на компьютере мы получаем позиции пальцев, ладони или объектов в руке.Разработчики утверждают, что точность устройства 0.01 mm. По субъективным ощущениям точность действительно очень высокая, однако достаточно часто можно наблюдать ошибки позиционирования, особенно если пальцы находятся один над другим, к примеру в случае вертикального положения ладони.
Что внутри?
Внутри коробки Leap, usb провод и послание от Leap Motion. Внутри же Leap - 2 камеры и 3 светодиодных лампы. Насколько я знаю у Kinect только одна камера.Сколько?
Предзаказ $70, или 50 euro + доставка (~15$).Распаковка и настройка
Детальную распаковку и настройку устройства можно найти на Хабра.Отзывчивость (Latency)
От 4 до 10 мс (можно увидеть на Leap Visualizer.
На одной руке - не более 5мс. На 2 руки - ~7мс, но иногда проскакивает 10мс.
Интересные демо и идеи
Официальное промо-видео от Leap
The Geek Tune (Rocking the Leap Motion) / Gratoo
Музыкальный перформанс на Leap, напомнило знаменитый трек Take Me Out от Atomic Tom.Ink Motion / Jared Deckard
Арт проект от креативного разработчика Jared Deckard. Исходники доступны на github.Vitrun на Leap Motion / Evasion Games
Есть уже даже готовая игра-головоломка из Испании. Разработчик Game Faktory.Боулинг с Leap Motion контроллером и Unity3d / Michel Ho Fong Fat
У меня как раз есть несколько друзей фанатов боулинга. К тому же у Майкла уже есть несколько прикольных спортивных игр для мобильной платформы, думаю он не остановится и портирует их тоже на Leap.Дополненная реальность и Leap / Advanced Interactions
@AdvancedInteractionsМышиное управление на Leap / Tango Chen
Хотя точность страдает, за то сколько фана :) ChenМузыкальный контроллер на Leap Motion / Geert Bevin
Geert Bevin.Воздушные барабаны / Liquid Rain
3D Fingertapps piano / David Brebner
Fingertapps Bug Blitz demo / David Brebner
Leap Motion Developer Profile: Adam Somers
Если у вас есть крутое демо или клевый проект, а я забыл о вас сказать, обязательно пишите мне на hyzhak[at]ya[dot]ru либо в комментарии, я обязательно обновлю список.
На официальном форуме разработчиков Leap можно найти много идей применения Leap.
Инструменты разработчика
Учитывая, что в основном я работаю с javascript и as3(flash). О них дальше и пойдет речь:JS
Официальный LeapJS - Javascript библиотека с примерами и документацией.Неофициальный LeapJS - Создан, уже упомянутым мной Jared Deckard. Внутри много дополнительных возможностей, к примеру калибровка устройства непосредственно в js.
AS
LeapMotionA3 - Библиотека обещает что Leap Motion заработает как в web версии flash-а, так и в desktop-AIR сборке. У меня не заработала, на счет web я уже писал. А с AIR версией я борюсь сообща с создателями библиотеки Wouter Verweirder и Victor Norgren так что, думаю, скоро и она будет работать хорошо (хотя бы у меня).Все эти библиотеки реализуют единый подход связи клиентского приложения с драйверами, по средством socket соединения, таким образом если у пользователя подключен девайс, вы с ним можете работать из чего угодно, без специальных настроек, как это было в случае с Kinect. Где для веба выдумывали специальные плагины.
Так же официально поддерживаются следующие языки: C++, C#, Objective-C, Java, Python.
Какие планы?
Leap Motion обещает формировать экосистемы приложений, для чего дополнительно запустит магазин приложений.P.S.
Если у вас есть интересные идеи, либо свободное время, связывайтесь со мной, - я люблю создавать креативные вещи.English Version
Опрос
survey tools
Комментариев нет:
Отправить комментарий