ASI Robotics AI · web · robotics
← 全部服务

服务机器人编程

Программирование сервисных роботов для доставки, дезинфекции и ресепшена: навигация и сценарии. Программирование сервисных роботов ведём на ROS2 + Nav2 — маршрут в помещении и логика взаимодействия для вашего робота. Берём программирование сервисных роботов под ваш сценарий — развозка, обеззараживание, встреча гостей.

7 410 ¥ 起 洽谈任务
$ ./srv.sh program --scenario
> 场景脚本已搭建
控制逻辑已写入机器人

Что мы делаем для клиента

Мы берём вашу сервисную платформу — робота для доставки, дезинфекции или ресепшена — и пишем под неё рабочее ПО и сценарии поведения. Программирование сервисных роботов у нас означает развёртывание стека на бортовом компьютере, настройку драйверов лидара, камер и колёсной базы, построение карты помещения и логики маршрутов. Мы не производим само шасси и не печатаем корпус — возит и обеззараживает оборудование клиента, а мы готовим управляющий слой, который заставляет его делать это предсказуемо. В работу входит интеграция с вашими системами: вызов лифта, открытие дверей, выдача заказа, передача статусов в учётную систему через API. На выходе вы получаете не демо, а настроенную машину, которая отрабатывает заданные задачи в вашем здании.

它的本质如何运作

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

Откуда пошла сервисная робототехника

Точкой отсчёта принято считать робота Shakey, которого в Стэнфордском исследовательском институте (SRI) разрабатывали с 1966 по 1972 год. Это был первый мобильный робот общего назначения, способный рассуждать о собственных действиях: он воспринимал обстановку, строил план, дробил команду на шаги и восстанавливался после ошибки. Коммерческая сервисная робототехника стартовала позже: Джозеф Энгельбергер основал Transitions Research Corporation в 1984 году, а в 1988 году поставил первого госпитального робота HelpMate в больницу Данбери (Коннектикут). HelpMate сам развозил по этажам медикаменты и образцы, и в течение десятилетия такие машины работали уже более чем в сотне больниц. Именно эта линия — от исследовательского Shakey к серийному HelpMate — задала логику навигации и сценариев, на которой стоит вся сегодняшняя сервисная техника.

为什么程序部分至关重要

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

На каком стеке мы работаем

Базовый инструмент — ROS2, открытый фреймворк для робототехники: на нём строится узловая архитектура, обмен сообщениями между датчиками и управлением, запуск и диагностика модулей. Навигацию мы реализуем на стеке Nav2 — это штатное решение для ROS2, отвечающее за построение карты, локализацию, глобальное и локальное планирование пути и поведенческие деревья. Связка ROS2 и Nav2 закрывает весь маршрут робота: от приёма облака точек с лидара до конкретной команды на привод. Прикладную логику — порядок задач, реакции на события, интеграцию с лифтами и учётными системами — мы пишем поверх этого стека под конкретный объект клиента. Стек открытый и поддерживаемый, поэтому решение не привязано к одному поставщику и развивается вместе с экосистемой.

关键工具诞生于何时

Сам ROS (Robot Operating System) появился в компании Willow Garage: репозиторий проекта был создан 7 ноября 2007 года, а версия 1.0 вышла в 2010 году и быстро стала отраслевым стандартом исследований и разработки. У первого поколения были архитектурные ограничения для серийных и многороботных задач, поэтому его переписали: первый дистрибутив ROS2 под именем Ardent Apalone вышел 8 декабря 2017 года. Nav2 развивался как преемник старого навигационного стека ROS, переработанный под ROS2 с использованием подходов из автономного транспорта. Эти даты важны практически: мы работаем на актуальном втором поколении, рассчитанном на промышленную эксплуатацию, а не на устаревшей ветке. Стек проверен временем и сообществом, что снижает риски при долгой эксплуатации вашей платформы.

为什么可以把它交给我们

За разработкой стоит команда с суммарным опытом в IT более 45 лет, и для нас робот — это прежде всего инженерная, а не маркетинговая задача. Мы не обещаем чудес от вашего железа: мы трезво оцениваем, что платформа способна делать, и доводим софт до этого предела. Каждый сценарий проходит проверку в симуляции и на стенде до того, как робот выедет в рабочую зону с людьми, — боевой запуск идёт только после прогона нештатных ситуаций. Мы отвечаем за управляющий слой: навигацию, сценарии, интеграции и настройку оборудования клиента, оставляя производство железа его изготовителю. Такой разделённый подход даёт понятную зону ответственности и результат, который воспроизводится, а не выглядит красиво на одной демонстрации.

包含内容

ROS2 + Nav2 导航
Сценарии доставки и обхода
Логика дезинфекции
Ресепшен и навигация гостей
Голос и экран взаимодействия
Мониторинг и статистика

工作方式

01
脚本
02
地图
03
逻辑
04
测试
05
交付
成果

Готовое программирование сервисных роботов: ваш робот ходит автономно по сценарию, без оператора.

常见问题

Вы поставляете роботов?+

Нет — программирование сервисных роботов под вашу платформу: навигация, сценарии, голос. Ходит ваш робот.

Где применяют?+

Программирование сервисных роботов для отелей, клиник, офисов и ритейла — доставка, уборка, навигация.

聊聊您的项目?

留下联系方式——我们将带着问题与方案与您联系。