XR-Corgi-ROS: Профессиональная робоплатформа с открытой архитектурой

XR-Corgi-ROS: Профессиональная робоплатформа с открытой архитектурой

Робот XR-Corgi Pro

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 — это полноценная платформа для серьёзных проектов.

Робот на базе Raspberry Pi 4
Сочетание производительного вычислительного блока на базе Raspberry Pi 4 и надёжной мехатроники обеспечивает стабильную работу в различных условиях

Особого внимания заслуживает время работы 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 можно на сайте компании «Суперайс». Получить подробное технико-коммерческое предложение можно на странице продукта. Специалисты помогут подобрать оптимальную конфигурацию под ваши задачи и обеспечат техническую поддержку по интеграции.


Количество показов: 16
08.10.2025
Понравилась статья? Поделитесь ей в ваших социальных сетях:

Возврат к списку