Роботы-«кубики» были названы M-Blocks. Внутри каждого из них установлен маховик, способный вращаться со скоростью до 20 000 оборотов в минуту. В момент затормаживания маховик передаёт «кубику» угловой момент, благодаря чему он может самостоятельно передвигаться, не имея никаких внешних движущихся частей. При этом на каждой грани M-Blocks в строго определённых местах установлены постоянные магниты, при помощи которых кубики могут присоединяться друг к другу. За счёт высокого момента M-Blocks могут отделяться от «соседей» и даже перепрыгивать через несколько модулей.
Фактически это прототип самособирающихся роботов, но пока что все команды должен отдавать оператор. В перспективе M-Blocks должны получить специализированное программное обеспечение, с помощью которого кубики смогли бы самостоятельно отыскивать себе подобных и автоматически собираться в осмысленные конструкции.
Телефонное подразделение компании Motorola, которое теперь принадлежит Google, занимается претворением в жизнь оригинальной идеи модульных смартфонов: покупатель сам сможет собрать себе аппарат из необходимых ему компонентов, отказавшись от ненужных функций.
Сейчас Motorola приглашает добровольцев для участия в так называемом Project Ara
. «Проект Ара» — это бесплатная и открытая аппаратная платформа для создания модульных смартфонов. Разные модули будут устанавливаться в «эндоскелет» — своего рода раму, основу будущего смартфона.Планируется, что в течение ближайших 6–12 месяцев участники Project Ara будут выполнять разные задания, обобщённые результаты которых станут основой для внесения корректировок в «Набор мобильного разработчика» (Mobile Developmen Kit, MDK): его выпуск запланирован на первые месяцы 2014 года.
Несложно представить, что модульный подход вполне применим и к другим категориям электронных устройств, в частности к персональным компьютерам, ноутбукам и планшетам. Кстати, в каком-то смысле он давным-давно реализован в портативных компьютерах: во многих моделях можно заменить стандартную батарею на аккумулятор повышенной ёмкости, а легендарные ThinkPad c незапамятных времён оснащаются отсеком UltraBay, в который можно установить на выбор оптический привод, дополнительный жёсткий диск или второй аккумулятор.
Существует и немного другой подход: современные планшеты и смартфоны по вычислительной и графической производительности нередко не уступают портативным компьютерам. Им не хватает малого — полноценной клавиатуры. Выпускается множество вариантов портативных клавиатур, но нам больше всего понравился клавиатурный кейс ClamCase Pro
для планшетов Apple iPad.За $170 вы получаете аксессуар, превращающий iPad почти в полноценный ноутбук. Полноразмерная Bluetooth- клавиатура, размещённая в алюминиевом корпусе в стиле устройств Apple, поликарбонатный кейс для планшета, дополнительная встроенная батарея и ещё 680 г. веса. Чем не альтернатива MacBook Air, у которого нет сенсорного экрана и функциональности планшета?
Модульный принцип широко применяется в программном обеспечении, однако в Google пошли ещё дальше и придумали оригинальный визуальный редактор Blockly
и одноимённый язык программирования.Открытый проект Google Blockly позволяет писать программы при помощи напоминающих кусочки пазла блоков прямо в окне браузера. Редактор построен на JavaScript и может транслировать получившееся приложение в код одного из нескольких традиционных языков программирования — например, Python.
Существуют и более развитые визуальные объектно-ориентированные языки программирования — к примеру, Scratch
, который также использует модульный подход и тем самым даёт возможность создать полноценное приложение, не написав ни строчки кода. Что может быть лучше для обучения азам программирования?* * *
Как известно, чтобы решить сложную задачу, можно разложить её на несколько простых. Но не менее верен и обратный подход: отвечающие каким-то общим требованиям совместимости простые элементы позволяют сконструировать самую сложную систему. И это особенно верно для области высоких технологий, где разные элементы устройства могут создаваться специалистами в чрезвычайно узких областях, а самому конструктору вовсе не обязательно знать в мельчайших подробностях, как именно устроен каждый конкретный элемент. Его задача становится не столько чисто технической, сколько абстрактно-творческой. И кто знает, какие неожиданные конструкции могут прийти в голову человеку благодаря распространению модульных технологий.
Предновогодние рассуждения о кибербезопасности, 2014