The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Google открыл код фреймворка для построения интерактивных систем в физическом пространстве

26.07.2012 14:03

Компания Google открыла под лицензией Apache исходные тексты программного фреймворка Interactive Spaces (Интерактивные пространства), назначение которого в предоставлении разработчикам средств для организации работы систем интерактивного взаимодействия объектов в физическом пространстве. В качестве примера области использования фреймворка продемонстрирована система визуализации перемещения людей в комнате, в которой через систему камер на потолке отслеживается перемещение каждого человека и в зависимости от того, в какой части комнаты находится объект, комната реагирует определённым образом.

Работа фреймворка базируется на предоставлении высокоуровневой архитектуры для организации взаимодействия между источниками событий (например, камера) и компонентами реагирующими на события (фонарь для подсветки пола), позволяя создавать процессы, «отзывающиеся» на события. Для создания нового действия на заданное событие требуется подготовить небольшой файл конфигурации (несколько строк), на основе которого будет сгенерирован соответствующий программный интерфейс. Для обеспечения функционирования различных обработчиков действий, выполняемых в едином интерактивном пространстве, подготовлена специальная коллекция библиотек. В состав фреймворка также входит набор runtime-компонентов для централизованного развёртывания, запуска и остановки обработчиков действий, которые могут выполняться на нескольких компьютерах.

Теоретически, фреймворк можно будет использовать для создания инсталляций интерактивного искусства или разработки игр с элементами физического взаимодействия. Код фреймворка реализован на языке Java, но из коробки доступны модули для использования функций фреймвока в нативных приложениях на языке C++, а также в программах на языках JavaScript и Python. В будущем планируется добавить поддержку системы программирования графики Processing, что упростит создание сложных визуализаций, с которыми могли бы взаимодействовать люди в физическом пространстве.

  1. Главная ссылка к новости (http://google-opensource.blogs...)
Автор новости: JT
Тип: К сведению
Короткая ссылка: https://opennet.ru/34423-graph
Ключевые слова: graph, interactivespaces
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, анонимус (??), 14:30, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, а где они его уже сами использовали? Или это джаст-фор-фан разработка одного из сотрудников компании - они насколько знаю могут этим заниматься час или два в рабочий день?
     
     
  • 2.3, VoDA (ok), 14:32, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно это исследовательские разработки для Гугл-Гласс. Там как раз есть камера.
     
  • 2.8, Занимательный (?), 15:07, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> они насколько знаю могут этим заниматься час или два в рабочий день?

    Это было давно и уже не правда.

     
  • 2.32, Аноним (-), 12:05, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Они насколько я знаю имеют право заниматься один день из 5 работой над открытыми проектами по своему усмотрению.
     

  • 1.2, VoDA (ok), 14:31, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Код фреймворка реализован на языке Java

    Позитивно. Значит можно использовать в Андроиде и Гугл-Гласс

     
     
  • 2.34, XoRe (ok), 18:50, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Код фреймворка реализован на языке Java
    > Позитивно. Значит можно использовать в Андроиде и Гугл-Гласс

    Интересная логика.

     

  • 1.4, Аноним (-), 14:36, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это-ж глаза GlaDOS!
     
     
  • 2.36, umbr (ok), 21:32, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    только глаз ей и не хватало
     

  • 1.7, Аноним (-), 15:06, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    О, боже! Фреймворк для создания комнат с ловушками!
     
     
  • 2.11, VoDA (ok), 15:28, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гениально!
     
  • 2.12, asd (??), 15:49, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "Живой дом". Особенно если еще фейс-детектор прикрутить :)

     
     
  • 3.37, umbr (ok), 21:37, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "This object has performed an illegal operation and will be destroyed"
    <Yes> <No> <Cancel>
     

  • 1.13, Red (??), 15:51, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да, теперь все есть для построения полноценного умного дома ..осталось все объеденить в ANDROID@HOME
     
     
  • 2.14, kosha (?), 15:58, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    И телефон с андроидом буде не только стучать на вас, что вы делаете в сети, а и еще что вы делаете дома. А при хорошем разрешении камер еще и как это вы делаете.
     
     
  • 3.18, kurokaze (ok), 17:18, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ты так говоришь будто это что то плохое
     
     
  • 4.19, кверти (?), 17:26, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    сегодня ты потрахал жену, а завтра твои дети это смотрят на ютубе :)
     
     
  • 5.20, ДяДя (?), 17:33, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Простите, чью конкретно жену ?
     
     
  • 6.27, saNdro (?), 22:09, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А это действительно так принципиально? Для детей?
     
  • 4.22, Какаянахренразница (ok), 18:19, 26/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Монетизировать, говоришь...
     
  • 4.35, XoRe (ok), 18:51, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ты так говоришь будто это что то плохое

    Открывает возможности для хакеров, или просто скрипткиддисов.

     

  • 1.17, Аноним (-), 17:13, 26/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > комната реагирует определённым образом.

    так вот как выглядит скайнет... мы всё про киборгов, а тут оказывается например очко может заховать в зависимости от входных данных...

     
     
  • 2.33, Аноним (-), 12:05, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > так вот как выглядит скайнет... мы всё про киборгов, а тут оказывается
    > например очко может заховать в зависимости от входных данных...

    Не, не получится из него годного терминатора:

    > Код фреймворка реализован на языке Java,

    Слоупочный будет терминатор. Не страшный :)

     
     
  • 3.38, umbr (ok), 21:52, 27/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Когда скайнет возьмет под контроль сортиры, подъезды, телеграф, почтамт, вокзалы и электростанции - терминаторы будут ненужны.
     
     
  • 4.39, robux (ok), 17:46, 28/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > под контроль сортиры, подъезды, телеграф, почтамт, вокзалы и электростанции

    Для москвичей сортиров будет достаточно.. ))

     

  • 1.40, Аноним (-), 07:52, 29/07/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Яву прикручивать к С++? :) Оригинальненько...
    А никто не знает, почему Google пишет на этом детском и слабом языке - Яве, столько софта?
     
     
  • 2.41, umbr (ok), 18:43, 30/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно у них есть для этого основания, но Гугл не раскрывает детали.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру