Соревновония Lego роботов 1.Соревновония Lego роботов 2.

EV3 SDK

Аватар пользователя Овсянников Алексей Юрьевич

Разработчики из Lego обещали в первой половине 2014 года выпустить официальные Hardware Developer Kit и Software Developer Kit для Lego Mindstorms EV3. Первая половина года уже почти закончилась, документация доступна уже несколько месяцев, а о ее выходе почему-то никто ничего не говорит. Что ж, придется спасать репутацию леговцев))))

Почти сразу же после начала открытых продаж третьей версии конструктора Mindstorms на GitHub'е были доступны исходные коды встроенного ПО. Разобравшись в них, можно было создавать собственные прошивки, добавлять собственные функции и совершать другие интересные фокусы.

Чуть позже появились EV3 API для ОС семейства Windows. С их помощью можно создавать собственные программы на языке C# для работы с роботами EV3: управление моторами, считывание данных с датчиков, выполнение каких-либо алгоритмов. Есть возможность управления роботами как по проводу, так и по Bluetooth (например, для программ Remote Control'я).

Но это все касалось только программной стороны. А что же внутри блока, моторов и датчиков EV3? Изучение форума сайта EV3 API принесло очень интересный результат: пользователь Marius_Linux "сливает" документацию от разработчиков Lego. Так, он выложил в открытый доступ инструкцию "Как создать свой блок", и архив с непримечательным названием "EV3 Open Source", содержащий в себе EV3 Hardware Developer Kit: архитектуру и основные модули блока управления, полное описание его характеристик, принципиальные схемы моторов и датчиков, сигналы на разъемах, описание протоколов связи по Bluetooth и USB и т.д.

Всех этих библиотек и документации достаточно как для очень продвинутого программирования (в том числе и на стороне робота), так и для "железных" задач: создания собственных датчиков и исполнительных устройств, сопряжения робота со всем подряд. Например, попробовать подключить по Bluetooth NXT к EV3, или попытаться использовать датчики EV3 с Arduino. А что придумаете вы?