Обзор Xiaomi MITU v.1 Builder: собирай, играй и программируй

 Обзор

Смартфоны, планшеты, ноутбуки… А конструктор Xiaomi не хотите? Это не шутка: уже не первый год знаменитый китайский вендор выпускает для внутреннего рынка конструкторы с электронной начинкой. Сначала всё это добро из тысячи деталей собираешь, потом играешь, а там, глядишь, и программируешь понемногу. И всё это за смешные для такого набора деньги. В наши руки попал MITU v.1 Builder, из которого можно собрать робота «классического» или в виде динозавра. Посмотрим, на что способна китайская робототехника, и на каком языке с ней общаться.

Технические характеристики Xiaomi MITU v.1 Builder

  • Процессор: 32-разрядный STM32
  • Встроенная память: 32 МБ RAM
  • Возможность программирования: да (начальный уровень)
  • Интерфейсы подключения: Bluetooth, USB type-C
  • Датчики: гироскоп, спикер
  • Двигатель: два сервомотора
  • Аккумулятор: литиевый, 1700 мАч
  • Габариты упаковки: 380х320х90 мм
  • Габариты и вес устройства: зависит от собранной модели

Упаковка и комплектация

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

Внутри лежит блок с «мозгами», аккумулятором и USB-разъёмами, а также две «ноги» (в каждой — по сервомотору) с несъёмными USB-кабелями Под ними — картонка с «ванночками», в которые предлагается разложить однотипные детали для более удобной сборки.

Наконец, в самой глубине лежит множество пакетиков с деталями и — отдельно — адаптером питания с неотсоединимым USB-кабелем. Деталей в конструкторе 978 (не пересчитывали, поверив надписи). Комплектный адаптер с силой тока 1 А и напряжением 14 В. Смартфонного адаптера точно не хватит, чтобы зарядить аккумулятор (мы проверили). Поэтому важно позаботиться о переходнике с китайской вилки на евро, в комплекте его нет.

 

Процесс сборки

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

 

Мы же не стали мудрствовать лукаво, а воспользовались прилагаемой инструкцией, чтобы оценить её точность и подробность — и собрали классического робота. Правда, листы инструкции держатся на честном иероглифе и разваливаются при изучении «на ваньсуй». Тем не менее, она подробна и понятна, даже с учётом того, что все надписи сделаны на китайском языке. И без них ясно: красный крестик и зелёная галочка служат индикаторами правильности сборки данного блока; число с «иксом» означает количество деталей данного типа, необходимое на текущем этапе сборки; число в кружочке означает длину детали. Отдельное спасибо составителям за иллюстрацию некоторых деталей в соотношении 1:1. Это не раз помогло избежать ошибки и взять деталь нужной длины. В фирменном приложении инструкция тоже есть, но из-за различного масштабирования она лишена последнего преимущества.

 

На сборку в одиночку по инструкции ушло без малого шесть часов с перерывами (опыт автора — «собирал LEGO в детстве»). Абсолютно каждое действие тщательно прорисовано. Ошибиться можно только по невнимательности, что произошло два или три раза за всё время по вине автора. Все ошибки быстро себя обнаружили и безболезненно были исправлены. Хотя пару раз закрадывалось подозрение, что в инструкции таки есть ошибка, на самом деле в ней всё описано верно, и точное следование картинкам приведёт к нужному результату.

 

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

 

Внешний вид и качество деталей

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

 

К слову об интерфейсах. В «передней части» робота под кабиной спрятана расположенная на основном блоке кнопка включения со встроенным светодиодным индикатором, а над ней есть отверстие микрофона для восприятия звуков при запрограммированном управлении. На левой грани в отверстии — кнопка Reset. На задней части найдётся аж четыре USB-порта — А и В предназначены для подключения сервомоторов, С и D — для зарядки либо подключения периферии. В комплекте она отсутствует, а производителем заявлена работа с инфракрасным и ультразвуковым датчиками, датчиком цвета, модулем Wi-Fi в диапазоне 2,4 ГГц. Никаких сложностей с тем, чтобы добраться до кнопки или портов, не возникнет, но вот вытаскивать провода из гнёзд может быть трудновато: добраться пальцами до портов и с силой вытянуть кабель без риска задеть какое-нибудь «крыло» не так-то просто.

 

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

 

Самостоятельно движущихся частей в роботе не так много. Не считая внутренних механизмов передачи крутящего момента, это два колеса да боковые пушки, которые вращаются синхронно с колёсами (поскольку приводятся в движение теми же сервоприводами). Впрочем, ручками подвигать тоже особо не получится: кабина открывается, да перегородки, закрывающие кнопку питания, можно слегка отогнуть — вот и всё удовольствие. Но прелесть MITU Builder не в этом, а в том, что им можно управлять со смартфона. И даже программировать — тоже не выходя из приложения.

 

Приложение Mi Robot: настройки и управление

По QR-коду из прилагаемого буклета в смартфон (на Android или iOS) можно скачать центр управления Mi Robot только на китайском языке. Но, спасибо нашим форумчанам, в ветке конструктора можно найти переведённое на английский или даже на русский язык приложение для Android. Выглядит здорово — примерно такими мы помним интерфейсы по кинофантастике конца 1980-х — 1990-х. Для логина понадобится Mi account.

Сценариев управления роботом предусмотрено три, но прежде чем перейти к их описанию, изучим интерфейс приложения.

В левом верхнем углу — Bluetooth-подключения. Найти нужного робота в списке несложно, даже учитывая его китайское имя — он там один.

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

 

За кнопкой в виде шестерёнки спрятаны настройки: громкость спикера, язык, обновление ПО робота, сброс до заводских настроек и так далее. В подменю Engine можно выбрать одну из двух опций: Balance (по умолчанию) и Free-control. Второй вариант означает, что робот не будет автоматически балансировать, это придётся делать вручную. Кому и зачем это ухищрение может понадобиться — загадка.

 

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

Второй вариант — контроллер. И тут всё, как мы любим: вперёд-назад, влево-вправо да кнопка «стрелять» (робот крутится на месте и через спикер выдаёт звук пулемётной очереди). Небольшая задержка при управлении, конечно, присутствует — приблизительно секунда. Есть даже индикация — тахометр показывает обороты двигателей в минуту (правда, непонятно, как они высчитываются, если робот поворачивает и двигатели вращаются с разной скоростью), спидометр — скорость, измеряемую дециметрами в минуту (десятками сантиметров в минуту, 10 см/мин — такая вот китайская мера скорости).

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

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

Нареканий к стабильности работы устройства нет. А вот приложение один раз вылетело, и есть подозрение, что при частом использовании такое будет периодически случаться. Но на поведении робота это никак не сказывается — без подключения он просто продолжает балансировать, так что надо заново соединиться по Bluetooth, и все дела.

 

Программирование

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

  • Действие (Motion): движение, поворот, разворот, звуковой сигнал (с константами, обозначающими длительность, скорость, угол поворота).
  • Условие (Case): операторы IF и IF-ELSE с возможностью добавить переменные.
  • Цикл (Loop): ограниченный временем или условием.
  • Переменные (Math): назначение переменной (до пяти), инкремент/декремент и чуть более сложные операции с переменными.
  • Понятное дело, запрограммировать робота на истребление человечества или вшить ему три закона роботехники с помощью этих инструментов не получится. Но для освоения азов программирования с мгновенным визуальным и предельно понятным результатом, да под соусом развлечения, а не классной доски (в случае с детьми) — отличный вариант. Упростить знакомство с программой и теми самыми азами поможет вшитый восьмиэтапный туториал.

     

    Естественно, написанные программы можно сохранять в памяти cмартфона.

     

    Автономность

    В центральный блок конструктора встроена АКБ на 1700 мАч. Звучит скромно, но на самом деле всё не так плохо: в режиме балансировки робот протянет до 15 часов. Это максимум, остальное же зависит от сценария использования, то есть от интенсивности дистанционного управления и подключённых аксессуаров.

    Заряжается АКБ от нуля до 100% в течение часа с небольшим.

     

    Итоги

    Учитывая, что аналоги от более популярных производителей стоят в разы дороже, Xiaomi MITU v.1 Builder — конструктор, к которому крайне сложно, да и незачем придираться. Больше всего расстраивает, конечно, отсутствие официальной локализации хотя бы на английский язык, но это связано с тем, что устройство продаётся в основном на внутреннем рынке. Зато конструктор полностью выполняет все поставленные перед ним задачи: увлекает процессом сборки и игры, а при наличии желания — лицом к лицу знакомит с основами программирования.

    Кроме того, на нашем форуме без проблем можно найти переводы от энтузиастов.

    Узнать стоимость MITU v.1 Builder на JD

    Плюсы:

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

    Минусы:

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

    Сайт производителяОбсуждение на форуме

    Источник: 4pda.ru