Все проекты
Робототехника
В разработке
Cruzr Fleet — управление роботами-гидами
Свой сервер, веб-консоль и приложение на экране для парка из 12 гуманоидных роботов UBTECH Cruzr 1S
- Моя роль
- Ведущий разработчик: сервер, консоль, Android
- Период
- 2026 — н.в.
- Заказчик
- Центр исламской цивилизации в Узбекистане
Центр исламской цивилизации купил 12 гуманоидных роботов UBTECH Cruzr 1S, и наша команда делает из них роботов-гидов. Из коробки робот завязан на облако производителя, поэтому мы постепенно переводим весь парк на собственную систему управления и свои серверы.
Я начал с нуля: изучил SDK, прошивки и ROS-слой робота, разобрал форматы движений и карт, а затем написал три части системы — сервер управления парком на Django, веб-консоль для операторов и приложение на экране робота. Их связывает собственный WebSocket-протокол.
Что сделано
- Сервер управления парком вместо облака UBTECH: привязка роботов по ключам, WebSocket-протокол, роли и площадки, журнал действий
- Управление из браузера: езда с клавиатуры, радар препятствий по лидару и ультразвуку, видео и звук с робота через LiveKit
- Редактор карт: точки, стены, зоны, правка сетки, несколько зарядных станций, версии и отправка карт на роботы
- Приложение на экране робота (Kotlin, Android 5.1): PIN, движения, ручная езда, сканирование карт с живым превью, заезд на зарядку
- Разобрал робота с нуля: Android SDK, ROS Melodic, прошивки, форматы файлов движений и карт USLAM
- Каталог 136 движений, проверенных на роботе, с разметкой для LLM-агента
- Имитатор робота и сквозные тесты консоли на Playwright