новое приложение Mindstorms может продлить жизнь старым наборам LEGO

Mindstorms Robot Creator готовится к F-Droid и помогает использовать старые LEGO Mindstorms локально, без облака и аккаунтов.

2026-05-14 GIGATAP Team #tools
#F-Droid#LEGO Mindstorms#open source

Новый companion app для Mindstorms на подходе к F-Droid#

Новая заявка на публикацию на форуме F-Droid пытается решить практическую проблему: старые наборы LEGO Mindstorms всё ещё есть в школах, maker spaces и домашних лабораториях, но software stack вокруг них постепенно устаревает.

Приложение называется Mindstorms Robot Creator. Согласно заявке, это companion app для LEGO MINDSTORMS Robot Inventor (51515), EV3, NXT и RCX hubs. Разработчик говорит, что цель — сохранить эти наборы пригодными к работе с современным Android app, который остаётся open, local и lightweight.

Что должно делать приложение#

В заявке описано несколько основных функций.

  • Подключаться к MINDSTORMS hubs через BLE или USB
  • Генерировать MicroPython или Pybricks code на устройстве для конкретного робота
  • Проводить пользователя через builder session: запустить один безопасный тест, записать результат, затем получить следующую рекомендацию
  • Использовать voice keyword spotting для управления без рук

Для такого инструмента это разумная форма. Он не пытается быть cloud platform. Не пытается быть social layer. Это local support app для людей, у которых уже есть hardware и которые хотят продолжать собирать роботов.

Автор также говорит, что приложение построено на Kotlin, Jetpack Compose и стандартных Android tooling. Проект лицензирован под MIT, source доступен на GitHub, а в заявке сказано, что нет tracking, аккаунтов, cloud и рекламы. Также утверждается, что проект чисто собирается из source через стандартный Gradle setup и без non-free dependencies.

Для F-Droid это важно. Много полезного software не становится долговечным, потому что зависит от сервисов или libraries, которые плохо переживают время. Local companion app с доступным source и без account wall имеет намного больше шансов прожить достаточно долго, чтобы оставаться полезным.

Почему это важно для школ и старых наборов#

Практическая ценность здесь не абстрактна. Речь о том, чтобы hardware продолжал использоваться.

Пост написал преподаватель, который говорит, что нынешний LEGO smart brick — шаг назад, а старые наборы всё ещё «rock solid». В этом и есть реальный смысл заявки. У многих учреждений это hardware уже куплено. Заменять его дорого. В некоторых случаях сами физические роботы в порядке, но software support ушёл туда, где пользователям сложно всё поддерживать.

Local app, который может подключаться к старым hubs и генерировать code на устройстве, снижает трение в классе или на столе у hobbyist. Он может помочь ученику или преподавателю перейти от сборки к тестированию без прыжков между несколькими tools или cloud services.

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

Функция voice keyword spotting тоже заслуживает внимания, но не стоит переоценивать её. В заявке она упоминается как функция hands-free control. Это не превращает app в voice assistant и не значит, что робот занимается speech-heavy automation. Это просто ещё один способ ввода для работы в мастерской.

Что пока не стоит преувеличивать#

Это заявка, а не обещание готовой дистрибуции.

В посте на форуме сказано, что разработчик отправил merge request в fdroiddata. Это значит, что app предложен для F-Droid, но само по себе не доказывает, что он уже находится в main repository или что все этапы review завершены.

Также стоит отделять цель разработчика от текущей рыночной реальности. В посте говорится о выводе старого Mindstorms hardware «to edge AI audience», но это нужно воспринимать как framing, а не как техническое утверждение о том, что app уже делает. Судя по тексту заявки, конкретные функции — те, что перечислены выше: hub connectivity, local code generation, guided builder sessions и voice keyword spotting.

Та же осторожность нужна с compatibility. В посте названы Robot Inventor (51515), EV3, NXT и RCX hubs, и это полезно, но читателям всё равно стоит проверить поддержку конкретного устройства, прежде чем считать, что их набор заработает out of box. Robotics compatibility может ломаться на мелочах: различия firmware, особенности transport, поведение Bluetooth или platform-specific bugs.

Что читателям проверить дальше#

Если вам важен старый Mindstorms hardware, дальше стоит проверить несколько вещей.

  • GitHub repository: build status, issue history и реальная поддержка устройств
  • Тему на форуме F-Droid: прогресс review и feedback maintainers
  • Работают ли BLE и USB на нужных вам версиях Android
  • На какой workflow нацелена code generation: MicroPython, Pybricks или оба варианта
  • Подходит ли app для classroom workflow, особенно если нужны offline use и repeatable setup

Если заявка пройдёт review, общий вывод простой. Старое образовательное hardware часто остаётся полезным намного дольше, чем официальный software вокруг него. Открытый local Android app может стать именно тем слоем, который удержит такие наборы в работе.