Первая неделя работы специалистов — в подарок*.
Старт команды без риска: платите только за результат. Напишите нам*До 5 специалистов на старт проекта

Маркетплейс приложений для роботов VVP Group

Платформа для управления программным обеспечением роботов: как превратить «железо» в масштабируемый продукт

Маркетплейс приложений для роботов VVP Group
О заказчике и контексте проекта

О заказчике и контексте проекта

VVP Group — центр дистрибьюции с развивающимся направлением робототехники. Компания начала поставки роботов на базе Nvidia Jetson Orin и приняла стратегическое решение создать собственную программную экосистему вокруг аппаратной платформы. Платформа на базе Nvidia Jetson Orin выбрана потому, что — в отличие от закрытых китайских комплектаций — она открыта для установки сторонних приложений. При этом рынок не предоставляет ни готового ПО, ни единых правил разработки под неё.

На практике выяснилось, что вместе с мощным «железом» рынок не предлагает готовой экосистемы программного обеспечения. Каждый робот требует индивидуальной настройки, установки ПО через инженерные инструменты и участия специалистов с опытом работы с Linux и встроенными системами. Это снижает ценность продукта для конечного пользователя и ограничивает масштабирование бизнеса.

Совместно с VVP Group мы взялись создать их с нуля.

Проблема клиента

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

Проблема клиента
Цели проекта

Цели проекта

С VVP Group были сформулированы следующие цели:

  • Превратить робота из «железа» в программируемый продукт с расширяемой функциональностью;
  • Упростить установку, запуск и управление приложениями;
  • Ускорить подготовку новых роботов к работе;
  • Заложить основу для экосистемы сторонних разработчиков;
  • Создать архитектуру без жёсткой привязки к конкретному производителю.

Наша команда отвечала за:

  • Проектирование архитектуры платформы;
  • Разработку серверной части маркетплейса;
  • Разработку программного обеспечения на стороне робота;
  • Создание веб- и мобильных интерфейсов управления;
  • Интеграцию с аппаратной платформой и устранение архитектурных ограничений;
  • Взаимодействие напрямую с производителем роботов.

Проект реализовывался как исследовательский и продуктовый, с высокой долей неопределённости и необходимостью принимать архитектурные решения ”на ходу”.

Решение

Для VVP Group мы спроектировали двухуровневую архитектуру: централизованный маркетплейс приложений и корневое ПО на стороне робота, которое обеспечивает связь устройства с платформой.

Решение 1

Маркетплейс приложений

Централизованная платформа для размещения, установки и обновления приложений. Пользователь получает единый каталог ПО, адаптированного под конкретные модели роботов.

SDK для разработчиков

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

Установка и запуск в один клик

Приложения устанавливаются и запускаются без доступа к Linux, командной строке и ручной настройки. Все базовые операции доступны через веб-интерфейс или смартфон.

Управление роботом через веб и мобильные устройства

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

Массовое развёртывание

Платформа ускоряет подготовку нового робота к работе: один скрипт с вводом параметров за 10 минут устанавливает базовое ПО для подключения к маркетплейсу.

Архитектура без жёсткой привязки к вендору

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

Это стратегически важно для VVP Group как владельца платформы, а не просто поставщика оборудования.

Решение 2

Пользовательские сценарии

Владелец робота / оператор

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

Разработчик приложений

Готовит приложение по требованиям платформы и размещает его в маркетплейсе. Для сборки получает SDK с готовыми инструментами — платформа уже учла аппаратные особенности и ограничения производителя. В перспективе получает доступ к аудитории пользователей и возможность монетизации своих решений.

Результаты MVP

По итогам MVP удалось:

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

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

Бизнес-эффекты проекта

Проект позволил VVP Group перейти от модели продажи оборудования к формированию собственной технологической платформы в сегменте робототехники.

Реализованное решение дало следующие результаты:

  • Повысилась ценность робота при продаже за счёт экосистемы программного обеспечения;
  • Сократилось время подготовки устройства под задачи клиента;
  • Снизились требования к квалификации конечных пользователей;
  • Заложена основа для новой модели монетизации — не только за счёт продажи оборудования, но и за счёт программного обеспечения;
  • Сформирован имидж владельца технологической платформы, а не просто поставщика оборудования.
Текущий статус и дальнейшие шаги

Текущий статус и дальнейшие шаги

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

Следующий этап — публичный релиз и масштабирование экосистемы приложений.

Технологии и инструменты

Backend
  • backend 0 C#
  • backend 1 Python
  • backend 2 C++
  • backend 3 Php
  • backend 4 Laravel
  • backend 5 GO
Frontend
  • backend 0 Vue
  • backend 1 Nuxt
  • backend 2 Node.js

Заинтересовал кейс?

Если у вас есть похожая задача, напишите нам!

Мы применяем Cookie-файлы, чтобы сделать сайт лучше для вас. Продолжая пользоваться сайтом, вы соглашаетесь с Политикой использования Cookie .