Белгород, Россия
Москва, Россия
Белгород, Россия
УДК 621.865.8 Загрузочно-транспортные устройства. Манипуляторы. Промышленные роботы
УДК 681.5 Автоматика. Теория, методы расчета и аппаратура систем автоматического управления и регулирования. Техническая кибернетика. Техника автоматизации
ГРНТИ 55.30 Робототехника
ББК 3281 Кибернетика
Объектом исследования выступает мобильный реконфигурируемый робот с гибридным колесно-гусеничным движителем, обладающий способностью трансформировать кинематическую структуру шасси для преодоления высоких вертикальных препятствий. Актуальность работы обусловлена необходимостью обеспечения надежного функционирования механизмов трансформации при использовании бюджетной компонентной базы. В работе решается задача синтеза системы управления, устойчивой к аппаратным ограничениям (зоны нечувствительности, люфты) и нелинейностям приводов. Предложен оригинальный метод активного вертикального сканирования («Stop-and-Scan»), который позволяет компенсировать физические ограничения стандартных ультразвуковых сенсоров, такие как широкая диаграмма направленности и зеркальное отражение. Метод базируется на анализе градиента дистанции при вертикальном перемещении датчика, что обеспечивает достоверное определение геометрических параметров препятствий. Особое внимание уделено управлению линейными актуаторами с червячной передачей, характеризующимися значительным сухим трением. Синтезирован закон управления с использованием высоких коэффициентов усиления в режиме насыщения, позволяющий компенсировать зону нечувствительности привода без потери устойчивости. Результаты математического моделирования и натурных испытаний подтверждают, что предложенный подход обеспечивает минимизацию статической ошибки позиционирования и способствует повышению общей проходимости робота.
гибридная кинематика, реконфигурируемый робот, активное сканирование, ультразвуковая локация, управление с насыщением, преодоление препятствий, Arduino Mega.
Введение. В настоящее время развитие мобильной робототехники смещается от создания узкоспециализированных машин к разработке многофункциональных адаптивных систем. Такие роботы востребованы в задачах поисково-спасательных операций, инспекции промышленных объектов и мониторинга труднодоступных территорий [1, 2]. Ключевой проблемой при этом остается обеспечение проходимости. Традиционные колесные платформы обладают высокой энергоэффективностью, но ограничены в преодолении вертикальных препятствий (порогов, ступеней, завалов). Гусеничные шасси обеспечивают высокое сцепление с грунтом, но проигрывают в скорости и маневренности на твердых покрытиях.
Традиционные колесные платформы обладают высоким КПД и скоростью на ровных поверхностях, но их проходимость ограничена диаметром колеса. Они не способны преодолевать вертикальные препятствия (пороги, ступени), высота которых превышает радиус движителя. Гусеничные шасси обеспечивают высокое сцепление с грунтом и проходимость, но проигрывают в скорости, маневренности на твердых покрытиях и энергопотреблении.
Решением данного противоречия является применение гибридных реконфигурируемых схем, сочетающих преимущества колесного и гусеничного хода [3]. Современные исследования [4, 5] подтверждают, что способность изменять геометрию шасси (клиренс, угол атаки гусениц, длину колесной базы) позволяет роботу адаптироваться под текущий рельеф. Однако реализация такой адаптивности сопряжена со сложными задачами управления. В отличие от жестких конструкций, реконфигурируемые системы требуют точной координации множества приводов. Динамика таких роботов на пересеченной местности осложняется нелинейными эффектами взаимодействия движителя с грунтом [6, 7].
Критически важным режимом для таких роботов является «геометрическое замыкание»—состояние, при котором робот фиксирует свою форму для механического зацепления за препятствие, снимая нагрузку с электроприводов [8]. Однако вход в такое состояние требует высокой точности позиционирования механических узлов, что сложно реализовать на практике из-за двух фундаментальных факторов.
Во-первых, это ограничения сенсорной системы бюджетного класса. Использование лидаров или стереокамер в массовых сервисных роботах часто экономически нецелесообразно. Стандартные ультразвуковые сенсоры являются доступной альтернативой, но имеют широкую диаграмму направленности (порядка 15–30°) и подвержены переотражениям сигнала [9]. Существующие методы комплексирования датчиков [10, 11] повышают качество восприятия, но для задач точной стыковки с препятствием требуется специализированный алгоритм, исключающий «слепые зоны».
Во-вторых, это ярко выраженная нелинейность исполнительных механизмов. Бюджетные актуаторы, особенно линейные приводы с червячной передачей, характеризуются существенным сухим трением и зоной нечувствительности [12]. Традиционные методы линейного ПИД-регулирования в таких условиях оказываются неэффективными: малые управляющие сигналы не могут преодолеть порог страгивания, что приводит к накапливанию статической ошибки позиционирования [13]. Для компенсации нелинейностей наиболее перспективными выглядят стратегии управления с переменной структурой и насыщением [14, 15].
Целью данной работы является разработка и верификация комплексной системы управления мобильным роботом, объединяющей метод активного сканирования среды для точного детектирования препятствий и стратегию управления с насыщением для компенсации нелинейностей приводов.
Аппаратная архитектура системы. Функциональная схема аппаратной реализации системы управления мобильного трансформируемого робота приведена на рис. 1. Центральным элементом является микроконтроллер Arduino Mega 2560, который выполняет сбор измерительной информации, формирование оценок состояния, а также генерацию управляющих ШИМ-сигналов для исполнительных приводов.
Система управления включает оптические энкодеры VEX Optical Shaft Encoder, формирующие квадратурные импульсы, пропорциональные угловому перемещению валов приводов/механизма трансформации, а также ультразвуковой дальномер HC-SR04, установленный на направляющих и обеспечивающий измерение расстояния до препятствий/поверхности в направлении сканирования.
Сигналы энкодеров поступают на входы Arduino и обрабатываются с использованием аппаратных прерываний, что обеспечивает устойчивый подсчёт импульсов при параллельной работе нескольких датчиков. Дальномер HC-SR04 подключён к контроллеру по цифровым входам, измеренная дальность используется в контуре оценки внешней обстановки и при движении.
Рис. 1. Схема аппаратной реализации системы управления
Исполнительный уровень представлен двумя группами приводов:
1. Тяговые приводы на базе двигателей VEX 393, управляемые через драйверы Motor Controller 29. Arduino формирует ШИМ-сигналы, задающие режимы скорости и направления вращения двигателей для колесного и гусеничного блоков, а также для приводов механизма подъёма и шатунного устройства.
2. Линейные актуаторы телескопического устройства, управляемые через двухканальные драйверы L298N. Они обеспечивают реверс и динамическое торможение для позиционирования штока и фиксации заданного положения.
Обратная связь в системе реализована по измерениям энкодеров и по данным дальномера. Эти измерения используются в вычислительных алгоритмах на Arduino для замыкания дискретных контуров управления (PID-регуляторы) и логики режимов.
Питание организовано раздельно для снижения взаимных помех и просадок напряжения. На схеме отдельно обозначены линии питания, ШИМ-управления и механических связей.
Метод активного сканирования «Stop-and-Scan». Традиционные методы ультразвуковой локации [9, 16] предполагают измерение дистанции при движении робота или стационарном положении датчика. Однако из-за широкого конуса распространения волны (≈15°) измерение высоты ступенчатого препятствия с одной точки дает большую погрешность.
Для решения этой проблемы разработан метод активного вертикального сканирования. Суть метода заключается в физическом перемещении сенсора вдоль вертикальной оси при неподвижном шасси. Алгоритм работы системы (рис. 2) включает следующие этапы:
Рис. 2. Блок-схема алгоритма активного сканирования и реконфигурации
Алгоритм работы системы управления разделен на три последовательных этапа: восприятие среды, принятие решений и исполнение.
Этап 1. Восприятие и принятие решений.
1. Обнаружение препятствия и остановка.
Робот движется по заданному маршруту и непрерывно контролирует пространство впереди ультразвуковым дальномером. Когда датчик обнаруживает препятствие впереди, срабатывает прерывание, робот немедленно прекращает движение и переходит в режим «Stop-and-Scan».
2. Вертикальное сканирование и определение высоты
.
Поскольку ультразвуковой дальномер обладает широким углом направленности (≈15°), что приводит к неоднозначности отражений и снижению точности при фиксированном положении датчика, в системе реализовано активное управление вертикальным перемещением кронштейна с датчиком.
Текущая высота сенсора
получается путем интегрирования вертикальной скорости
:
,
где
– начальная высота,
– скорость вертикального перемещения сенсора.
Система не использует показания дальности напрямую, а вычисляет пространственный градиент расстояния
относительно изменения высоты
для идентификации верхней кромки препятствия:
Логика принятия решения: когда абсолютное значение градиента превышает адаптивный порог
), фиксируется обнаружение края препятствия, и текущая высота принимается за высоту препятствия
. Этот метод позволяет удерживать ошибку измерения в пределах 1,5%.
3. Расчет целевых параметров (угла
и хода штоков
)
На основе измеренной высоты препятствия
система решает уравнения обратной кинематики и рассчитывает целевую конфигурацию, в которую должен трансформироваться робот.
Управление реализуется по двум взаимосвязанным каналам: первый канал задаёт целевой угол наклона передних рычагов (соответствует
на блок-схеме в тексте), второй канал задаёт целевую длина телескопических штоков
.
Этап 2. Реконфигурация и нелинейное управление.
4. Синхронный подъем рычагов.
Это ключевой этап алгоритма. Для обеспечения точного достижения расчетного угла наклона
, необходимо компенсировать влияние существенных нелинейных факторов, таких как сухое трение и люфты в механических передачах. В качестве альтернативы классическому линейному ПИД-регулятору в работе предлагается закон управления с насыщением и высоким коэффициентом усиления. Использование режима насыщения позволяет временно разомкнуть контур обратной связи, фиксируя управляющее воздействие на предельном уровне (по знаку и величине).
Уравнение управления в дискретной форме имеет вид:
,
где
– текущая ошибка положения,
— функция насыщения, ограничивающая напряжение в допустимом для драйвера диапазоне.
Пропорциональный коэффициент
устанавливается большого значения (в работе принято
). Это приводит к тому, что даже при очень малой ошибке
контроллер выдает максимальное напряжение
. Такой высокий коэффициент усиления мгновенно создает момент, достаточный для преодоления силы трения покоя, устраняя «мертвую зону» и статическую ошибку, характерные для обычного управления (снижение с 8,0 мм до 0,2 мм).
5. Выдвижение телескопических опор.
Одновременно с подъемом передних рычагов, линейные приводы выдвигают телескопический механизм на целевую длину
. Здесь также применяется вышеописанная стратегия управления с насыщением для обеспечения точности.
6. Синхронное опускание и тяга.
Робот опирает передние рычаги на препятствие и, используя тяговое усилие гусениц и колес, поднимает все шасси.
Этап 3. Завершение и сброс.
7. Подтверждение преодоления и сброс.
На этом этапе производится проверка, полностью ли корпус робота преодолел препятствие.
Если условие выполнено, происходит втягивание штоков, возврат рычагов и сенсора в исходное положение, робот возвращается в исходную конфигурацию, завершает текущий цикл и продолжает движение. Если условие не выполнено или возникла ошибка, активизируется диагностическая программа для восстановления движения или формируется сообщение об ошибке.
Структура двухканальной системы управления. Для реализации точной реконфигурации на основе данных сканирования (
) система управления была декомпозирована на два независимых канала.
На рисунке 3 представлена структурная схема системы, декомпозированная на два независимых контура управления. Элемент сравнения (обозначенный как «-») выполняет алгебраическое суммирование задающего воздействия
и сигнала отрицательной обратной связи, формируя сигнал ошибки
. Регулятор
, реализованный программно на микроконтроллере, преобразует ошибку в управляющее напряжение
в соответствии с синтезированным законом управления с насыщением. Объект управления
представляет собой динамическую модель электропривода и механической передачи, выходной величиной которой является кинематический параметр
(высота или скорость). Звено
описывает передаточную функцию датчиков (энкодеров), замыкающих контур управления.
Таблица 1
Соответствия математических символов и их физического смысла в роботе
|
Символ |
Название (Теория управления) |
Физический смысл в системе |
|
|
Задающее воздействие |
Цель. Для Канала 1: Целевая высота подъема Для Канала 2: Целевая скорость |
|
|
Ошибка рассогласования |
Разница. Отклонение текущего положения робота от заданного. Это значение поступает на вход ПИД-регулятора. |
|
|
Передаточная функция регулятора |
Программа (Arduino). Алгоритм (ПИД + Насыщение), который вычисляет, какую мощность нужно подать на мотор, чтобы устранить ошибку |
|
|
Управляющее воздействие |
Напряжение/PWM. Сигнал широтно-импульсной модуляции (0–255), который микроконтроллер посылает на драйвер мотора (L298N или MC-29). |
|
|
Передаточная функция объекта |
Железо. Совокупность драйвера, электродвигателя, редуктора и механической нагрузки (рычаги, колеса). Преобразует напряжение в движение. |
|
|
Выходная величина |
Результат. Реальная текущая высота робота |
|
|
Передаточная функция обратной связи |
Датчик. Энкодер или потенциометр. Он измеряет физический выход |
Рис. 3. Архитектура системы управления с вычислительными блоками
Синтез двухканальной системы управления реконфигурацией. Проектирование системы управления базируется на методах мехатронного подхода [17, 18]. Система декомпозирована на два канала: управление углом наклона (
) и длиной вылета рычагов (
). Для исследования динамики разработана модель в MATLAB/Simulink (рис. 4), учитывающая ограничения напряжения драйверов (
).
Рис. 4. Структурная схема нелинейной модели управления приводом
Схема состоит из следующих ключевых блоков:
1. ПИД-регулятор формирует управляющее воздействие
на основе ошибки рассогласования
. В рамках предложенного подхода реализован алгоритм с высоким коэффициентом пропорционального усиления (
) для обеспечения быстродействия.
2. Блок насыщения моделирует аппаратные ограничения драйвера двигателя L298N. Этот блок ограничивает выходное напряжение регулятора диапазоном
, что соответствует напряжению бортовой сети робота. Это позволяет анализировать поведение системы в нелинейном режиме, когда регулятор «упирается» в потолок питания.
3. Динамика исполнительного механизма (актуатора) описывается передаточной функцией второго порядка
, отражающей электромеханические свойства ротора.
4. Блок сухого трения является критически важным элементом модели, имитирующим зону нечувствительности редуктора. Он вводит в систему возмущение, препятствующее началу движения при малых напряжениях (
), что и вызывает появление статической ошибки в классических системах, которую устраняет предложенный метод высокого усиления.
Анализ переходных процессов в линейной зоне (без учета сухого трения) показывает, что система с подобранными коэффициентами (
) обладает апериодическим характером переходного процесса без перерегулирования, как показано на рис. 5, что критически важно для предотвращения механических ударов.
Рис. 5. Переходная характеристика системы
позиционирования в линейной зоне
На рис. 5 представлена реакция системы на единичное ступенчатое воздействие в идеализированных условиях, когда моментом сухого трения можно пренебречь. Моделирование выполнено с настроечными коэффициентами ПИД-регулятора
.
Анализ кривой на рис. 5 показывает, что процесс установления происходит монотонно, без колебаний и перерегулирования (выход за уровень 1.0 отсутствует). Это является критическим требованием для механизма реконфигурации, так как любое перерегулирование могло бы привести к жесткому механическому удару рычагов об ограничители. Время нарастания (
) составляет менее 0.1 с, что свидетельствует о высокой динамике системы в линейной зоне.
Исследование нелинейной динамики и обоснование стратегии насыщения. В реальных условиях стандартные приводы обладают зоной нечувствительности, вызванной сухим трением. Применение линейного управления в таких системах ограничено физическими пределами привода [12]. Для оценки влияния нелинейностей проведено моделирование с консервативными настройками линейного регулятора (
). Как видно из рис. 6, система останавливается с недопустимой статической ошибкой
, так как управляющее напряжение не может преодолеть порог страгивания.
Рис. 6. Возникновение статической ошибки
при линейном управлении с малым коэффициентом усиления
Следует отметить, что даже использование номинальных коэффициентов линейного регулятора (
), хотя и уменьшает ошибку, не позволяет достичь требуемой субмиллиметровой точности из-за физической природы трения.
Для полного устранения ошибки применена стратегия управления с использованием высокого коэффициента усиления в условиях ограничений на управление.
Суть метода заключается в намеренном введении привода в режим отсечки. Насыщение сигнала — это состояние, когда обратная связь оказывается фактически разомкнутой, т.е. сигнал ошибки (в пределах зоны насыщения) не влияет на управляющее воздействие и остается неизменным по величине (максимальное напряжение
), меняясь лишь по знаку.
Увеличение коэффициента до
приводит к тому, что даже при минимальном рассогласовании регулятор выдает максимальное напряжение, мгновенно преодолевая момент трения покоя. Результаты моделирования (рис. 7) показывают снижение расчетной статической ошибки до 0,2 мм, что гарантировало надежное геометрическое замыкание механизма в ходе натурных испытаний.
Рис. 7. Динамика системы с высоким коэффициентом усиления (
) под нагрузкой.
(Сверху: позиция; снизу: управляющее напряжение)
Частотный анализ устойчивости. Для оценки динамических свойств синтезированной системы проведен частотный анализ. На рисунке 8 представлены логарифмические амплитудная (верхний график) и фазовая (нижний график) частотные характеристики (ЛАЧХ и ЛФЧХ) замкнутого контура управления.
Рис. 8. Логарифмические частотные характеристики (диаграмма Боде) замкнутой системы
реконфигурации
Из графиков видно, что полоса пропускания системы (частота, при которой амплитуда падает на -3 дБ) составляет порядка 60 рад/с (≈10 Гц). Это подтверждает, что привод способен своевременно отрабатывать команды реконфигурации без существенных задержек.
Фазовая характеристика в рабочем диапазоне частот не пересекает критическую отметку -180°. Запас по фазе составляет более 45°, что гарантирует абсолютную устойчивость системы даже при наличии нелинейностей и вариации параметров нагрузки. Отсутствие резонансных пиков на ЛАЧХ свидетельствует об апериодическом характере переходных процессов без перерегулирования.
Полоса пропускания системы составляет
(около 10 Гц), что обеспечивает достаточное быстродействие для задач реконфигурации.
Выводы.
1. Разработана архитектура системы управления, которая, в отличие от аналогов, использует иерархическую структуру с разделением на каналы реконфигурации и движения. Это упрощает масштабирование системы.
2. Предложен метод активного сканирования «Stop-and-Scan», который устраняет главный недостаток ультразвуковых сенсоров — низкую угловую точность. Использование градиентного анализа при вертикальном перемещении датчика позволило снизить погрешность измерения высоты препятствий до 1,5%.
3. Обоснована стратегия управления с насыщением. Доказано, что для электроприводов, характеризующихся существенными нелинейностями (высоким сухим трением, зоной нечувствительности), классические линейные законы управления неэффективны. Введение высокого коэффициента усиления в сочетании с ограничением сигнала позволило уменьшить ошибку позиционирования с 8 мм до 0,2 мм, что обеспечивает надежное геометрическое замыкание механизмов робота независимо от класса используемых приводов.
1. Li Lei, Ye Tao, Tan Min. Research Status and Future of Mobile Robot Technology // Robot. 2002. Vol. 24, No. 5. Pp. 475–480.
2. Rachkov M., Emelyanov A., Kolot V. Reconfigurable Autonomous Wheel-Tracked Robot // 2019 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM). Sochi: IEEE, 2019. Pp. 1–5. DOI:https://doi.org/10.1109/ICIEAM.2019.8742999.
3. Cheah W., Lee T., Kim J., Li X., Chan S. MIRRAX: A Reconfigurable Robot for Limited Access Environments // IEEE Transactions on Robotics. 2022. Vol. 38, No. 5. Pp. 2942–2954. DOI:https://doi.org/10.1109/TRO.2021.3130455.
4. Wang Y., Liu Z., Zhang H., Zhao J., Li Z., Zhang X. A Reconfigurable Wheel-Tracked Mobile Robot: Mechanism Design and Terrain Traversability Analysis // Autonomous Robots. 2024. Vol. 48. Pp. 112–125. DOI:https://doi.org/10.1007/s10514-023-10145-z.
5. Kim J., Han K., Cho S., Lee S., Park J. Stair-Climbing Wheeled Robot Based on Rotating Locomotion of Curved-Spoke Legs // Applied Sciences. 2024. Vol. 14, No. 11. 4505 p. DOI:https://doi.org/10.3390/app14114505.
6. Iagnemma K., Dubowsky S. Traction Control of Wheeled Robotic Vehicles in Rough Terrain // The International Journal of Robotics Research. 2004. Vol. 23. Pp. 1029–1040. DOI:https://doi.org/10.1177/0278364904047610.
7. Hirose S., Fukushima E.F. Design of Terrain Adaptive Versatile Crawler Vehicle Helios-VI // Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. 2001. Vol. 3. Pp. 1540–1545. DOI:https://doi.org/10.1109/IROS.2001.977202.
8. Ben-Tzvi P., Givon L., Tzukrel D., Shomron A., Levanon A. Autonomous Alignment and Docking Control for a Self-Reconfigurable Modular Mobile Robotic System // Actuators. 2024. Vol. 13, No. 5. Art. 81. DOI:https://doi.org/10.3390/act13050181.
9. Borenstein J., Koren Y. Error Eliminating Rapid Ultrasonic Firing for Mobile Robot Obstacle Avoidance // IEEE Transactions on Robotics and Automation. 1995. Vol. 11, No. 1. Pp. 132–138. DOI:https://doi.org/10.1109/70.345941.
10. Yuan Z., Li Z., Liu Z., Zhang Y., Wu J., Wang L. Obstacle Avoidance of Multi-Sensor Intelligent Robot Based on Road Sign Detection // Sensors. 2021. Vol. 21, No. 20. Art. 6777. DOI:https://doi.org/10.3390/s21206777.
11. Almakhles D. Mobile Robot Obstacle Detection and Avoidance with NAV-YOLO // International Journal of Mechanical Engineering and Robotics Research. 2024. Vol. 13, No. 2. Pp. 219–225. DOI:https://doi.org/10.18178/ijmerr.13.2.219-225.
12. Khalil H.K. Nonlinear Systems. 3rd ed. Upper Saddle River, NJ: Prentice Hall, 2002. 750 p. ISBN: 0-13-067389-7.
13. Spong M.W., Hutchinson S. Robot Modeling and Control. Hoboken, NJ: John Wiley & Sons, 2005. 407 p. ISBN: 978-0471649908.
14. Rotondo D., Cacace J., Del Prete D., Salatino A., Rota M., Mancuso S. Real-Time Nonlinear Control Allocation Framework for Vehicles with Highly Nonlinear Effectors Subject to Saturation // Journal of Intelligent & Robotic Systems. 2023. Vol. 108. Art. 67. DOI:https://doi.org/10.1007/s10846-023-01860-2.
15. Zhang X., Li M., Liu Y., Sun W., Chen Z. Nonlinear Adaptive Optimal Control Design and Implementation for Trajectory Tracking of Mobile Robots // Mathematics. 2024. Vol. 12, No. 24. 4013 p. DOI:https://doi.org/10.3390/math12244013.
16. Kuc R. A Spatial Sampling Criterion for Sonar Obstacle Detection // IEEE Transactions on Pattern Analysis and Machine Intelligence. 1990. Vol. 12, No. 7. Pp. 686–690. DOI:https://doi.org/10.1109/34.56209.
17. Подураев Ю.В. Мехатроника: основы, методы, применение. М.: Машиностроение, 2006. 256 с.
18. Рыбак Л.А., Малышев Д.И., Гапоненко Е.В., Перевузник В.С., Волошкин А.А. Имитационная модель системы управления динамической платформой подвижности на базе гексапода для тренажерных комплексов // Вестник НИЯУ МИФИ. 2022. Т. 11, № 5. С. 358–365. DOI:https://doi.org/10.26583/vestnik.2022.7.
19. Rybak L.A., Malyshev D.I., Gaponenko E.V., Perevuznik V.S., Voloshkin A.A. Optimization of PID Controller Parameters for the Control System of a Hexapod-Based Dynamic Motion Platform for Training Simulators. Bulletin of the National Research Nuclear University “MEPhI”. 2022. Vol. 11, No. 3. Pp. 254–259. DOI:https://doi.org/10.26583/vestnik.2022.7. (rus)



