
XiaoR XR-Corgi-ROS Professional — готовая к промышленным задачам платформа квадропеда с открытой ROS-архитектурой. Этот робот-собака для исследований сочетает отработанную механику с полным стеком программного обеспечения для автономной навигации, компьютерного зрения и работы в рамках SLAM.
Время чтения: 12 минут
Быстрый технический дайджест
Модель Xiao-r XR-Corgi ROS Proffesional позиционируется как комплексное решение для интеграторов, требующих стабильной работы с ROS без длительной начальной настройки.
Параметр | Значение |
Основной контроллер | Raspberry Pi 4B (4 ГБ ОЗУ) + ESP32 (двухъядерный Xtensa LX6, 240 МГц) |
Степени свободы (DOF) | 13 (по 3 на каждую конечность, 1 в голове) |
Модель сервоприводов | XR-S300 |
Сенсорный комплекс | TOF LiDAR, IMU (6-осевой гироскоп), RGB-камера (480p), опционально — глубинная камера (1080p) |
Поддержка ROS | ROS Melodic (рекомендуемая версия) |
Ёмкость аккумулятора | 2200 мА·ч |
Время работы | До 40 минут в нормальном режиме; до 20 минут в режиме SLAM |
Представленные характеристики демонстрируют, что XR Corgi ROS — это полноценная платформа для серьёзных проектов.

Особого внимания заслуживает время работы XR-Corgi от батареи до 40 минут, что является конкурентоспособным показателем для мобильных роботов данного класса.
Аппаратная архитектура и мехатроника
Конструкция робота-собаки XR-Corgi ROS Professional базируется на алюминиевом корпусе, обеспечивающем жёсткость и защиту внутренних компонентов. Мехатронная часть построена на тринадцати сервоприводах XR-S300.

Плата расширения предлагает набор интерфейсов для подключения дополнительного оборудования: UART, SPI, I2C, GPIO и USB. Беспроводная связь осуществляется через Wi-Fi 802.11b/g/n, что обеспечивает управление и передачу данных на расстоянии до 20 метров. Энергосистема рассчитана на напряжение 8.4 В и потребляемый ток до 9 А при пиковых нагрузках.
Сенсоры и система восприятия
Платформа оснащена комплексом для полноценного восприятия окружающего пространства. Основой для построения карты является TOF LiDAR, сканирующий окружение в реальном времени. Информация о положении и ориентации корпуса поступает с 6-осевого IMU-гироскопа. Для задач компьютерного зрения служит RGB-камера, а опциональная глубинная камера значительно расширяет возможности для 3D-навигации и распознавания объектов.
В стандартной поставке драйверы для сенсоров уже интегрированы в ROS Melodic. Для работы камеры используется пакет image_transport, данные с IMU обрабатываются конвейером imu_pipeline, а данные лидара публикуются в стандартный топик /scan.
ПО и интеграция с ROS
Программная архитектура разделена между двумя контроллерами. Низкоуровневое управление сервоприводами и обратная кинематика работают на ESP32 под управлением FreeRTOS. Высокоуровневые задачи — ROS-стека, навигации и зрения — выполняются на Raspberry Pi 4 под Linux.
Взаимодействие между модулями происходит через стандартные ROS-топики и сервисы. Робот публикует и подписывается на знакомые каждому ROS-разработчику сообщения:
- /cmd_vel (geometry_msgs/Twist) — для управления скоростью движения.
- /odom — данные одометрии.
- /scan (sensor_msgs/LaserScan) — данные с лидара.
- /camera/image_raw — изображение с камеры.
- /tf — система координат.
Запуск демонстрационных приложений, например, картографирования, выполняется стандартными командами roslaunch.
Примеры кода
Практическое взаимодействие с платформой через ROS интуитивно понятно. Для отправки команд движения достаточно короткого Python-скрипта на rospy. XR-Corgi с примером кода rospy cmd_vel демонстрирует базовый функционал управления.
python
#!/usr/bin/env python
import rospy
from geometry_msgs.msg import Twist
rospy.init_node('corgi_controller')
cmd_vel_pub = rospy.Publisher('/cmd_vel', Twist, queue_size=1)
move_cmd = Twist()
# Движение вперёд со скоростью 0.1 м/с
move_cmd.linear.x = 0.1
# Поворот на месте со скоростью 0.2 рад/с
move_cmd.angular.z = 0.2
rate = rospy.Rate(10) # 10 Hz
while not rospy.is_shutdown():
cmd_vel_pub.publish(move_cmd)
rate.sleep()
Запуск SLAM-картографирования с использованием лидара и сохранение результата производится набором команд в терминале. Рекомендуется использовать алгоритм Hector SLAM, хорошо зарекомендовавший себя для работы без данных одометрии.
bash
# Запуск узла лидара и SLAM (пример для существующего конфига)
roslaunch corgi_slam mapping.launch
# После построения карты сохранить её
rosrun map_server map_saver -f my_office_map
Для записи и воспроизведения данных с сенсоров удобно использовать инструмент rosbag.
Кейсы использования
Квадрапедный робот для SLAM находит применение в различных профессиональных сценариях благодаря своей мобильности и открытой архитектуре. Платформа особенно востребована в проектах, где требуется автономная навигация в сложной среде с перепадами высот и препятствиями, непреодолимыми для колёсных роботов.
Рассмотрим основные направления использования этого робототехнического комплекта:
- Инспекция помещений. Автономный обход территории с передачей телеметрии и видео. Ограничение — время работы требует продуманного графика или подзарядки.
- Складская логистика. Мобильный агент для мониторинга запасов в качестве более манёвренной альтернативы колёсным платформам.
- R&D и образование. Готовый полигон для экспериментов с походкой, устойчивостью и навигацией в сложном рельефе.
- Прототипирование. База для интеграции собственных манипуляторов или сенсоров с минимальными доработками аппаратной части.

При планировании проектов следует учитывать ограничение по payload — дополнительная нагрузка не должна превышать 500 грамм для сохранения стабильности работы gait-algorithm.
Интеграция: советы инженеру
Аппаратные модификации требуют учёта ограничений по питанию и вычислительной мощности. Добавление дополнительных сенсоров или модулей лучше проводить через внешний источник питания. Для отладки алгоритмов движения и навигации рекомендуется использовать Gazebo, где доступна симуляция физики и сенсоров робота.
Критически важна реализация watchdog-механизмов для безопасности. Необходимо программно ограничивать максимальную скорость и отслеживать отсутствие команд по топику /cmd_vel, публикуя нулевые скорости при превышении таймаута, чтобы избежать неконтролируемого движения.
XR-Corgi обзор ROS Melodic SLAM показывает сбалансированное соотношение цены и возможностей для профессионального сегмента. Сильные стороны — открытая архитектура, готовность к работе с ROS и развитая мехатроника. К ограничениям можно отнести сравнительно небольшое время автономной работы и нагрузку на вычислительный ресурс при одновременной работе всех сенсоров.
Платформа оптимальна для исследовательских групп, стартапов и интеграторов, которым необходима стабильная основа для создания прототипов сервисных роботов без разработки механической части с нуля. Профессиональная ROS робот-собака категории демонстрирует отличные результаты в образовательных и исследовательских проектах.
Купить XR-Corgi можно на сайте компании «Суперайс». Получить подробное технико-коммерческое предложение можно на странице продукта. Специалисты помогут подобрать оптимальную конфигурацию под ваши задачи и обеспечат техническую поддержку по интеграции.