Сайт о телевидении

Сайт о телевидении

» » Программирование промышленных роботов в SprutCAM. Языки программирования в робототехнике

Программирование промышленных роботов в SprutCAM. Языки программирования в робототехнике

Конструкторы LEGO знакомы каждому. За несколько десятилетий наборы разноцветных пластмассовых деталек стали поистине культовыми: дети с удовольствием собирают из них замки, машины и космические корабли, а взрослые – целые настоящие города.

Сегодня LEGO не только развивает мелкую моторику и фантазию. Новый набор LEGO Boost предлагает в буквальном смысле оживить собранный конструктор , используя смартфон или планшет.

То есть, собранный киберкот действительно будет мурчать, робот разговаривать и ездить а гитара выдавать бешеные «соляги».

Как это выглядит? Я собрал своего робота и сейчас всё расскажу.

Что такое LEGO Boost

Lego Boost – это развивающий конструктор, состоящий из 847 деталей. из них можно собрать на выбор одну из 5-ти моделей:

1. Робот Верни
2. Кот Фрэнки
3. Гитара 4000
4. Фабрика роботов
5. Вездеход (M.T.R.4)

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

Основной механический блок является «сердцем» LEGO Boost, который приводит собранный конструктор в движение. Именно к нему можно подключить свой iPhone или iPad, чтобы запрограммировать собранную модель на выполнение разных команд и даже общение с владельцем.

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

Для программирования конструктора понадобится приложение LEGO Boost Creative Toolbox [скачать в App Store ]. Скачать его придётся в обязательном порядке, потому что в коробке с конструктором нет бумажных инструкций – все этапы сборки каждой из 5-ти моделей наглядно показываются в приложении.

Про каждую модель можно написать отдельный обзор, но я расскажу кратко о возможностях каждого робота LEGO Boost:

1. Робот Верни. Отличный собеседник и друг

Робот Верни может ездить и крутиться вокруг своей оси, разговаривать, различать цвета и объезжать препятствия. К роботу можно собрать пушку и стрелять по мишени.

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

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

Вот короткое видео, в котором робот Верни ведет себя неприлично:

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

Нет, пиццу не принесет. Может быть, это в следующем поколении LEGO Boost пофиксят:)

2. Киберкот Френки. Идеальный питомец без шерсти и неприятных запахов

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

У Френки тоже есть мимика, правда брови ему нужно двигать руками. Интерактивные элементы заняты в вышеописанных процессах виляния хвостом и вставанием на задние лапы.

Да, мы всё ещё говорим про конструктор LEGO.

3. Гитара 4000. Играет как настоящая

Гитара 4000 является почти настоящим музыкальным инструментом, с помощью которого можно играть музыку. Аккорды зажимать не нужно, вместо этого предлагается передвигать «слайдер» по грифу гитары. Датчик движения отслеживает положение «слайдера» и даёт команды на воспроизведение разных звуков.

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

Кстати, эта модель может проигрывать не только гитарные звуки, но и любые другие. Так что почему бы не использовать её в качестве сэмпл-машины, чтобы почувствовать себя настоящим диджеем?

4. Фабрика роботов. Для создания своей армии Терминаторов

Это самая сложная модель из всех пяти, но и самая крутая. После сборки фабрика может сама собирать небольших роботов из кубиков LEGO.

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

Краткий гайд по созданию армии роботов:

Я жалею, что сначала собрал робота Верни. Надо было собирать вот эту фабрику, чтобы завалить видеороликами, какой LEGO Boost крутой конструктор, весь инстаграм.

5. Вездеход (M.T.R.4). Проедет по любому ковру

Тяжёлая машина на гусеничном ходу с большими колёсами с лёгкостью проедет по заданному маршруту, объезжая препятствия. На вездеход можно собрать дополнительные аксессуары: пушку, ковш, катапульту и даже строительные конусы, которые игрушка будет аккуратно объезжать.

Датчик расстояния здесь выполняет роль обнаружителя предметов: если вездеход с ковшом подъедет к небольшому «грузу», то датчик даст команду игрушке поднять ковш и положить предмет в кузов.

Лучше всего один раз увидеть, как это происходит:

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

Как программировать конструктор?

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

Для программирования готового робота не нужно уметь даже читать и писать: все команды выглядят как разноцветные блоки, которые нужно просто перетащить на временную шкалу в желаемом порядке.

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

Конструктор LEGO Boost способен воспринимать и интерактивные команды: можно помахать перед роботом рукой, произнести кодовое слово или прикоснуться, чтобы начал выполняться заранее заданный алгоритм. При составлении алгоритмов действий доступны целые циклы, что уже приближает управление игрушкой к настоящему программированию.

Сложно собрать своего робота?

Для взрослого человека сборка любой модели LEGO Boost займёт 2-3 часа. Для ребенка же весь процесс растянется на несколько дней, особенно если чаду еще нет 10-ти лет.

Хочешь попробовать себя в робототехнике, но не хочешь тратить деньги, ждать доставки компонентов и мучиться со сборкой? Тебе интересно протестировать код, не оглядываясь на ограничения железа? Эта статья позволит тебе начать работать сразу после прочтения, ведь речь пойдет о симуляции роботов.

Google купила Boston Dynamics. Это сообщение у меня вызвало некий шок. Boston Dynamics - одна из самых известных компаний, специализирующихся на робототехнике, и, если учесть, что Google покупает уже восьмую компанию на этом рынке, возникает правомерный вопрос: что же они задумали? Похоже, нас ждет интересное десятилетие!

Однако не будем слишком долго ломать над этим голову, а лучше займемся делом. Развитие программного обеспечения сейчас позволяет практически каждому взять и создать своего робота. Робота не реального, а его программную модель, то есть выполнить симуляцию робота. Учитывая, что почти все ПО в моем обзоре распространяется бесплатно, это даст тебе огромную экономию по деньгам и времени.

Физический и графический движок

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

Графический движок - программа, основной задачей которой является визуализация (рендеринг) двухмерной или трехмерной компьютерной графики. Графический движок работает в режиме реального времени.

Физический движок позволяет создать виртуальное пространство, в которое можно добавить виртуальные статические и динамические объекты и указать законы взаимодействия тел и среды. Расчет взаимодействия тел выполняется самим движком. Вычисляя взаимодействие тел между собой и со средой, физический движок приближает физическую модель получаемой системы к реальной и передает уточненные геометрические данные графическому движку.

Достоинства и недостатки симуляторов

Достоинства:

  • низкая стоимость;
  • возможность в любой момент доработать модель;
  • возможность отдельно тестировать функциональные составляющие робота;
  • возможность одновременной симуляции нескольких типов роботов.

Недостатки:

  • даже самый совершенный физический движок не может симулировать все законы реального мира;
  • требовательность к ресурсам машины.

Microsoft Robotics Developer Studio

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

  • библиотека Concurrent and Coordination Runtime (CCR) - предназначена для организации обработки данных с помощью параллельно и асинхронно выполняющихся методов. Взаимодействие между такими методами организуется на основе сообщений. Рассылка сообщений основана на использовании портов;
  • Decentralized Software Services (DSS) - среда, которая позволяет запускать алгоритмы обработки данных на разных ЭВМ, организовывать асинхронное взаимодействие процессов управления различными подсистемами робота;
  • Visual Simulation Environment (VSE) - среда визуализации, которая позволяет экспериментировать с моделями роботов, тестировать алгоритмы управления роботами;
  • Visual Programming Language (VPL) - язык, предназначенный для разработки программ управления роботами. Программа на таком языке представляется в виде последовательности блоков, которые выполняют обработку данных, и связей между ними.

За симулятор физики в Robotics отвечает Ageia Physx. Очень печально, но в симуляторе отсутствует трение между создаваемыми объектами, хотя моделируется трение между отдельным объектом и платформой, на которой он размещается.

Создать сцену в симуляторе и запрограммировать робота можно на VPL или C#. Естественно, что на C# сцену сделать сложнее, но зато и код получится более эффективный. Возможности Robotics позволяют смоделировать футбол роботов, железную дорогу, манипулятор, добавить на сцену нескольких роботов. Доступные из коробки сенсоры: GPS, лазерный дальномер, инфракрасный дальномер, компас, сенсор цвета, сенсор яркости, веб-камера.

Подробнее о работе с этой средой ты можешь прочитать в номерах 01’13 («Стань робототехником!») и 03’13 («Робот-шпион - это просто!»).

Robotino - робот, созданный Festo Didactic для обучения робототехнике. Для программирования робота требуется программа Robotino® View. На сайте Festo доступен симулятор робота для Windows - Robotino® SIM (есть профессиональная и бесплатная версия, бесплатная - немного урезанная по функциональности).

Немного о роботе, который встроен в симулятор. В его состав входят три двигателя, которые позволяют перемещаться роботу по плоскости в любом направлении. Сенсорная система робота включает девять инфракрасных сенсоров расстояния, два цифровых оптических сенсора и камеру. Программировать робота можно с помощью C/C++, Java, .NET.

Вообще, способности бесплатного симулятора удручают. Но! Если хорошенько поискать в интернете, то можно найти версии данного симулятора, заточенные под разные задачи. Да будет тебе известно, что компания Festo Didactic выступает одним из спонсоров RoboCup . Поэтому здесь goo.gl/Wtle15 и здесь goo.gl/pHA2oL ты сможешь найти версии этого симулятора, использовавшиеся в соревнованиях.

Gazebo - мощный симулятор роботов, разработанный для операционной системы Linux. Абсолютно бесплатен для использования. Gazebo может симулировать нескольких роботов с сенсорами в окружении различных объектов. Также тут доступен редактор, который позволяет создавать 3D-сцены без программирования. Моделируемые сенсоры: лазерный дальномер, камера, кинект-сенсор, устройство для чтения RFID-меток и бамперы. Из коробки в симуляторе имеются модели следующих роботов: PR2, Pioneer2 DX, iRobot Create, TurtleBot, а также манипуляторы и захваты. К симулятору для создания качественной графики можно подключить OGRE (графический движок с открытым исходным кодом). В Gazebo встроена возможность чтения файлов в формате Collada, что позволяет добавлять в симулятор объекты, спроектированные в одном из редакторов 3D-моделей.

Gazebo используется в качестве симулятора в DARPA Robotics Challenge (DRC). В рамках DRC разработано приложение CloudSim для запуска Gazebo на платформе облачных вычислений Amazon.

AnyKode Marilou Robotics Studio

AnyKode Marilou Robotics Studio - среда разработки и симулирования мобильных роботов, гуманоидов и манипуляторов с учетом физических законов реального мира. Для объектов можно указать следующие физические параметры: массу, упругость, свойства материала, вращающие моменты, а также некоторые другие.

Marilou позволяет подключать к роботу различные виртуальные устройства: компас, акселерометры, двигатели и сервомоторы, бампер, сенсоры расстояния (ультразвуковой и инфракрасный), GPS и другие устройства.

В редакторе объектов Marilou доступны статические и динамические объекты, которые можно размещать в симулируемом мире (поддерживается одновременная симуляция нескольких роботов). Сложные объекты в Marilou строятся из более простых (используется иерархический подход к представлению объекта), что позволяет повторно использовать части объектов. В симуляторе доступны несколько источников света: точечный, прожектор, внешний и направленный.

В Marilou есть MODA (Marilou Open Devices Access) - SDK для работы с роботами и их компонентами в симуляторе. После синхронизации с часами симулятора алгоритмы управления роботом могут запускаться на другом компьютере сети. В зависимости от выбранного языка MODA предоставляет библиотеки (.lib или.a) или.NET-сборки (.dll) для доступа к симулятору по сети. Программирование алгоритмов управления роботов возможно с помощью языков C/C++, C++ CLI, C#, J#, VB#.

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

В ноябре 2013 года вышел новый движок симулятора для Marilou - Exec V5. Бета-версия движка может работать на Windows, Ubuntu и Mint. Новый движок многопоточный, кросс-платформенный и использует OpenGL 2.1.

Code Rally: гонки на роботах

Code Rally (разработка IBM) нельзя назвать полноценным симулятором роботов. Если быть точным, Code Rally - симулятор гонок машин (бесплатный и с открытым исходным кодом).

Цель программиста - написать алгоритм управления движения машины («роботом») по трассе (кругу) с учетом следующих правил игры:

  1. В процессе движения машина должна проходить через контрольные точки, за что ей начисляются очки.
  2. Перемещаясь по трассе, машина тратит топливо, а также может расстреливать другие машины пулями.
  3. Машине доступны координаты заправочных станций, кассет с пулями и контрольных точек; трасса ограничена стенами, за пределы которых машина не может выехать.
  4. Допускается управление скоростью машины.
  5. На трассе могут находиться заправочные станции и кассеты с пулями. При заправке топливом машина должна оставаться неподвижной. Машина может включать защиту, но в это время в удвоенном объеме тратится топливо.
  6. Очки начисляются за проезд через контрольную точку (за проезд через точки в установленном порядке начисляется больше очков), за попадание в машину противника (подбитая машина теряет топливо) и за топливо, оставшееся на момент окончания гонки.

Побеждает машина, набравшая максимальное количество очков.

Тестировать свой алгоритм управления машиной можно на сервере (на своем компьютере), посоревноваться с друзьями по сети или запустить приложение на облачном сервере IBM (ведется рейтинг игроков).

Разработка алгоритма управления машиной выполняется в Eclipse на Java. Так что, занимаясь симуляторами, можно не только развлечься, но и Java подтянуть. В симуляторе доступно шесть трасс различной степени сложности.

Algodoo: специализированный симулятор физики

Algodoo - физический 2D-симулятор. Объекты, которые создаются в этом симуляторе, сразу начинают подчиняться законам физики. Конечно, полноценного робота в трехмерном пространстве ты в этой программе не сделаешь, зато сможешь проверить возможность работы любого механизма. В программе можно моделировать воду, пружины, оптические устройства, ракетные двигатели, оружие, автомобили.

Может показаться, что данный симулятор неполноценен в том смысле, что позволяет проектировать и исследовать только «плоских» роботов. Однако ты можешь сначала спроектировать 2D-робота, а потом создать в реале его трехмерную версию. Пример показан здесь (2:07): goo.gl/wzQ7q4 . В Algodoo встроен скриптовый язык программирования Thyme, который добавляет большую свободу действий в симуляторе. В Thyme доступны переменные, условный оператор, массивы, обработка событий, происходящих в песочнице (среде моделирования).

История Algodoo началась с игры Phun, которую разработал швед Эмиль Эрнерфельдт (это была его магистерская работа). Поддерживаемые ОС: Windows, OS X, iOS. На сайте доступна библиотека AlgoBox, в которой есть куча обучающих материалов и примеров разработки. Также посмотри

Sphero SPRK

Sphero SPRK - робот для обучения программированию, замаскированный под небольшой полупрозрачный шарик. Управлять устройством нужно с помощью кода: его набирают в редакторе смартфона, используя блоки с командами. Шарик может катиться, крутиться, прыгать и менять цвета. Играть могут и те, кто пока не умеет программировать – для этого разработчики загрузили 12 базовых алгоритмов.

Шарик придумала компания Sphero, основанная в 2010 году для производства детских игрушек. Робота специально сделали прозрачным: дети могут следить за тем, как механизмы внутри шарика управляют его движениями. Кстати, название SPRK расшифровывается как Schools-Parents-Robots-Kids (школы, родители, роботы, дети). В магазинах игрушку можно купить за $129.99.

Ozobot

Робот Ozobot размером не превышает мячик для гольфа. Если нарисовать жирным маркером линию на бумаге (или виртуальным маркером - на экране планшета), он по ней покатится. Для дальнейших действий потребуется придумать код: например, можно запрограммировать шарик так, чтобы он повернулся вокруг своей оси или ускорился. Пока к роботу прилагается оригинальный редактор кода Ozobot, но в скором времени можно будет пользоваться языком программирования Blockly.

Основатель проекта рассказал в интервью Techcrunch: «Дети сегодня стали очень замкнутые, поэтому мы хотели сделать что-то такое, что побудило бы их вернуться в реальный физический мир». Сейчас Ozobot работает на iOS и Android, а полный комплект стоит около $50 (туда входит сам робот, игры, приложения и другие программы).

Project Bloks

Конструктор Project Bloks был разработан Google в партнерстве со студией дизайна IDEO. Используя готовые запчасти, можно создавать различные устройства и проводить эксперименты: сочинять музыку или дистанционно управлять вещами в комнате. Платформа состоит из трех частей: процессора, работающего на основе Raspberry Pi, панели управления и инструментов (например, светодиодных лампочек или аудиопроигрывателя).

Главное достоинство Project Bloks состоит в том, что платформа позволяет не просто нажимать на кнопки и ждать эффекта, но прочувствовать связь между софтом и железом. Например, иконки команд нанесены прямо на физические кнопки, через которые выполняются эти команды. С помощью Project Bloks дети могут создавать алгоритмы для управления различными роботами: к примеру, Lego WeDo 2.0 или Mirobot.

Cubetto

Деревянные кубики – важная часть детства. При желании, из кубиков Cubetto тоже можно строить башни, но отнюдь не только это. Каждый кубик является роботом, умеющим выполнять команды. Предполагается, что программировать Cubetto смогут даже трехлетние дети – те, которые пока не умеют ни читать, ни писать. В набор стоимостью 225 долларов входит деревянный кубик-робот на колесиках, деревянная настольная игра, дополнительные блоки и книжка с заданиями.

Как в языке программирования LOGO, каждый блок представляет собой простую команду: например, вперед, назад, вправо или влево. Дети размещают блоки на игровой площадке, тем самым создавая программу движения робота.

AERobot

Далеко не все школы могут себе позволить приобретение робота. Другое дело, если он стоит всего 11 долларов. Такова примерная цена AERobot — небольшого устройства, оснащённого несколькими датчиками и способного выполнять запрограммированные команды. Его придумали несколько исследователей из Гарварда, увлечённых идеей дать возможность школьникам из развивающихся стран поиграть с настоящим роботом, попутно обучаясь программированию.

Передать код на устройство и зарядить его можно с обычного компьютера через USB. «И никаких лишних рюшечек», - комментирует создатель робота.

Robbo

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

Устройства и учебные материалы Robbo уже используются в ряде европейских школ. Компания разработала роботов в сотрудничестве с факультетом педагогического образования Университета Хельсинки и финскими школами.

Root

Робот Root, разработанный в Гарварде – это глазастый шестиугольник, наводящий на мысль о роботах-пылесосах или детях из рассказа Брэдбери. У робота есть сканеры и бамперы, позволяющие передвигаться, следовать заданной траектории и избегать препятствий. Кстати, Root умеет ездить не только по полу, но и по школьной доске, а также рисовать и стирать нарисованное. Для управления роботом нужно установить приложение Square на iPad.

Среда для создания алгоритмов напоминает редактор Scratch: чтобы робот произвел определенное действие, надо выбрать блок с соответствующей командой. В процессе обучения правила игры усложняются – нужно не просто перетаскивать блоки, но самому писать команды. Пока робот находится в доработке, поэтому в магазинах окажется еще не скоро.

Бонус: игра «Битва Големов»

На первый взгляд, «Битва Големов» – это обычная настольная игра, но на самом деле авторы заложили в нее многое. Цели этого российского проекта – обучить детей программированию, зародить в них интерес к робототехнике, посеять начальные знания и дать навыки, необходимые затем для погружения в мир интернет-технологий. Проект совмещает основы алгоритмики, работы с исполнителями, принципы построения и выполнения программ, основные алгоритмические конструкции, пространственное мышление и логику команд для роботов-исполнителей, основы программных конструкций типа условий и циклов. И всё это без использования компьютеров!

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

Сразу оговорюсь, что буду писать в статье только про конструкторы стоимостью не выше 100 тыс. рублей. Вот какие конструкторы попали в обзор:

Ну и конечно в конце статьи вас ждёт .

LEGO Education WeDo

(Цены обновлены 27.01.2016) Начнём, пожалуй, с самого известного датского брэнда - LEGO . Компания производит два типа конструкторов с возможностью программировать для образовательных целей для разных возрастов. Для детей возраста от 7 лет LEGO выпускает серию LEGO Education WeDo . Здесь вы можете купить стартовый набор «ПервоРобот » (арт. 9580) (около 9000 руб.) и ресурсный набор (арт. 9585) (около 4000 руб.), если деталей вам не хватило. Также дополнительно можно приобрести датчики движения и наклона, мультиплексоры, моторы и лампочки. Отдельно можно приобрести комплект учебных проектов на компакт диске (арт. 2009585) (примерно 5800 руб.).

Программное обеспечение LEGO Education WeDo (арт. 2000097) для программирования роботов этой линейки с комплектом заданий приобретается отдельно и стоит порядка 7000 руб. Программирование здесь визуальное. Вы просто соединяете друг с другом нужные блоки-действия и таким образом составляете программу.

Конечно, все изделия, созданные с помощью этого конструктора, сложно назвать роботами, скорее простыми механизмами, но поверьте, детям возраста 7-8 лет сложнее и не нужно. Также обратите внимание, что собранный механизм должен быть подключен к компьютеру через USB-кабель, чтобы он функционировал.

LEGO Education WeDo 2.0

(Описание добавлено 27.01.2016) Это вторая версия конструктора LEGO Education WeDo , которая была впервые представлена на выставке CES 2016 . Конструктор также адаптирован для детей в возрасте от 7 лет. Но, в отличие от первой версии, здесь уже можно собирать автономных роботов, ведь готовый робот работает на двух батарейках AAA, а взаимодействие с ПК происходит по Bluetooth.

Стартовый набор стоит от 14600 руб. (арт. 45300). Из него можно собрать следующие модели: Майло (научный вездеход), Тягач, Гоночная машина, Землетрясение, Лягушка, Цветок, Шлюз, Вертолёт и Мусоровоз. В комплект набора входит СмартХаб, средний мотор, датчик движения, датчик наклона и 280 разнообразных деталей. Если вам не хватает каких-либо электронных компонентов, вы можете докупить их отдельно. Дополнительно можно приобрести аккумулятор (арт. 45302), который обеспечит более продолжительное время работы (я нашел такой аккумулятор только в одном магазине за 6100 руб.). Ещё учтите, что адаптер для зарядки аккумулятора (ар. 45517) продаётся отдельно (адаптер используется такой же, как и для конструкторов LEGO MINDSTORMS Education EV3 и NXT, см. ниже).

Также вы можете приобрести комплект учебных материалов (арт. 2045300), с помощью которого вы можете реализовать 17 проектов по физике, биологии, географии, исследованию космоса и инженерному проектированию, работа над которыми в сумме может занять более 40 академических часов. Этот комплект я тоже нашёл только в одном магазине за 30000 руб.

Микрокомпьютера здесь как такового нет. Вместо него здесь есть СмартХаб, который играет роль связующего звена между ПК/планшетом и электроникой робота. Т.е. все программы, которые вы напишите, будут работать на ПК или планшете. У СмартХаба здесь всего два порта для подключения датчиков и моторов, один индикатор и всего одна кнопка - кнопка питания. Электроника и ПО первой и второй версий конструкторов несовместимы.

Из плюсов можно также заметить, что к одному ПК или планшету можно подключить до трёх СмартХабов одновременно. Это позволит воспользоваться сразу шестью портами, т.е. вы сможете собрать довольно сложное устройство, у которого может быть шесть моторов или шесть датчиков.

В стартовый набор уже включено бесплатное базовое ПО, в состав которого входят стартовые проекты. Русский язык есть. ПО работает на Windows (7, 8.1 и RT), MacOS, iPad, Android-планшетах и взаимодействует с микрокомпьютером через Bluetooth 4.0. Программирование здесь визуальное, аналогичное первой версии конструктора. Скачать ПО можно . Кроме того есть возможность программировать с помощью Scratch 2. А для особо желающих, есть SDK с открытым исходным кодом, позволяющий взаимодействовать со СмартХабом через Bluetooth.

LEGO Mindstorms Education EV3

(Цены обновлены 27.01.2016) Этот конструктор роботов подходит для детей от 10 лет, хотя и взрослые используют его достаточно активно. Начинающим можно купить стартовый образовательный набор (арт. 45544) примерно за 30000 руб. (см. картинку), из которого вы сможете собрать балансирующего робота, щенка, ступенехода, сортировщика деталей по цветам и многое другое, что вам подскажет фантазия. В стартовый набор входит 541 деталь LEGO Technic и два лотка для их хранения, микрокомпьютер EV3 (с поддержкой Wi-Fi и Bluetooth ), аккумулятор, три сервомотора (2 больших и один средний), ультразвуковой датчик, датчик цвета, гироскопический датчик и два датчика касания. В набор не входят программное обеспечение LEGO Mindstorms EV3 и зарядка для аккумулятора.

Отдельно хочу заметить, что EV3 – это уже третья версия конструктора. Предыдущие версии назывались NXT (вторая версия) и RCX (первая версия). Версия NXT до сих пор продаётся наравне с EV3 версией, но о старых версиях я не буду здесь писать.

Внутри микрокомпьютера EV3 прячется процессор ARM 9 с операционной системой Linux . Здесь есть 4 входных порта и 4 выходных. В вашем распоряжении 16 Мб флеш-памяти и 64 Мб RAM. Для расширения памяти есть слот для карт Mini SDHC объёмом до 32Гб. На блоке имеется шестикнопочный интерфейс с подсветкой тремя цветами и чёрно белый дисплей разрешением 178x128. Здесь же есть динамик. Микрокомпьютер поддерживает Wi-Fi (встроенного Wi-Fi нет, рекомендуется использовать адаптер NETGEAR WiFi dongle WNA1100 Wireless-N 150 ) и Bluetooth (Bluetooth встроенный) для взаимодействия с роботом. Питание происходит от шести пальчиковых батареек (размера AA) или от литиевого аккумулятора ёмкостью 2050 мАч. От аккумулятора робот проработает дольше, чем от батареек. Заряжается аккумулятор 3-4 часа.

При желании вы можете купить дополнительный ресурсный набор (арт. 45560) примерно за 9000 руб., в комплект которого входят 853 дополнительные детали LEGO Technic . С таким набором вы сможете собрать робота-слона (см. фото), танкобота, фабрику игрушек и многое другое.

Для любителей космоса есть ещё один дополнительный образовательный набор "Космические проекты " (арт. 45570) стоимостью примерно 14000 руб. Чтобы использовать этот набор вам понадобятся стартовый и ресурсный наборы, о которых написано выше. К этому набору дополнительно можно приобрести комплект заданий (арт. 2005574) стоимостью около 11000 руб., в который входят тематические и обучающие миссии, а также исследовательские проекты.

Кроме перечисленных здесь комплектов вы можете найти в продаже домашнюю версию набора LEGO Mindstorms EV3 (арт. 31313) примерно за 21000 руб. (см. картинку ниже). Из этого набора можно собрать 5 базовых роботов и 12 бонусных моделей. В этом наборе немного другой набор деталей и датчиков, в отличае от стартового образовательного набора LEGO Mindstorms Education EV3 . Здесь есть пульт управления, а вместо ультразвукового датчика - инфракрасный (который, кроме изменения расстояний, принимает сигнал от пульта) и отсутствует гироскоп. Будьте внимательны: в наборе отсуствует аккумулятор и вам придётся использовать 6 пальчиковых батареек (AA) или покупать аккумулятор отдельно, а он не дешёвый. Кстати, для пульта тоже понадобятся батарейки: 2 мизинчиковые батарейки (AAA).

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

Каждый микрокомпьютер EV3 имеет четыре входных порта для датчиков и четыре выходных порта для сервомоторов, лампочек и пр. Если вам этого не хватает, вы можете соединить вместе («в гирлянду») до 4-х микрокомпьютеров с помощью дополнительных USB -кабелей. В этом случае управление ложится на плечи главного микрокомпьютера и вы получаете до 16-ти входных портов и до 16-ти – выходных.

Программируются роботы этой серии с помощью программного обеспечения LEGO Mindstorms EV3 . Для домашнего набора ПО скачивается бесплатно . Для образовательных наборов ПО стало бесплатным с 1 января 2016. Программирование здесь тоже визуальное блочное основанное на графическом языке программирования LabVIEW , который позволяет создавать как простые, так и сверхсложные программы. Можно создавать свои блоки с помощью инструмента MyBlocks . Максимальный размер программы – 16 блоков не считая блок начала программы и цикла. Работает ПО на Microsoft Windows или Apple Macintosh . Русский язык поддерживается.

Образовательная версия ПО LEGO Mindstorms EV3 , кроме программирования, позволяет собирать статистические данные с датчиков и записывать их в память микрокомпьютера или в реальном времени передавать их через USB кабель, Wi-Fi или Bluetooth . Собранные данные можно анализировать, строить по ним графики. Здесь есть мультимедийные уроки в помощь ученикам и преподавателям.

Если вас интересует альтернативная среда программирования, то кроме LEGO Mindstorms EV3 вы можете программировать с помощью сред разработки LabVIEW (требуется дополнительный модуль LabVIEW LEGOMINDSTORMS) и RobotC (язык программирования C , RobotC версии 4.x поддерживает серии EV3 и NXT ). Обе среды программирования платные. В RobotC вы даже сможете тестировать робота с вашей программой в виртуальном мире, см. картинку. Виртуальные миры можно скачать . Из бесплатных посмотрите ev3dev . Здесь есть официальная поддержка языков C++ , Lua , Node.js , Python и поддержка сторонними разработчиками языков Google Go , C и Clojure . А установив виртуальную Java-машину leJOS в микрокомпьютер EV3 вы сможете программировать на Java с помощью Eclipse или с помощью Scratch 2 (о том как настроить Scratch 2 читайте в статье «Программирование робота Lego Mindstorms EV3 с помощью Scratch 2.0 »). Для поклонников .NET есть проекты LEGO MINDSTORMS EV3 API и MonoBrick . А для поклонников Basic есть расширение для бесплатной среды разработки Small Basic .

А совсем продвинутые изобретатели могут приобрести датчики сторонних компаний, таких как HiTechnic , и Vernier . Например, вы можете дополнительно приобрести инфракрасный датчик для обнаружения людей и животных, компас, барометр, датчик силы, датчик обнаружения объектов на небольшом расстоянии, датчик угла (измеряет углы и скорость поворота) и другие. Компания HiTechnic предлагает датчики непосредственно адаптированные для EV3 и NXT и к каждому датчику можно скачать программные блоки для ПО LEGO Mindstorms EV3 . Компания Vernier предлагает приобрести адаптер , позволяющий использовать их датчики в конструкторе, и дополнительно предлагает скачать программный блок для ПО LEGO Mindstorms EV3 .

TETRIX

MATRIX

Robotis OLLO

(Цены обновлены 05.05.2015) Корейская компания Robotis , основанная в 1999 году, предлагает конструктор OLLO для самостоятельной сборки роботов. Этот конструктор продаётся в виде наборов, рассчитанных на разный возраст. Из набора Figure (7+) можно создавать фигурки животных, но здесь нет ни моторов, ни датчиков, ни контроллеров. Из наборов Action (8+) и Starter (8+) уже можно создавать подвижные непрограммируемые модели. Здесь есть моторчик, но также нет ни датчиков, ни контроллеров. А вот наборы Explorer (10+), Inventor (10+) и Bug (10+) уже позволят конструировать и программировать роботов. Для набора Explorer есть расширяющий набор Inventor Expansion Set (около 9000 руб.), который превращает набор Explorer в набор Inventor . Стоимость набора Explorer около 16000 руб., Inventor (в 2015 году пропал из розничной продажи), Bug – около 9000 руб.

Из набора Explorer вы сможете сделать 12 моделей, а из набора Inventor - 24 модели по инструкции, но ничего не мешает вам сконструировать свои собственные модели роботов. Максимальный набор Inventor содержит контроллер, два двигателя, два сервомотора, два ИК-датчика, ИК-приемопередатчик, тактильные датчики, светодиодный модуль. В контроллере есть четыре порта для подключения приводов, два многофункциональных порта для подключения датчиков, приводов и порт для дистанционного управления и загрузки программ.

Из набора Bug вы сможете собрать 4 робота-жука, которыми можно управлять с помощью контроллера, они смогут ходить по линии (карточки для создания маршрута в комплекте) и обнаруживать объекты. Здесь в комплекте нет адаптера USB Downloader LN-101 для подключения к компьютеру, а он нужен, если вы собираетесь программировать.

Программируются роботы Robotis OLLO , как и все другие роботы компании, с помощью фирменного программного обеспечения RoboPlus . Для программирования используется C -подобный язык. В состав ПО входят RoboPlus Task (редактор программ, см. картинку), RobotPlus Manager (настройка оборудования), RoboPlus Motion (программирование сложных движений робота), RoboPlus Terminal (терминал) и Dynamixel Wizard (настройка и калибровка сервоприводов).

После написания вашей программы её нужно загрузить в контроллер соединив его с компьютером (см. рисунок) и, после включения робота, ваша программа начнёт выполняться. Скачать программу можно , почитать инструкцию - . Продвинутые программисты могут написать свою собственную прошивку для роботов Robotis OLLO на Embedded C .

Для роботов компании Robotis можно также писать программы прямо на смартфоне или планшете под управлением Android 2.3 и выше с помощью приложения R+ m.Task .

Robotis Bioloid

(Цены обновлены 05.05.2015) С этой серией той же корейской компании Robotis с помощью наборов Premium Kit (около 98000 руб.) и GP (около 234 тыс. руб.) вы сможете собрать человекоподобных роботов. Также в серии есть и другие наборы: STEM Standard (10+) (стоит около 26000 руб.), STEM Expansion (10+) (дополняет набор STEM Standard , стоит около 21000 руб.), Beginner (стоит около 34000 руб.).

Из набора STEM Standard можно сделать 16 различных роботов по схемам, а с набором STEM Expansion можно сделать ещё 9 моделей. В наборе идёт также 48 заданий. Этот набор частично состоит из комплектующих серии Robotis OLLO , а частично – из комплектующих Robotis Bioloid . Т.е. с этим набором вы можете использовать уже имеющиеся у вас наборы обеих серий. Это единственный набор совместимый с сериями OLLO и Bioloid . В наборе микроконтроллер CM-530 , матрица ИК-датчиков (позволяют бежать роботу по линии), 3 ИК-датчика (обнаружение препятствий) и пульт управления RC-100A .

Набор Beginner позволит вам создать роботов 14-ти различных конструкций. В наборе микроконтроллер CM-5 , 4 сервомотора DYNAMIXEL AX-12A и сенсорный модуль AX-S1 .

С набором Premium Kit вы сможете собрать человекоподобного робота в одной из трёх модификациях или 26 простых роботов (см. картинку). Человекоподобный робот из этого набора обладает системой стабилизацией тела благодаря двухосному гироскопу, что позволяет ему ловко удерживаться на ногах при ходьбе.

В наборе контроллер CM-530 (32-битный ARM Cortex, 6 кнопок, микрофон, датчик температуры, датчик напряжения, 6 входных/выходных OLLO-совместимых портов, 5 коннекторов для сервомоторов AX/MX-Series DYNAMIXEL ), 18 сервомоторов, двухосный гироскоп, 2 ИК-датчика, пульт управления RC-100A .

(Описание добавлено 08.06.2015) Этот конструктор я решил добавить сюда, потому что из него, кроме человекоподобного робота можно собрать ещё порядка 26 различных моделей роботов и механизмов. – это детище корейской компании DST Robot (до марта 2015 года компания называлась Dongbu Robot ). Пластмассовые элементы конструктора могут быть одного из следующих цветов: зелёного (по умолчанию), красного, жёлтого или синего. Есть приятный бонус – детали можно распечатать на 3D-принтере. Страничка конструктора находится , а вся документация и 3D-модели . Стоимость в магазинах от 65000 руб.

В наборе микроконтроллер (ATmega128 MCU , в микроконтроллер встроены датчики звука и света), датчик расстояния, IR-пульт дистанционного управления и IR-приёмник для него. Гироскоп/акселерометр и Bluetooth-модель нужно покупать отдельно.

VEX EDR

Конструкторы серии VEX EDR или просто VEX производит компания VEX Robotics . Предназначены они для возраста от 10 лет. Серия подходит как для школ, институтов, так и для продвинутых роботостроителей. В этой серии вы найдёте как наборы, так и отдельно продающиеся запчасти, объекты и поля для соревнований. Программируемые наборы (с микроконтроллером в комплекте) делятся на стартовые (Programming Control Starter Kit и Dual Control Starter Kit ) и наборы для соревнований (Classroom and Competition Mechatronics Kit , Classroom and Competition Programming Kit и Classroom and Competition Super Kit ). Цены на наборы варьируются от 400 до 1000 долларов на сайте производителя . Из каждого наборы вы сможете собрать робота на колёсах с клешнёй, см. картинку. Остальные модели вы можете придумывать самостоятельно, полагаясь на свою фантазию.

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

Программируются роботы этой серии с помощью RobotC , easyC (программирование на языке C с помощью перетаскивания блоков, см. первую картинку снизу), Flowol (программирование с помощью блок-схем, см. вторую картинку снизу) или Modkit (визуальное программирование с помощью блоков). Все среды разработки платные.

VEX IQ

Эта серия тоже производится компанией VEX Robotics и она тоже позволяет создавать программируемых роботов, но рассчитана она на возраст от 8 лет. Стартовые наборы этой серии стоят около 250 долларов на сайте производителя. Всего в серии 3 основных набора (Starter Kit with Controller , Starter Kit with Sensors , Super Kit ), расширяющие наборы, объекты и поля для соревнований, а также комплектующие по отдельности. Все позиции хорошо описаны на сайте производителя . В наборы Starter Kit with Sensors и Super Kit входят датчик цвета, гироскоп и датчик расстояния. Управление с пульта возможно в наборах Starter Kit with Controller и Super Kit . Во все наборы входят датчики касания. Хочется отметить, что в соревновательных наборах вы получите кроме дополнительных деталей Omni-колёса и гусеницы. Микроконтроллер VEX IQ оборудован 12-ю универсальными портами для подключения датчиков и моторов.

Программируются роботы серии VEX IQ с помощью Modkit (визуальное программирование с помощью блоков, см. картинку), а также Flowol и RobotC .

Интересна также виртуальная среда проектирования конструкции вашего робота VEX Assembler (см. картинку). С помощью этого ПО вы сможете виртуально изготовить и опробовать вашу конструкцию ещё на этапе проектирования. В программу уже загружено более 110 деталей конструктора VEX IQ , объекты для соревнований и даже целиком робот Clawbot IQ (робот с клешнёй). Программа доступна для свободного скачивания (заполните форму справа и получите ссылку для скачивания по электронной почте).

VEX PRO

Под этой линейкой продуктов компания VEX Robotics предлагает комплектующие, как вы уже поняли из названия, для профессионалов. Здесь нет наборов. Всё продаётся поштучно или комплектами. Все комплектующие можно посмотреть .

Технолаб

(Цены обновлены 05.05.2015) Под этой торговой маркой скрываются всё те же наборы от компаний Robotis и VEX Robotics , о которых было написано выше. Наборы локализованы и собраны для желающих заниматься робототехникой в зависимости от возраста и степень подготовленности и называются модулями. Всего модулей семь. Это модули предварительного , начального , базового , базового соревновательного , профессионального , исследовательского и экспертного уровней. Подробности о комплектации по всем модулям представлены на сайте ООО «Экзамен-Технолаб» . Компания занимается поставкой модулей для образовательных учреждений, но при желании модули можно найти и в розничной продаже по цене от 65000 руб. за модуль предварительного уровня рассчитанного на возраст 5-8 лет до 398 тыс. руб. за модуль экспертного уровня (14+). Программирование роботов доступно во всех модулях кроме модуля предварительного уровня.

Arduino

Торговая марка Arduino – это инструменты для создания не только роботов, но и множества различных гаджетов. Для роботостроителей здесь есть микроконтроллеры, всевозможные датчики, двигатели, сервомоторы, платы расширений, LCD дисплеи, светодиоды. Но под этой торговой маркой не производятся элементы корпусов или каркасов для сборки роботов. Здесь также нет элементов для монтажа. Единственное исключение - (см. картинку).

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

Программировать микроконтроллеры Arduino можно с помощью бесплатной среды разработки Arduino IDE с открытым исходным кодом (см. первую картинку снизу). Написана Arduino IDE на Java и работает на компьютерах под управлением Windows , Mac OS X и Linux . В Arduino IDE используется язык программирования Processing (язык основанный на Java ). Кроме того некоторые микроконтроллеры Arduino можно запрограммировать с помощью RobotC , Flowol , Minibloq (графический язык программирования, бесплатно, см. вторую картинку снизу), Ardublock (графический язык программирования, встраивается в Arduino IDE , есть перевод инструкции на русский язык, бесплатно), Physical Etoys (бесплатный графический язык программирования для Windows и Linux с открытыми исходниками, русификации нет) и Modkit .

Также для программирования некоторых контроллеров Arduino можно воспользоваться плагином Visual Micro (платный), который встраивается в Microsoft Visual Studio 2008-2013 или в Atmel Studio 6.1-6.2 .

#Структор

(Описание конструктора обновлено 12.09.2016) Компания «Амперка» предлагает собственное решение для сборки Arduino -совместимых роботов – это #-образные панели, рейки и крепления для плат, датчиков и моторов под названием #Структор . Детали изготавливаются фрезеровкой из листов белого вспененного ПВХ толщиной 5 мм. За счёт использования такого материала у вас есть возможность красить детали красками. Прочность элементов достаточная для того чтобы создавать конструкции небольшого размера. В то же время материал податливый и вы можете легко просверливать в деталях отверстия, вкручивать шурупы или менять геометрию деталей канцелярским ножом.

Все элементы легко соединяются друг с другом, а если для динамических конструкций вам не хватает прочности соединений, «Амперка» предлагает склеивать элементы друг с другом. Кроме того, для ещё большей прочности, вы можете использовать детали «совметалконструктора», ведь отверстия в панелях #Структора расположены с тем же шагом 10мм. К сожалению, в мягкости материала, из которого созданы детали конструктора, кроется и небольшой минус – детали недолговечны. Со временем материал в месте креплений деформируется, и детали держатся неплотно.

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

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

А если вы хотите сконструировать что нибудь посложнее, то вы можете купить детали структора по отдельности. Все элементы продаются плашками стоимостью 290 рублей. На каждой из них может быть несколько крупных деталей или множество мелких. Все варианты плашек можно посмотреть на сайте магазина . Для соединения деталей можно купить нейлоновые винты, гайки и стойки . Подробности о конструкторе можно узнать .

Multiplo

(Описание конструктора добавлено 15.05.2015) Multiplo – это Arduino -совместимый конструктор созданный аргентинской компанией RobotGroup . Конструктор полностью открытый, т.е. доступны как исходники ПО, так и чертежи конструктивных элементов (детали можно распечатать на 3D-принтере или нарезать на лазерном станке с ЧПУ). Основные детали пластиковые, уголки и некоторые другие элементы - аллюминиевые, винты, гайки, шайбы и оси - металлические. Эта же компания разработала программу для графического программирования Minibloq , о которой уже было написано выше (один из директоров компании, Хулиан да Силва, является автором этой программы). Официальная страница конструктора , а все инструкции, чертежи и ПО можно скачать .

Конструктор представлен наборами Starter Kit (134 долл.), Building Kit (269.90 долл.) и Monster Kit (479,90 долл.). В наборе Starter Kit контроллер DuinoBot , батарейный отсек (для трёх батареек AA), два инфракрасных сенсора, два двигателя, пульт управления и приёмник сигнала от него, провода и механические детали для постройки простой тележки. В наборе есть отвёртка и ключи, так что дополнительный инструмент вам не понадобится. В наборе Building Kit дополнительно появляются ультразвуковой датчик, 2 сервомотора, 2 датчика света, 2 светодиодные лампочки, а также дополнительные детальки, в том числе и для сборки клешни.

Набор Monster Kit самый большой. В этом наборе целых два микроконтроллера (можно делать сразу двух роботов из одного набора), а также 4 обычных мотора, 6 сермоторов, батарейные отсеки, один ультразвуковой датчик, 4 инфракрасных датчика, два комплекта дистанционного управления (пульт и датчик для приёма сигнала от него), много механических деталей, в том числе и для сборки двух клешней.

Ещё в официальном магазине есть набор Mechanical Kit (159 долл.), содержащий только механические детали, без электронной части. Также можно приобрести по отдельности микроконтроллер DuinoBot с батарейным отсеком (по цене 59.90 долл.), различные датчики и механические детали. И можно бесплатно скачать файлы для печати полей для соревнований. Магазин Multiplo находится .

Поскольку конструктор Arduino-совместимый, то программировать можно с помощью аналогичных средств разработки: Arduino IDE , Minibloq , Ardublock , Physical Etoys и Modkit .

Makeblock

(Описание конструктора добавлено 03.06.2015) Плюсы этого китайского конструктора в том, что здесь используется электроника Arduino и все детали сделаны из прочного штампованного алюминия. Особенно интересны здесь балки, вдоль которых тянется паз с резьбовой перфорацией, в который вы можете вкручивать винты на любом расстоянии друг от друга (см. вторую картинку снизу) и рельсы (см. третью картинку снизу).

Новичкам здесь понравятся модули с унифицированными разъёмами с цветными метками, для удобного и понятного подключения электронных компонентов. Т.е. для правильного подключения нужно просто убедиться в совпадении цвета меток.

Количество как самодостаточных, так и ресурсных наборов в магазине на официальном сайте огромное. Отдельно здесь можно купить датчики, платы, конструктивные элементы и пр. Из тематических наборов хочется выделить наборы для сборки 3D-принтера (набор Makeblock Constructor I 3D Printer Kit , 699,99 долл.), плоттера (XY-Plotter Robot Kit v2.0 , 299,99 долл.), робота играющего на ксилофоне (набор Music Robot Kit , 199,99 долл.), конструктор для сборки робота-художника различных модификаций рисующего фломастерами или выжигающего лазером (набор mDrawBot with Bluetooth and Laser Kit – Blue , 349,99 долл.) и робот-тележка mBot с большим набором датчиков, шасси которого совместимы с деталями LEGO и Makeblock (Bluetooth -версия стоит 74,99 долл., Bluetooth и Wi-Fi версия – 79,99 долл.).

Про набор mDrawBot я хочу написать отдельно. Из него можно собрать одного из 4-х роботов-художников:

mScara – это роботизированная рука, рисующая ручкой или фломастером, а с дополнительным набором Laser Kit (в комплекте есть даже очки для защиты глаз), ручку можно заменить на лазер, который будет выжигать рисунок, например на фанере.

mSpider – паук-художник, который висит на двух верёвочках и рисует на вертикальных поверхностях.

mEggBot – робот, рисующий на яйцах или шариках для пинг-понга.

mCar – трёхколёсный робот-машинка, рисующий на листе бумаги, по которому он ездит.

Но и это ещё не всё. Специально для набора mDrawBot компания Makeblock разработала программу с помощью которой вы сможете импортировать векторный рисунок формата SVG , конвертировать BMP в SVG и масштабирование рисунка. При нанесении рисунка с помощью лазера поддерживаются разные оттенки.

Наборы-конструкторы общего назначения следующие: Starter Robot Kit (Bleutooth -версия стоит 149,99 долл., IR -версия - 119.99) и Ultimate Robot Kit (399,99 долл.). Есть аналогичные наборы без электроники.

Для дистанционного управления роботом есть бесплатное приложение для Android и iOS - Makeblock . Некоторые наборы комплектуются пультами дистанционного управления, например, IR -версия набора Starter Robot Kit .

Программируются роботы Makeblock с помощью программы собственной разработки mBlock , основанной на редакторе Scratch 2.0 , с помощью Arduino IDE или ArduBlock . Чтобы работать в Arduino IDE или ArduBlock необходимо дополнительно установить библиотеку Makeblock . Примеры, инструкции, драйверы и ПО можно найти .

HUNA-MRT

(Цены обновлены 05.05.2015) Под корейским брендом «HUNA-MRT » скрываются наборы для конструирования механизмов и роботов. Наборы FUN&BOT (MyRobotTime ) и KICKY (MRT2 ) – это наборы для начинающих (на возраст 6-8 лет) из пластмассовых деталей и здесь нет программирования. А вот в наборах серий CLASS (MRT3 ) (на возраст 7-11 лет) и TOP (на возраст 9-11 лет) уже есть программируемая плата и есть возможность программировать роботов с помощью простой графической среды программирования. Отличие двух последних серий в том, что в серии CLASS (MRT3 ) детали пластмассовые, а в серии TOP – металлические. Во всём остальном – это полностью совместимые наборы. Детали из одной серии можно использовать вместе с деталями других серий этого брэнда. Есть также более продвинутый набор HUNITRONIC (для возраста 12-18 лет), который укомплектован аналогом микроконтроллера Arduino UNO и платой Extension IO Shield , для подключения датчиков. Все наборы комплектуются графической средой программирования. Получить больше информации по конструкторам можно на сайте ООО «Брейн Девелопмент» . Официальная страничка серии MRT3 .

Цены на программируемые наборы в магазинах начинаются от 15000 руб. (за Huna MRT3 1+2 ) до 36000 руб. (за TOP FULL KIT 2 ). Набор HUNITRONIC мне найти в продаже не удалось.

RoboRobo

Корейская компания RoboRobo предлагает 5 образовательных наборов для сборки программируемых роботов. Они так прямо и нумеруются Robo Kit №1 , Robo Kit №2 , Robo Kit №3 , Robo Kit №4 , Robo Kit №5 . Различаются они количеством деталей, количеством возможных модификаций роботов, которые вы сможете из них собрать по инструкциям, и сложностью. Чем больше цифра, тем больше деталей и тем сложнее. Обязательно обратите внимание, что набор 2 содержит в себе набор 1, набор номер 3 - содержит набор 2 и так далее. Поэтому если у вас уже есть набор Robo Kit №1 , то вы можете расширить его с помощью набора Robo kit №1-2 до набора Robo Kit №2 и тем самым сэкономить. Всего расширяющих наборов 4: Robo kit №1-2 , Robo kit №2-3 , Robo kit №3-4 и Robo kit №4-5 . Официальная страничка конструктора .

В максимальном наборе вы найдёте ИК-сенсор, ИК-пульт управления, датчик звука, датчики касания.

Программируются роботы этой компании с помощью графического интерфейса в программе Rogic Program (см. картинку).

Ещё компания RoboRobo предлагает наборы для очень маленьких детей (5-7 лет): Robo Kids №1 и Robo Kids №2 . Второй набор – дополнительный к первому. Из первого набора можно собрать 16 роботов, а из второго – ещё 16. В этих наборах производитель предлагает интересный подход к управлению роботами. В распоряжении маленьких программистов есть набор карточек, которые проводятся через сканер (см. картинку), который в свою очередь, даёт команды роботу.

fischertechnik

(Цены с сайта дилера обновлены 05.05.2015) Конструкторы fischertechnik выпускает немецкая фирма. Детали конструктора пластмассовые. Разные наборы конструктора рассчитаны на разный возраст. Наборы серии JUNIOR (5+) не имеют ни моторов, ни батареек, это просто конструкторы для малышей. С наборами серии BASIC (7+) и ADVANCED (7+), PROFI (8+) вы можете собирать различные машины и механизмы, они уже могут комплектоваться моторами, солнечными батареями, блоками питания и др. А вот сборка роботов и их программирование начинается в наборах серии ROBOTICS (8+).

В серии ROBOTICS шесть наборов: ROBOTICS LT Beginner Set (ROBOTICS LT Стартовый набор ) (стартовый набор для создания 8-ми автоматических устройств стоимостью 11130 руб.), ROBOTICS TXT Discovery Set (ROBOTICS TXT Набор первооткрывателя ) (для создания 11-ти механизмов и автономных роботов стоимостью 28500 руб.), ROBO TX Automation Robots (ROBO TX Автоматические роботы ) (для создания реалистичных промышленных роботов стоимостью 15300 руб.), ROBO TX ElectroPneumatic (ROBO TX ЭлектроПневматика ) (для сборки 4 пневматических конструкций стоимостью 13150 руб.), ROBO TX Explorer (ROBO TX Исследователь ) (для создания робота на гусеничном ходу в шести модификациях стоимостью 13150 руб.) и ROBO TX Training Lab (ROBO TX Учебная лаборатория ) (для конструирования автоматических устройств и мобильных роботов стоимостью 25500 руб.). Отдельно к наборам можно приобрести аккумуляторный набор, набор для дистанционного управления, набор свет и звук (для создания светозвуковых эффектов), наборы с дополнительными моторами, ресурсный набор и ящики для хранения. При совмещении наборов друг с другом вы сможете значительно расширить возможности в создании роботов.

Часть наборов серии ROBOTICS комплектуются контроллером ROBO TX (кроме стартового набора, который комплектуется контроллером ROBO LT), часть – контроллером ROBOTICS TXT . Из датчиков в наборах попадаются следующие: фотодатчик, датчик температуры, датчик цвета, ультразвуковой датчик расстояния, ИК-датчик следования по линии.

Характеристики контроллера ROBO TX следующие: 32-битный процессор ARM9 , монохромный дисплей разрешением 128х64, объём памяти 8 MB RAM, 2 MB Flash. Размер контроллера – 90 х 90 х 15 мм, вес - 90 г. Здесь 4 выхода для подключения моторов, 8 универсальных входов, 2 разъёма расширений I2C, RS485 для объединения с другими контроллерами, 4 входа и USB для подключения к компьютеру. Также здесь присутствует встроенный Bluetooth . Можно приобрести дополнительный микроконтроллер ROBO TX за 15300 руб.

Отдельно можно приобрести более продвинутый контроллер ROBOTICS TXT за 20250 руб. Вот его характеристики: ОС Linux , два процессора ARM Cortex A8 (32bit/600MHz) + Cortex M3 , память 128 Мб DDR3 RAM, 64 Мб Flash, слот для карт Micro SD , цветной сенсорный дисплей 2.4" разрешением 320 x 240, 8 универсальных входа, 4 высокоскоростных цифровых входа, 4 выхода на моторы, комбинированный модуль Bluetooth /Wi-Fi , ИК-приёмник (для приёма сигнала от пульта), USB 2.0 для подключения к ПК, USB Host (USB A для подключения USB-камеры fischertechnik или USB-свистков), 10 контактный разъём для входа или выхода по I2C интерфейсу, встроенный динамик, встроенные часы с собственной батарейкой. Размер контроллера – 90 x 90 x 25 мм. Контроллеры могут быть спарены. Все подробности о микроконтроллере .

Во все наборы входит ПО для программирования ROBO Pro (см. картинку) (в стартовом наборе вы найдёте облегчённую версию этого ПО). Свежую версию ПО и русификацию всегда можно скачать на сайте производителя .

Контроллер ROBOTICS TXT программируется с помощью ROBO Pro , C-Compiler , PC-Library , MS-RDS . C-Compiler можно скачать на той же странице, что и ROBO Pro .

Engino Robotics Platform

(Описание конструктора добавлено 01.05.2015) Engino Robotics Platform (ERP ) – это разработка кипрской фирмы Engino . Сейчас эта робототехническая платформа представлено только одним набором , из которого вы сможете собрать 6 моделей. Стоимость набора в рознице – около 17000 руб. Набор рассчитан на учеников школы (7+) и студентов.

В наборе микрокомпьютер, программное обеспечение (для частного и образовательного использования), провода, 3 мотора, 3 светодиода, 2 инфракрасных датчика, 1 датчик касания и разнообразные детали.

А вот спецификация микрокомпьютера ERP:

      • 32-битный микроконтроллер ARM CORTEX-M2.
      • 256 КБ FLASH, 64 КБ RAM.
      • USB-порт 12 Mbit/s.
      • 3 порта для моторов и 4 - для датчиков (светодиоды можно подключать к любым портам).
      • Встроенный зуммер.
      • Питание от 6-ти батареек AA.
      • Встроенный Wi-Fi модуль.

Программировать собранные модели можно непосредственно на самом блоке или с помощью программного обеспечения ENGINO ERP . Дистанционно управлять роботами возможно с помощью приложения Engino ERP Remote Control , которое доступно в Google Play и Apple store .

Все подробности о конструкторе можно найти .

ТРИК

(Описание конструктора добавлено 01.05.2015) Кибернетический конструктор ТРИК – это российский конструктор, металлические детали которого совместимы с "совметалконструктором" (та же перфорация M4 c шагом 10мм). Возраст - 12+. Конструктор только появился, но я уже нашёл его в одном магазине. Цены примерно следующего порядка: стартовый набор - 25000 руб., образовательный – 35000 руб., школьный – 45000, соревновательный – 58000 руб. Разница между наборами в количестве датчиков и деталей, но в каждом наборе есть контроллер ТРИК , видеокамера и микрофон. Все наборы (кроме стартового) комплектуются пластиковой коробкой с отделениями для хранения деталей. В максимальном наборе имеются следующие датчики: 2 датчика освещённости, 2 датчика расстояния, 2 датчика касания. Кроме того здесь есть омни-колёса, светодиодные ленты, аккумуляторы, зарядное устройство.

Вот технические характеристики контроллера ТРИК:

      • Операционная система: Linux.
      • Центральный процессор: OMAP-L138 C6-Integra™ DSP+ARM® SoC, 375 МГц, Texas Instruments.
      • Ядро центрального процессора: ARM926EJ-S™ RISC MPU.
      • Оперативная память: 256 Мбайт, 6 Мбайт FLASH.
      • Периферийный процессор: MSP430F5510, 24 МГц, Texas Instruments.
      • Интерфейсы пользователя: USB 2.0, WiFi b/g/n, BlueTooth, 2xUART, 2xI2C, Micro-SD, Mic in (stereo), Line out (mono).
      • Интерфейсы двигателей постоянного тока: 4 порта двигателей 6-12V DC, с индивидуальной аппаратной защитой от перегрузки по току (до 2А на двигатель).
      • Интерфейсы периферийных устройств: 19 сигнальных портов общего назначения (6 одноканальных и 13 двухканальных) с питанием 3.3-5V, из них 6 могут работать в режиме аналогового входа.
      • Интерфейсы видео сенсоров: 2 входа BT.656 VGA 640*480, поддержка режима стерео.
      • Встроенный цветной сенсорный LCD монитор 2.4” TFT разрешением 320x240 пикселей.
      • Встроенный динамик номинальной мощностью 1W, пиковой 3W.
      • 2-цветный, программно-управляемый светодиодный индикатор.
      • Слоты расширения: два 26-контактных «щелевых» разъема модулей расширения.
      • Дополнительное оборудование (входит в состав контроллера): 3-х осевой акселерометр, 3-х осевой гироскоп, аудиокодек, усилитель, конвертеры и схемы управления питанием, схемы защиты входов от перегрузок по напряжению и току.
      • Электропитание 6-12V DC, внешний сетевой адаптер либо LiPo аккумулятор RC 3P (11,1V) / 2P (7,4V).

Программирование возможно на С , С++/Qt , JavaScript , С#/F# (.NET) , Python и Java. Есть также собственная среда разработки - которая работает на Windows и Linux, см. картинку.

Для дистанционного управления разработано приложение для Android . Подключение к контроллеру происходит через Wi-Fi .

Подробности о конструкторе на официальном сайте .

MOSS

(Описание конструктора добавлено 02.06.2015) Конструктор MOSS , созданный американской компанией Modular Robotics , на мой взгляд, самый необычный конструктор из всех здесь перечисленных. Здесь нет ни проводов и ни привычных способов соединения деталей. Весь конструктор состоит из модулей кубической формы с гранями разных цветов и различных соединительных элементов, таких как, скобы и уголки. Все они крепятся друг к другу с помощью шариков-магнитов, которые позволяют создавать жёсткие или шарнирные соединения.

Разные цвета граней модулей сделаны не только для красоты, они ещё обозначают характеристики. Зелёные грани проводят электричество. У модуля аккумулятора все грани зелёные и основная цель этого модуля – поставлять энергию всем остальным модулям. Например, чтобы запитать модуль с мотором, вы должны соединить одну из его зелёных граней с зелёной гранью аккумулятора. Красные и коричневые грани проводят данные: красный – выход данных, коричневый – вход данных. Например, если вы хотите, чтобы датчик расстояния управлял скоростью вращения мотора вам нужно соединить красную грань модуля датчика расстояния с коричневой гранью модуля мотора. Голубые грани – передающие, через них передаётся энергия и/или данные. Например, если вам нужно запитать какой либо модуль, который находится на расстоянии от батареи, вы можете использовать голубые грани гибкого модуля или несколько простых модулей.

Что касается аудитории, на которую рассчитан конструктор MOSS , то разработчики уверяют, что он подойдёт как детям в возрасте от 8-х лет, так и взрослым. Есть ещё наборы Cubelets для детей в возрасте от 4-х лет, в которых нет шариков.

К сожалению, конструктор не продаётся в России и нельзя заказать доставку в Россию при заказе на официальном сайте конструктора .

Robo Wunderkind

(Описание конструктора добавлено 05.10.2015) А вот ещё один кубический конструктор совместимый с конструктором LEGO . Конструктор Robo Wunderkind так же как и конструктор MOSS состоит из модулей в форме куба, за исключением микроконтроллера, который состоит как бы из сдвоенных кубиков (на фото микроконтроллер оранжевого цвета). Модули соединяются друг с другом без проводов с помощью специальных соединительных элементов.

Сейчас на сервисе Kickstarter вы можете предзаказать следующие варианты наборов: стартовый (STARTER KIT , за 149 долларов), расширенный (ADVANCED KIT , за 249 долларов) и профессиональный (PROFESSIONAL KIT , за 499 долларов). Первые поставки начнутся в июле 2016 года. Наборы рассчитаны на детей от 5 лет и взрослых. В стартовом наборе есть системный модуль (микроконтроллер), модуль с датчиком расстояния (красного цвета), модуль Bluetooth (голубого цвета), аккумуляторный модуль (зелёного цвета), модуль-сервомотор (жёлтого цвета), пустой модуль, 2 модуля-мотора (синего цвета), 2 колеса, 7 соединительных элементов, 2 адаптера LEGO (для присоединения стандартных деталей LEGO, например, человечков, как показано на картинке) и одно пассивное колёсико. В расширенном наборе добавляется ещё 2 пустых модуля, модуль с LED-дисплеем, модуль с датчиком света, модуль с метеодатчиком, ещё 6 соединительных элементов и ещё 2 адаптера LEGO. В профессиональном наборе , по сравнению к расширенному, добавляется ещё 1 аккумуляторный модуль, ещё один модуль-сервомотор, ещё 3 пустых модуля, модуль с инфракрасным датчиком, модуль с лазерной указкой, модуль с экраном на основе электронных чернил, модуль с камерой, модуль с акселерометром, ещё 9 соединительных элементов, ещё 4 адаптера LEGO, и ещё одно пассивное колёсико.

А вот характеристики конструктора: процессор Allwinner A13 SoC, оперативная память RAM 256 Мб DDR3, Storage eMMC Flash Memory 4 GB, WiFi 802.11 b/g/n, Bluetooth 2.1/3.0/4.0. В системный модуль встроены микрофон и динамик.

Программировать готового робота можно с помощью специального приложения, доступного для iOS и Android . В планах разработчиков есть создание приложения для Windows , правда только к сентябрю 2016 года. Программирование здесь графическое. Кроме того поддерживается Scratch . Также создатели конструктора предоставляют API для разработки, как они пишут, на любом языке программирования.

Какой конструктор программируемых роботов покупать?

Итак, попробуем подвести итог всей полученной информации. Для поверхностного изучения робототехники подойдёт любой из стартовых наборов перечисленных конструкторов. Но, если вы планируете заниматься робототехникой серьёзно, то стоит посмотреть чуть глубже. Нужно оценить возможности каждого конструктора (виды датчиков, мощность и функциональность микроконтроллеров, наличие тех или иных частей для создания корпусов и др.).

Хорошей базой всевозможных датчиков обладает конструктор LEGO , но у микроконтроллера LEGO мало портов (всего 4 на вход и 4 на выход). Можно конечно соединять микроконтроллеры вместе, но тогда встаёт вопрос, куда девать такое количество контроллеров в автономных моделях (несколько контроллеров – это довольно объёмно). Также нужно отметить возможность создания роботов на основе LEGO из металла с помощью наборов TETRIX и MATRIX . Кроме того у LEGO большая армия поклонников, в том числе и в России.

Также хорошими возможностями обладают конструкторы от компании VEX Robotics . Здесь большой выбор датчиков, элементов конструкций и ПО для программирования роботов.

Если вы не собираетесь разрабатывать свою собственную конструкцию робота и вам не жалко денег, то обратите внимание на набор Premium Kit конструктора Robotis Bioloid . С этим набором вы можете собрать человекоподобного робота и запрограммировать его на свой вкус. Но стоит обратить внимание, что разновидность датчиков мала.

Если выбирать конструктор по контроллерам, то наиболее продвинутым выглядит конструктор fischertechnik . Здесь самый мощный контроллер с самым большим количеством портов, с возможностью подключения камеры и со встроенными Wi-Fi и Bluetooth модулями.

Если же вы хотите практически безграничных возможностей, то вам нужно обратить внимание на торговую марку Arduino . Здесь всё по-взрослому: много сред разработки, много совместимых аналогов, но нужно самостоятельно придумывать конструкции ваших роботов. Не удивительно, что с использованием этой платформы часто делают роботов из фанеры или картона или печатают детали на 3D принтере. Не забывайте также про Arduino-совместимые конструкторы, например, Multiplo и Makeblock .

Отечественный конструктор ТРИК также даёт большие возможности для творчества, т.к. здесь в комплекте есть камера, микрофон, акселерометр. Здесь также, как в конструкторе fischertechnik есть цветной сенсорный экран. К тому же за основу взят крепкий металлический конструктор.

А если вы присматриваетесь к конструкторам без проводов, то обратите внимание на конструкторы MOSS и Robo Wunderkind .

Несмотря на выявленные сильные стороны перечисленных выше наборов, все наборы хороши. И, конечно, вам самим нужно будет выбирать конструктор по своим собственным предпочтениям. Но в любом случае, покупая один из перечисленных в статье наборов, вы автоматически вступаете в мир робототехники.

Для iPad — образовательного приложения для кодирования. Приложение позволяет программировать роботов, дронов и музыкальных инструментов на Swift — языке от Apple.

“Несмотря на то, что Swift предназначен в первую очередь для разработчиков iOS и mac OS, приложение также позволит понять общие концепции программирования, зная которые, можно смелее начать изучение любого понравившегося языка программирования и углубляться в его тонкости”, — говорит Илья Вислоцкий, руководитель департамента разработки Stack Group.

“В прошлом, если человеку захотелось разобраться, как работают программы, или хотел попробовать себя в программировании, то у него не было выбора, кроме как сразу использовать профессиональные IDE”, — отмечает Илья Вислоцкий. Сейчас создано уже довольно много учебных программ, они позволяют привлечь детей в программирование и разобрать основные конструкции алгоритмизации (условие, цикл, подпрограммы). «Я сам часто играю в подобные игры, например Lightbot. На мой взгляд вдвойне полезно, если программа ограничивает алгоритм по количеству операций, так как задание можно выполнить множеством способов, стремясь к самому эффективному», — добавляет Максим Бекурин, тренер по робототехнике центр «Техноit».

А вот аналогов в формате приложения для планшета, даже немного схожих по функционалу и назначению, нет. В Swift Playgrounds пользователь может мгновенно увидеть созданный им код и напрямую управлять устройствами — уроки программирования станут еще увлекательнее и более наглядными. С помощью Bluetooth приложение легко подключается к разным роботам и дронам от нескольких компаний.

Универсальная платформа взаимодействует с пятью моделями:

  1. С помощью популярного набора LEGO MINDSTORMS EV3 миллионы детей по всему миру могут кодировать и управлять моторами и датчиками своих учебных роботов.
  2. Роботизированный шар Sphero SPRK + умеет вращаться, катиться, поворачиваться, ускоряться и менять цвет. С Swift Playgrounds станет возмножным контролировать шар с помощью датчиков, обеспечивающих обратную связь.
  3. Под управлением кода на Swift дроны Parrot Mambo, Airborne и Rolling Spider могут взлетать, приземляться, поворачиваться и выполнять различные трюки.
  4. Робота UBTECH Jimu Robot MeeBot Kit можно запрограммировать и научить его ходить, наклоняться и танцевать.
  5. Робот от Wonder Workshop иллюстрирует основные принципы написания кода. С Swift Playgrounds он поможет ученикам младших классов изучить программирование на практике.

“Возможность подключения к нескольким роботам является безусловным плюсом, создавая этим самым дополнительное направление изучения робототехники. К тому же, учитывая многолетнюю работу компании Apple, можно с уверенностью сказать, что они будут и дальше развивать это приложение, чтобы оно подходило и для крупных серьезных проектов”, — отмечает Александр Кормильцев, преподаватель отделения политехнического образования Дворца молодежи, Екатеринбург.

Swift Playgrounds совместим со всеми моделями iPad Air, iPad Pro и iPad mini 2, а также с iOS 10 или более поздними версиями.