// software & robotics engineer

Собираю интерфейсы,
которыми управляют роботами.

Разрабатываю панели управления в реальном времени для физических роботов — от 3D-визуализации карты и лидара до потокового видео и джойстик-контроля. Full-stack на Next.js, живые данные через ROS Bridge, MQTT и WebSocket.

01 Технологии

Next.js 14

App Router, standalone-сборка для Docker, SSR/CSR-компоненты панели управления в реальном времени.

React Three Fiber

3D-визуализация карты, положения робота, LIDAR-облака точек и маршрутов прямо в браузере.

ROS / rosbridge

WebSocket-мост к ROS: AMCL pose, costmap, /scan, ActionClient до /move_base, публикация /initialpose.

MQTT

Команды камере и периферии в реальном времени поверх лёгкого pub/sub протокола.

WebSocket

Живые потоки данных: позиция, телеметрия, батарея, логи — без опроса, с авто-переподключением.

Docker

Next.js + Nginx в контейнерах, воспроизводимый деплой на выделенный сервер робота.

02 Проект

Robot Control Interface

interfaceUltra

Панель управления мобильным роботом в браузере: 3D-карта на React Three Fiber с позицией робота и LIDAR-облаком точек, drag-and-drop маршрутные точки, отправка целей в навигационный стек ROS, живое видео с камер (MJPEG), джойстик-управление и телеметрия батареи — всё поверх REST API, ROS Bridge WebSocket и MQTT.

  • 3D-визуализация карты, позиции робота и LIDAR в реальном времени
  • Последовательные маршруты с целями через /move_base ActionClient
  • Потоковое видео с передней/задней камер + MQTT-команды съёмки
  • Рантайм-конфигурация IP-адресов без пересборки
Next.js 14TypeScriptThree.jsROS BridgeMQTTDocker

03 Обо мне

Я Самир Ибадов — разработчик, специализирующийся на интерфейсах для физических систем: роботов, камер и датчиков в реальном времени. Мне интересна стык веба и железа — там, где браузерный UI должен реагировать на реальный мир с минимальной задержкой: карта, которая обновляется по мере движения робота, видео, которое не подвисает, и контролы, которые ощущаются мгновенными.

3протокола связи в одном UI
60fps3D-рендер карты и лидара
0простоя при переподключении ROS

04 Связаться

Есть задача по робототехнике, real-time интерфейсам или Next.js-проекту? Пишите.