Программируемые роботы от LEGO

Опубликовано· 8008
Программируемые роботы от LEGO

Конструктор для юных робототехников с массой интереснейших возможностей.

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

За многие десятилетия работы датская компания накопила немалый опыт в создании различных тематических конструкторов с определенной идеей. И сегодня компания не стоит на месте, предлагая новые развивающие конструкторы, одним из них стал набор Mindstorms — наиболее сложное, интересное и разнообразное по возможностям творение LEGO. Его история началась в 1998 году, когда в ассортименте конструкторов LEGO появилась первая версия. Она стала закономерным итогом сотрудничества компании LEGO и компании MIT Media Lab по созданию универсального программируемого блока-процессора, который стал основой для конструктора.

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

  1. приводные ремешки, гусеницы, шестерёнки, колёса, балки, кронштейны и так далее;
  2. электронно-управляемые серводвигатели (в наборе их три штуки). Их вращающиеся головки имеют максимальную скорость 170 оборотов в минуту, а точность равна одному градусу;
  3. разнообразные сенсоры, которые позволяют созданным роботам интерактивно реагировать на изменения условий внешней среды;
  4. самая важная — это сердце данного устройства — блок-процессор Mindstorms NXT, который представляет собой функцию центра координации всех остальных составляющих конструкции.

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

Блок-процессор Mindstorms NXT представляет собой специализированный микрокомпьютер, основанный на двух микроконтроллерах с флэш-памятью. Они оба произведены компанией Atmel. Первый из них — AT91SAM7S256 — использует 32-битный процессор ARM7TDMI с частотой ядра 48 МГц. Микроконтроллер имеет 64 КБ ПЗУ и использует в качестве ОЗУ флешь-память объёмом 256 КБ. Второй микроконтроллер ATmega48 на 8-битном AVR-процессоре с частотой 8 МГц. Объём его ПЗУ составляет 512 байт, а ОЗУ — 4 КБ. Как и в случае с AT91SAM7S256, речь идёт о флешь-памяти. На корпусе блока-процессора имеются четыре кнопки управления и монохромный жидкокристаллический дисплей с разрешением 100×60 точек. Работает блок от 6 элементов питания размера AA. Верхнюю и нижнюю грань корпуса занимают порты ввода и вывода для подключения сенсоров и электромоторов. Также на корпусе имеется порт USB 2.0 для подключения устройства к компьютеру. Более универсальный тип подключения предоставляет встроенный адаптер Bluetooth, с помощью которого Mindstorms NXT может взаимодействовать с блоками других наборов Mindstorms NXT 2.0, с ноутбуками, планшетными компьютерами и смартфонами. Наконец, в корпусе Mindstorms NXT нашлось место и для динамика, позволяющего воспроизводить звуки с качеством в 8 бит и 16 КГц.

Входящие в состав набора сенсоры обеспечивают интеллектуальное поведение роботов. Базовый набор конструктора включают в себя четыре сенсора — ровно столько, сколько позволяют подключить к блоку-процессору его порты ввода. Среди этих сенсоров два датчика нажатия, один ультразвуковой датчик для замера расстояний и дистанционного обнаружения препятствий и один датчик света (может быть использован как элемент подсветки). Кроме базовых сенсоров выпускаются также датчики звука (микрофон с интерфейсом, совместимым с блок-процессором Mindstorms NXT), видеокамеры, таймеры, компасы, датчики давления, инфракрасные датчики, датчики ускорения (от 2 до 5 плоскостей), датчики наклона и гироскопы.

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

Автор: Арсен Ковалов
Воспроизводство, копирование, тиражирование, распространение и иное использование информации с сайта Afisha.uz возможно только с предварительного письменного разрешения редакции. Пользовательское соглашение
Свидетельство регистрации электронного СМИ №0400 от 13 августа 2019 г.
Учредитель: ООО «Afisha Media»
Главный редактор: Сапаева Галина Вячеславовна
Адрес: 100007, Ташкент, ул. Паркент, 26А / Почта: info@afisha.uz
© 2005-2024 Afisha.uz
ООО «Afisha Media»