// 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 Проект
interfaceUltra
Панель управления мобильным роботом в браузере: 3D-карта на React Three Fiber с позицией робота и LIDAR-облаком точек, drag-and-drop маршрутные точки, отправка целей в навигационный стек ROS, живое видео с камер (MJPEG), джойстик-управление и телеметрия батареи — всё поверх REST API, ROS Bridge WebSocket и MQTT.
- 3D-визуализация карты, позиции робота и LIDAR в реальном времени
- Последовательные маршруты с целями через /move_base ActionClient
- Потоковое видео с передней/задней камер + MQTT-команды съёмки
- Рантайм-конфигурация IP-адресов без пересборки
03 Обо мне
Я Самир Ибадов — разработчик, специализирующийся на интерфейсах для физических систем: роботов, камер и датчиков в реальном времени. Мне интересна стык веба и железа — там, где браузерный UI должен реагировать на реальный мир с минимальной задержкой: карта, которая обновляется по мере движения робота, видео, которое не подвисает, и контролы, которые ощущаются мгновенными.
04 Связаться
Есть задача по робототехнике, real-time интерфейсам или Next.js-проекту? Пишите.
ibadov.samir@gmail.com