Авторизация
 
  • 09:27 – Финал Гран-при по фигурному катанию Танцы на льду: произвольная программа 10 12 16, смотреть онлайн-трансляцию 
  • 09:27 – Битва экстрасенсов 17 сезон на ТНТ выпуск от 10 декабря 2016 смотреть онлайн 15 серию: тайна старого цирка 
  • 09:27 – Шоу Битва экстрасенсов от 10 декабря 2016: 15 выпуск 17 сезон от 10.12.2016 – мертвец в квартире 
  • 09:26 – Тройная защита 1 серия эфир 22.08.2016 смотреть онлайн   — смотреть бесплатно онлайн 

Модульные технологии: от Lego до Google Blockly

162.158.79.137

Модульные технологии: от Lego до Google Blockly

Людям всегда нравилось изобретать что-то новое. Но для плодотворного творчества требуется не только личная одарённость, но и среда, позволяющая реализовывать новые идеи. Классический пример такой среды — детские кубики, из которых можно построить дом, замок — или сложить разные слова. Не менее классическими можно назвать и знаменитые «кирпичики» Lego. Положенный в основу таких наборов принцип отлично работает и на более сложных уровнях, причём как в материальном мире, так и в мире алгоритмов. Проследим развитие модульных технологий как средства реализации творческих идей от Lego до Google Blockly.

1. Lego (1949 год)

Хотя сама идея изготовления одинаковых блоков, которые можно соединять друг с другом, восходит к глубокой древности, самая удачная её реализация принадлежит датской компании Lego, которая в 1947 году приступила к выпуску пластмассовых игрушек, а в 1949 году — знаменитых элементов LEGO. С тех пор их выпущено настолько много, что на долю каждого человека, живущего на планете, непременно придётся небольшой наборчик.

Главная идея, которой до сих пор придерживаются в компании Lego, заключается в полной совместимости всех когда-либо произведённых элементов LEGO, что обещает поистине неограниченные творческие возможности. Можно взять простейшие наборы из пятидесятых и соединить их с самыми последними моделями, делая их всё сложнее и сложнее, а что получится в результате, зависит только от вашей фантазии.

Отличная иллюстрация самой сути модульного подхода: из элементарных «кирпичиков» можно сложить как самые простые модели, так и невероятно сложные конструкции.

2. Lego MindStorms (1994 год)

Бум бытовой электроники не мог не затронуть и мир игрушек, поэтому в Lego решили расширить ассортимент своей продукции новым типом модульных наборов, получившим название MindStorms.

Собственно, эти игрушки были адресованы уже не только детям — в электронные «кирпичики» с удовольствие играли и взрослые, собирая всевозможных роботов, автомобильчики и даже модели для инженерных разработок и научных экспериментов. Для некоторых модулей можно было писать небольшие программы. И, разумеется, элементы MindStorms были полностью совместимы с классическими «кирпичиками» LEGO.

Наборы MindStorms особенно понравились школьным учителям, поскольку они позволяли наглядно иллюстрировать самые разные разделы курсов физики, математики и информатики. Взрослые же могли быстро и без каких-либо специальных знаний собрать действующую модель придуманного ими электронного устройства.

3. Minecraft (2009 год)

В 2009 году независимый разработчик компьютерных игр из Швеции Маркус Перссон решил объединить в одной игре несколько идей из его любимых игр. В новом виртуальном мире Minecraft («шахтёрского ремесла») игроки получили возможность изготавливать из кубиков практически все его элементы — начиная с инструментов и зданий и заканчивая целыми местностями и экоструктурами.

Каждый игрок получает базовый набор строительного материала-кубиков, а все другие материалы нужно добывать (mine) в рамках предоставленных ресурсов виртуального мира. Иными словами, это вариант конструктора Lego, перенесённый на экран компьютера и ограниченный «набором» отдельного мира.

Почти сразу же с момента официального выпуска в 2011 году игра Minecraft стала не просто международным хитом, а настоящим культом. Поклонникам особенно понравился заложенный в игру творческий подход к созданию индивидуальных миров. Некоторые покупают Minecraft исключительно для того, чтобы создать некие впечатляющие структуры и хвастаться ими перед коллегами в «облачных» виртуальных мирах.

4. littleBits (2011 год)

Цель американской компании littleBits, основанной выпускницей Массачусетского технологического института Айей Брейр, — открыть мир современной электроники для самых широких масс энтузиастов. Разумеется, главная целевая аудитория littleBits — это дети, но, как и в случае с Lego MindStorms, с таким конструктором не откажутся поэспериментировать и многие взрослые.

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

Базовый набор за $99 состоит из электродвигателя, датчика освещённости, светодиодного индикатора, реостата, зуммера, кнопки включения и проводов, при этом ассортимент модулей постоянно расширяется и уже превышает 50 наименований.

Поскольку в основу философии littleBits положена идея открытых инноваций, неудивительно, что и сами «биты» относятся к открытому аппаратному обеспечению, правовой статус которого регулируется Open Source Hardware Definition 1.0. Подробные схемы и конструкции печатных плат littleBits можно найти на сайте GitHub.

5. Korg Synth Kit (2013 год)

Потенциал электронных «кубиков», реализованный в littleBits, не могли не заметить и другие компании. В частности, известный производитель электронных музыкальных инструментов и звукового оборудования, компания Korg решила добавить особый вариант littleBits к своему богатейшему ассортименту клавиатур, синтезаторов, гитарных эффектов, драм-машин и аудиорекордеров.

Набор, получивший название littleBits Korg Synth Kit, представляет собой модульный аналоговый синтезатор, состоящий из нескольких элементов, которые полностью совместимы с любыми другими элементами littleBits.

В 160-долларовый комплект входят модули питания, два генератора звуковой частоты (осциллятора), генератор огибающей (envelope), фильтр, эхо-эффект (delay), модуль микроклавиатуры, модуль разделения клавиатуры (split), секвенсор, микшер, микрогромкоговоритель, микшер, блок питания и батарейный блок. В прилагаемом буклете описываются десять вариантов использования набора для различных музыкальных проектов.

Набор littleBits Korg Synth Kit по цене сопоставим с недорогими программными синтезаторами, но, конечно, ничто не сравнится с настоящим «железом», особенно собранным своими руками. Поставки комплекта пока не начались, но на сайте littleBits принимаются предварительные заказы.

6. Modular Robotics (2013 год)

В компании Modular Robotics перенесли идею кубиков Minecraft, из которых можно изготовить всё, в реальный мир. В свою очередь, у littleBits была позаимствована идея магнитного скрепления модулей. А всё вместе получило название Cubelets.

Как понятно из названия компании, из Cubelets можно конструировать роботов. «Кубики» Modular Robotics рассчитаны на детей от 4 лет и старше и позволяют собирать самых разнообразных роботов, которые способны перемещаться, реагировать на свет, звук и температуру и вообще вести себя почти как живые. При этом от «творца» не требуется никаких навыков программирования.

Все Cubelets делятся на три категории: «Думающие», «Чувствующие» и «Действующие» — как и в случае с littleBits, их легко отличить по цвету. В базовый набор за $160 входят шесть кубиков, по два из каждой категории, в премиальный за $520 — 20 кубиков. При желании можно отдельно приобрести понравившийся кубик — они стоят от $25 до $49.

7. M-Blocks (2013 год)

В 2011 году студент выпускного курса Массачусетского технологического института Джон Романишин поделился со своим профессором робототехники Даниэлой Рас своей идеей о модульных роботах новой конструкции. Тогда Рас засомневалась в осуществимости этой идее, но спустя два года Романишин показал прототипы таких роботов в действии и представил доклад, описывающий их конструкцию.

Роботы-«кубики» были названы M-Blocks. Внутри каждого из них установлен маховик, способный вращаться со скоростью до 20000 оборотов в минуту. В момент затормаживания маховик передаёт «кубику» угловой момент, благодаря чему он может самостоятельно передвигаться, не имея никаких внешних движущихся частей. При этом на каждой грани M-Blocks в строго определённых местах установлены постоянные магниты, при помощи которых кубики могут присоединяться друг к другу. За счёт высокого момента M-Blocks могут отсоединяться от «соседей» и даже перепрыгивать через несколько модулей.

Фактически, это прототип самособирающихся роботов, но пока что все команды должен отдавать оператор. В перспективе M-Blocks должны получить специализированное программное обеспечение, с помощью которого кубики смогли бы самостоятельно отыскивать себе подобных и автоматически собираться в осмысленные конструкции.

8. Project Ara

Телефонное подразделение компании Motorola, которое теперь принадлежит Google, занимается претворением в жизнь оригинальной идеи модульных смартфонов: покупатель сам сможет собрать себе аппарат из необходимых ему компонентов, отказавшись от ненужных функций.

Сейчас Motorola приглашает добровольцев для участия в так называемом « Проекте Ара ». Project Ara — это бесплатная и открытая аппаратная платформа для создания модульных смартфонов. Разные модули будут устанавливаться в так называемый «эндоскелет» — своего рода раму, основу будущего смартфона.

Планируется, что в течение ближайших 6-12 месяцев участники Project Ara будут выполнять разные задания, результаты которых будут обобщены и станут основой для внесения корректировок в Набор мобильного разработчика (Mobile Developmen Kit, MDK) — его выпуск запланирован на первые месяцы 2014 года.

9. ClamCase

Несложно представить, что модульный подход вполне применим и к другим категориям электронных устройств, в частности, к персональным компьютерам, ноутбукам и планшетам. Кстати, в каком-то смысле он давным-давно реализован в портативных компьютерах: во многих моделях можно заменить стандартную батарею на аккумулятор повышенной ёмкости, а легендарные ThinkPad c незапамятных времён оснащаются отсеком UltraBay, в который можно установить на выбор оптический привод, дополнительный жёсткий диск или второй аккумулятор.

Существует и немного другой подход: современные планшеты и смартфоны по вычислительной и графической производительности нередко не уступают портативным компьютерам. Им не хватает малого — полноценной клавиатуры. Выпускается множество вариантов портативных клавиатур, но нам больше всего понравился клавиатурный кейс ClamCase Pro для планшетов Apple iPad.

За $170 вы получаете аксессуар, превращающий iPad почти в полноценный ноутбук. Полноразмерная Bluetooth- клавиатура, размещённая в алюминиевом корпусе в стиле устройств Apple, поликарбонатный кейс для планшета, дополнительная встроенная батарея и ещё 680 грамм веса. Чем не альтернатива MacBook Air, у которого нет сенсорного экрана и функциональности планшета?

10. Google Blockly

Модульный принцип широко применяется в программном обеспечении, однако в Google пошли ещё дальше и придумали оригинальный визуальный редактор Blockly и одноимённый язык программирования.

Открытый проект Google Blockly позволяет писать программы при помощи напоминающих кусочки пазла блоков прямо в окне браузера. Редактор построен на javascript и может транслировать получившееся приложение в код одного из нескольких традиционных языков программирования, например, Python.

Существуют и более развитые визуальные объектно-ориентированные языки программирования, например, Scratch, который также использует модульный подход и тем самым даёт возможность создать полноценное приложение, не написав ни строчки кода. Что может быть лучше для обучения азам программирования?

* * *

Как известно, чтобы решить сложную задачу, можно разложить её на несколько простых. Но не менее верен и обратный подход: отвечающие каким-то общим требованиям совместимости простые элементы позволяют сконструировать самую сложную систему. И это особенно верно для области высоких технологий, где разные элементы устройства могут создаваться специалистами в чрезвычайно узких областях, а самому конструктору вовсе не обязательно знать в мельчайших подробностях, как именно устроен каждый конкретный элемент. Его задача становится не столько чисто технической, сколько абстрактно-творческой. И кто знает, какие неожиданные конструкции могут прийти в голову человеку благодаря распространению модульных технологий.

Читать больше на www.computerra.ru


КОММЕНТАРИИ:

  • Читаемое
  • Сегодня
  • Комментируют
Мы в соцсетях
  • Twitter