Unmanned vehicle adaptive cruise control and emergency braking system simulation

Abstract

The paper proposes a number of algorithms for the control system of an unmanned vehicle with adaptive cruise control and automatic emergency braking functions. This system allows to maintain a distance from the vehicle in front, make an emergency stop in front of an unexpected obstacle and maintain a set speed. The described adaptive cruise control algorithm is aimed at improving the road safety. The advantage of the automated control system over an operator is the elimination of the human factor, as well as high reaction speed and accuracy of actions. A mathematical model of the motion of an unmanned vehicle is presented. The model is developed to test and adjust the proposed control system implementing the functions of adaptive cruise control. The system can generate the control action necessary for the safe movement of the vehicle, eliminating the possibility of a collision using data on the speed of the obstacle and the distance to the obstacle. Computer simulation shows the system's performance under basic scenarios. Data on the experimental study of equipment designed to test the proposed algorithms in practice, as well as the results of development a fully functional control system for the movement of an unmanned vehicle are provided.

Full Text

Введение

Существующие системы адаптивного круиз-контроля и экстренного торможения (ККЭТ) уже находят свое применение в серийных автомобилях и других технических системах. С каждым поколением автомобилей они становятся все более совершенными, поэтому исследования в данном направлении по-прежнему актуальны, особенно в контексте охраны интеллектуальной собственности разработчиков автомобилей и создания подобных отечественных систем (т.е. импортозамещения). Кроме того, ККЭТ являются необходимыми для безопасного функционирования беспилотных транспортных средств (БТС), главное требование к движению которых ‒ безопасность. Использование алгоритмов ККЭТ в системе управления БТС может уменьшить нагрузку на его оператора и снизить опасность для окружающих людей и машин. Типичные задачи беспилотного движения ‒ следование за машиной-лидером или по обозначенной траектории. С этой целью на автомобиль устанавливаются различные устройства технического зрения, способные распознать дорогу, машины и объекты, а также определить расстояние до различных преград. Применение технического зрения в автомобилях и беспилотных платформах является одним из наиболее исследуемых направлений для транспортной отрасли. В контексте данной статьи наиболее интересны следующие исследования.

В работе [1] приведено описание системы помощи водителю, сформулированы основные проблемы и задачи, связанные с анализом дорожной обстановки, при этом не исследуется случай экстренной остановки перед неожиданно возникающим препятствием. Работа [2] посвящена проблеме разработки алгоритма функционирования адаптивного круиз-контроля, работающего в условиях, меняющихся в широких пределах передаточного отношения трансмиссии и скорости движения грузового автомобиля. Работа [3] содержит исследование эффективности системы управления беспилотным транспортным средством. В работе [4] приведена методика по подбору коэффициентов ПИД регулятора для системы обычного (не адаптивного) круиз-контроля.

В данной статье предлагается рассмотреть вопросы разработки системы ККЭТ БТС, обладающей следующей функциональностью:

  • поддержание заданной оператором скорости;
  • поддержание скорости машины-лидера с учетом соблюдения безопасной дистанции;
  • выполнение экстренной остановки в случае внезапного возникновения препятствия.

Имитационная модель динамики автомобиля как объекта управления

С целью отработки алгоритмов управления торможением и адаптивного круиз-контроля была разработана имитационная компьютерная модель прямолинейного движения БТС, структурная схема которой представлена на рис. 1. Прямолинейное движение корпуса машины моделируется с использованием дифференциального уравнения (1). При этом считается, что на корпус действуют только сила воздушного сопротивления Pwx и силы продольной реакции опоры Rxi, i-й оси.

 

Рис. 1. Структурная схема имитационной модели автомобиля: hy и hт – коэффициенты использования двигателя и тормозной системы; Mдв и Mт – моменты, получаемый от двигателя и тормозной системы; Mc – момент сопротивления прямолинейному движению; Rz и Rx – нормальная и продольная реакции опоры, действующие на колесо; Pw – сила воздушного сопротивления; Vx и ax – линейная скорость и ускорение автомобиля; xоб и Vоб – расстояние до препятствия и скорость препятствия; wдв и wк – угловая скорость ротора двигателя и колеса

Fig. 1. Structural diagram of the vehicle simulation model: hy and hт – engine and brake system utilization rates; Mдв and Mт – moments obtained from the engine and braking system; Mс – moment of resistance to rectilinear motion; Rz and Rx – normal and longitudinal support reactions acting on the wheel; Pw – air resistance force; Vx and ax – linear velocity and acceleration of the vehicle; xоб and Vоб – distance to the obstacle and speed of the obstacle; wдв and wк – angular velocity of the engine rotor and wheel

 

В расчете динамики корпуса ускорение машины x¨  рассчитывается исходя из силы воздушного сопротивления Pwx и сил продольной реакции опоры Rxi, i-й оси (1):

m·x¨=i=12RxiPwx (1)

где m – масса БТС, кг; Rxi – сила продольной реакции опоры i-й оси, Н; Pwx – сила воздушного сопротивления, Н; x¨ – ускорение автомобиля, м/c2.

В дальнейшем используется обозначение ax.

Сила воздушного сопротивления Pwx пропорциональна квадрату скорости машины Vx (2):

Pwx=0.5·Vx2·cx·Fl·ρv (2)

где сx – аэродинамический коэффициент машины; Fl – площадь лобового сечения, м2; ρv – плотность воздуха, кг/м3; Vx – скорость машины, м/с.

Нормальные составляющие реакции опоры Rz1 и Rz2, действующие на колеса, рассчитывается исходя из суммы сил и моментов (3):

{Rz1=GRz2Rz2=ax·m·hc+Pwx·hc+f·G·rk0+G·L, (3)

где Rz1 и Rz2 – нормальные реакции опоры, действующие на оси, Н; L – колесная база БТС, м; G – вес БТС, Н; hc – высота центра масс БТС, м; f – коэффициент сопротивления качению колеса; rk0 – свободный радиус колеса, м.

Расчетная схема автомобиля представлена на рис. 2.

 

Рис. 2. Расчетная схема автомобиля для предложенной модели движения

Fig. 2. Computational scheme of the vehicle for the proposed model of movement

 

Продольную составляющую реакции опоры Rxi, i-й оси, действующей на колеса, можно определить с помощью выражения (4):

Rxi=µsi·Rzi (4)

где µsi – коэффициент взаимодействия колеса с опорным основанием для i-й оси; Rzi – сила нормальной реакции опоры i-й оси, Н.

Коэффициент взаимодействия колеса с опорным основанием µsi, i-й оси считается по следующей формуле (5):

µsi=µsmax·1eSkiS0·1+eSkiS1

где µsmax – коэффициент взаимодействия колеса с опорным основанием при полном контакте;

Ski – коэффициент скольжения i-й оси; S0 и S1 – константы.

Коэффициент скольжения Ski, i-й оси, рассчитывается, исходя из режима движения колеса (6):

Ski=Vскimaxωкi·rk0,Vx (6)

где Vскi – скорость скольжения i-й оси, м/c; ωкi – скорость вращения i-й оси, 1/с.

Момент сопротивления движению Mсi, i-й оси, и качению Mf, i-й оси, вычисляются с использованием формул (7 и 8):

Mсi=Mfi+rk0·Rxi (7)

Mfi=rk0·f·Rzi (8)

Mсi – момент сопротивления движению i-й оси, Н·м; Mfi – момент сопротивления качению i-й оси, Н·м.

Для простоты силовую установку автомобиля в данной работе предлагается представить в виде источника постоянной механической мощности, с ограничением на максимальный крутящий момент (9):

{Mд=Mдmax·hу,0ωд<NдMдmaxMд=Nдωд·hу, NдMдmaxωд<ωдmax (9)

где Nд – мощность двигателя, Вт; Mд – момент двигателя, Н·м; ωд – угловая скорость двигателя, 1/с; Mдmax – максимальный момент двигателя, Н·м; ωдmax – максимальная скорость вращения двигателя, 1/с; hу – степень использования двигателя, меняется в диапазоне 0…1.

Тормозная система также моделируется упрощенно, в соответствии с уравнением (10):

Mт=hт·Mтmax (10)

где Mтmax – максимальный момент тормозной системы, Н·м; hт – степень использования тормозной системы, меняется в диапазоне 0…1.

Трансмиссия моделируется, исходя из системы уравнений (11), для определенности машина считается заднеприводной:

{J1·ωк1˙=MтMс1J2·ωк2˙=uт·MдMтMс2 (11)

где J1 и J2 – приведенные к ведомому и ведущему колесам моменты инерции, кг∙м; ωк1˙ и ωк2˙ – угловые ускорения ведомой и ведущей осей, 1/с2.

Приведенные к ведомому и ведущему колесам моменты инерции считаются по следующим формулам (12 и 13):

J1=2·Jk (12)

 J2=uт2·Jд+2·Jk (13)

где Jк – моменты инерции каждого колеса, кг·м; Jд – моменты инерции двигателя, кг·м; uт – передаточное число трансмиссии.

Передаточное число трансмиссии можно определить с помощью выражения (14):

ωд=ωк2uт (14)

ωк2 – угловая скорость ведущего колеса, 1/с.

Математическая модель работы технического зрения БТС (автомобильного микроволнового радара) представлена системой управлений (15). Исходя из условий эксперимента, выбирается Vо – начальная скорость, tсоб – время начала эксперимента, x0 – дистанция до препятствия в момент времени tсоб. До момента времени tсоб препятствие находится вне зоны видимости радара, исходя из чего система управления его не учитывает и находится в состоянии обычного круиз контроля. По наступлению tсоб система переходит в состояние адаптивного круиз-контроля, принудительного или экстренного торможения.

{xо=x+200, ttсоб  xо=x+x0+Vо·ttсоб, ttсоб (15)

где xо – координата препятствия в абсолютной системе координат, м; x0 – дистанция до препятствия в момент времени tсоб, м; Vо – скорость препятствия, м/с; x – координата БТС в абсолютной системе координат, м; t – текущее время моделирования, с.

Структура системы управления адаптивного круиз-контроля и экстренного торможения

Предлагаемая система ККЭТ задает воздействие на педаль газа или тормоза, исходя из пути, необходимого для остановки машины, а также значений сигналов пропорционально-дифференциального регулятора адаптивного круиз-контроля и пропорционального регулятора обычного круиз-контроля (рис. 3).

 

Рис. 3. Система управления торможением и ускорением: hак и hк – управляющие воздействия адаптивного и обычного круиз-контролей; Vк – заданная величина скорости для круиз-контроля; xк – заданная дистанция для адаптивного круиз-контроля; ΔV и Δx – ошибки скорости и расстояния; xост – необходимый для остановки путь

Fig. 3. Braking and acceleration control system: hак and hк – control actions of adaptive and conventional cruise controls; Vк – set speed value for cruise control; xк – set distance for adaptive cruise control; ΔV and Δx – speed and distance errors; xост – distance required to stop

 

Исходя из данных, полученных с радара, можно рассчитать дистанцию необходимую для остановки (16):

xост=VxVо22·aт, (16)

где aт – максимальное замедление транспортного средства, м∙с2.

Замедление транспортного средства при торможении можно вычислить по формуле (17):

aт=g·μ100, (17)

где μ100 – коэффициент сцепления при 100 процентном буксовании; g = 9,81 – ускорение свободного падения, м/c2.

Необходимую дистанцию между машиной и препятствием необходимо определить по формуле (18):

xп=Vx·2, (18)

Система управления имеет два регулятора: пропорциональный принимает на вход разность между заданной и текущей скоростями и необходим для поддержания скорости, пропорционально-дифференциальный ‒ принимает на вход дистанцию до объекта; пропорциональная составляющая отвечает за сближение машины и препятствия, дифференциальная составляющая отвечает за поддержание БТС скорости, равной скорости движущегося впереди объекта. Алгоритм адаптивного круиз-контроля имеет четыре состояния (рис. 4).

 

Рис. 4. Алгоритм системы управления

Fig. 4. Control system algorithm

 

Состояние «Круиз-контроль» необходимо для поддержания заданной скорости в то время, когда впереди транспортного средства отсутствует препятствие. Если оно появляется в области действия радара, система переходит в состояние «Адаптивный круиз-контроль». Данное состояние необходимо для следования за препятствием. Для избегания превышения скорости значения пропорционального и пропорционально-дифференциального регуляторов сравниваются между собой. Если дистанция до препятствия меньше, чем 2,5 расчетные дистанции торможения, система переходит в состояние «Принудительное торможение», которое происходит, пока дистанция до препятствия не станет больше, чем 10 расчетных дистанций торможения. Если дистанция до препятствия становится меньше, чем 1,5 расчетные дистанции торможения, система переходит в состояние «Экстренное торможение» и происходит принудительное торможение до полной остановки. Из этого состояния система не может выйти без участия оператора.

Указанные настройки системы управления (временные интервалы и дистанции торможения) выбраны на основе опыта работы с представленной здесь моделью. В реальных условиях настройки следует выбирать исходя из динамики транспортной машины и комфорта участников движения.

Описание вычислительных экспериментов

Были исследованы четыре основные ситуации: остановка перед неожиданно возникающим неподвижным препятствием, преследование неожиданно возникающего неподвижного препятствия, остановка перед неподвижным препятствием, преследование подвижного препятствия. Основные численные параметры эксперимента представлены в табл. 1.

 

Таблица 1. Основные численные параметры эксперимента

Table 1. Main numerical parameters of the experiment

Значения PD регулятора адаптивного круиз-контроля

P = 0,03

D = 0,2

Значения P регулятора обычного круиз-контроля

P = 1

Полная масса машины, кг

500

Высота центра масс, м

0,3

Габаритная высота машины, м

1,2

Габаритная ширина машины, м

1,6

 

По условиям первого эксперимента БТС начинает ускоряться, пока не достигнет скорости 60 км/ч. На 15-й секунде на расстоянии 30 м неожиданно появляется неподвижное препятствие (рис. 5).

 

Рис. 5. Методика первого эксперимента

Fig. 5. Methodology of the first experiment

 

Поскольку дистанция до препятствия меньше, чем 1,5 расчетные дистанции торможения, система переходит в состояние «Экстренное торможение» и тормозит до полной остановки (рис. 6).

 

Рис. 6. Управляющее воздействие, скорость и дистанция до препятствия

Fig. 6. Control action, speed and distance to obstacle

 

По результатам первого эксперимента можно сказать, что транспортное средство незамедлительно перешло в состояние «Экстренное торможение» до полной остановки, что в выбранных условиях эксперимента позволило избежать столкновения. По условиям второго эксперимента на скорости 60 км/ч на расстоянии 30 м неожиданно появляется подвижное препятствие, движущееся в попутном направлении со скоростью 10 км/ч (рис. 7).

 

Рис. 7. Методика второго эксперимента

Fig. 7. Methodology of the second experiment

 

Так как дистанция до препятствия меньше, чем 2,5 расчетные дистанции, но больше, чем 1,5 расчетные дистанции, система переходит в состояние «Экстренное торможение» и тормозит, пока дистанция до препятствия не станет больше, чем 10 расчетных дистанций торможения. После этого система переходит в состояние «Адаптивный круиз-контроль» и начинает сближение с препятствием, пока не окажется на расстоянии 3 м (рис. 8).

 

Рис. 8. Степень использования двигателя и тормозной системы, скорость и дистанция до препятствия

Fig. 8. Engine and brake system usage, speed and distance to obstacle

 

По результатам второго эксперимента можно сказать, что ТС незамедлительно переходит в состояние «Принудительное торможение» до момента, пока скорости БТС и препятствия не сравняются, что позволяет избежать столкновения. После этого система управления сократила дистанцию в режиме «Адаптивный круиз-контроль». В процессе эксперимента не было обнаружено перерегулирования или иного процесса негативного характера, способного повлечь аварийную ситуацию. По условиям третьего эксперимента на скорости 60 км/ч на расстоянии 180 м появляется неподвижное препятствие (рис. 9).

 

Рис. 9. Методика третьего эксперимента

Fig. 9. Methodology of the third experiment

 

Поскольку расстояние до препятствия больше, чем 2,5 расчетные дистанции, система переходит в состояние адаптивного круиз-контроля. Управляющее воздействие пропорционально-дифференциального регулятора больше, чем пропорционального регулятора, поэтому система еще 4 сек движется с максимально разрешенной скоростью, после чего начинает ее плавно снижать вплоть до полной остановки. Система узнала о препятствии заблаговременно, и перехода в экстренные состояния удалось избежать (рис. 10).

 

Рис. 10. Степень использования двигателя и тормозной системы, скорость и дистанция до препятствия

Fig. 10. Engine and brake system usage, speed and distance to obstacle

 

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

 По условиям четвертого эксперимента на скорости 60 км/ч на расстоянии 180 м появляется подвижное препятствие со скоростью 55 км/ч (рис. 11).

 

Рис. 11. Методика четвертого эксперимента

Fig. 11. Methodology of the fourth experiment

 

Поскольку расстояние до препятствия больше, чем 2,5 расчетные дистанции, система переходит в состояние адаптивного круиз-контроля. Управляющее воздействие пропорционально-дифференциального регулятора больше, чем пропорционального регулятора, поэтому БТС до 150 сек движется с максимально разрешенной скоростью, после чего, избегая торможения, начинает ее плавно снижать до скорости движущегося впереди объекта (рис. 12).

 

Рис. 12. Степень использования двигателя и тормозной системы, скорость и дистанция до препятствия

Fig. 12. Engine and brake system usage, speed and distance to obstacle

 

По результатам четвертого эксперимента можно сказать, что БТС, не переходя в экстренные режимы, сократило дистанцию, после чего снизило скорость вплоть до скорости препятствия.

Предварительные натурные эксперименты и заключение

С целью подготовки к полноценному натурному испытанию предложенной системы ККЭТ были проведены исследования на специальном стенде (рис. 13). Он состоял из микроволнового радара MR-76 [5], питаемого от отдельного аккумулятора и подключенного к ЭВМ с помощью преобразователя интерфейсов CAN-USB. ЭВМ содержала специальное программное обеспечение, способное получать сигналы от радара и преобразовывать их в декартовы координаты, связанные с радаром. В качестве объектов наблюдения (т.е. «препятствий») выступали люди, которые совершали перемещение по заданным на рис. 13 траекториям с различной скоростью.

 

Рис. 13. Схема эксперимента: 1 – испытательная установка в составе ЭВМ, микроволнового радара и преобразователя интерфейсов; 2 – траектория перемещения регистрируемых объектов

Fig. 13. Scheme of the experiment: 1 – test setup consisting of a computer, microwave radar and interface converter; 2 – trajectory of movement of registered objects

 

Результаты обработки данных, зарегистрированных радаром в процессе эксперимента, представлены на графике (рис. 14).

 

Рис. 14. Сравнение заданных траекторий объектов и траекторий, полученных с помощью стенда: 1 ‒ заданная траектория объектов, 2 – зарегистрированная стендом траектория объектов

Fig. 14. Comparison of the given trajectories of objects and the trajectories obtained in the experiment: 1 – given trajectory of objects, 2 – registered trajectory of objects

 

Полученные в результате натурного и вычислительных экспериментов данные позволяют судить о возможности создания на основе представленной аппаратной части и разработанного алгоритма эффективной системы ККЭТ. Данную систему предполагается использовать для увеличения безопасности испытаний макетных образцов транспортных машин, а также для отработки технологии автоматического движения транспортной машины за машиной-лидером.

×

About the authors

B. V. Padalkin

Bauman Moscow State Technical University

Author for correspondence.
Email: padalkin@bmstu.ru
ORCID iD: 0009-0005-2766-6966
Russian Federation, Moscow

A. A. Stadukhin

Bauman Moscow State Technical University

Email: ant.m9@ya.ru
ORCID iD: 0000-0003-1414-3435
Russian Federation, Moscow

V. S. Mayer

Bauman Moscow State Technical University

Email: vmayer2002@bk.ru
ORCID iD: 0009-0007-1017-8207
Russian Federation, Moscow

V. B. Kholodenko

Bauman Moscow State Technical University

Email: kholodenko@bmstu.ru
ORCID iD: 0000-0002-3678-608X
Russian Federation, Moscow

References

  1. Зайцев, Э.М. Разработка системы адаптивного круиз-контроля // Наука без границ. 2020. Вып. 3. С. 68-75.
  2. Волков, В.Г. Синтез и нейросетевая реализация ПИ регулятора адаптивного круиз-контроля грузового автомобиля / В.Г. Волков, Д.Н. Демьянов // Мехатроника, автоматизация, управление. 2018. Вып. 11. С. 707-713.
  3. Ho Lee J., K. Yeom. Efficient self-driving control for lead vehicle following in a mixed traffic environment. Energy Reports. 2023. Vol. 9. November.
  4. Turan, A. PID controller design with a new method based on proportional gain for cruise control system. Journal of Radiation Research and Applied Sciences. 2024. Vol. 17, March.
  5. AEB/ACC Radar MR76 [Электронный ресурс] URL: http://en.nanoradar.cn/Article/detail/id/285.html (дата обращения: 20.10.2024).

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Structural diagram of the vehicle simulation model: hy and hт – engine and brake system utilization rates; Mдв and Mт – moments obtained from the engine and braking system; Mс – moment of resistance to rectilinear motion; Rz and Rx – normal and longitudinal support reactions acting on the wheel; Pw – air resistance force; Vx and ax – linear velocity and acceleration of the vehicle; xоб and Vоб – distance to the obstacle and speed of the obstacle; wдв and wк – angular velocity of the engine rotor and wheel

Download (169KB)
3. Fig. 2. Computational scheme of the vehicle for the proposed model of movement

Download (59KB)
4. Fig. 3. Braking and acceleration control system: hак and hк – control actions of adaptive and conventional cruise controls; Vк – set speed value for cruise control; xк – set distance for adaptive cruise control; ΔV and Δx – speed and distance errors; xост – distance required to stop

Download (133KB)
5. Fig. 4. Control system algorithm

Download (221KB)
6. Fig. 5. Methodology of the first experiment

Download (45KB)
7. Fig. 6. Control action, speed and distance to obstacle

Download (122KB)
8. Fig. 7. Methodology of the second experiment

Download (57KB)
9. Fig. 8. Engine and brake system usage, speed and distance to obstacle

Download (149KB)
10. Fig. 9. Methodology of the third experiment

Download (39KB)
11. Fig. 10. Engine and brake system usage, speed and distance to obstacle

Download (155KB)
12. Fig. 11. Methodology of the fourth experiment

Download (49KB)
13. Fig. 12. Engine and brake system usage, speed and distance to obstacle

Download (174KB)
14. Fig. 13. Scheme of the experiment: 1 – test setup consisting of a computer, microwave radar and interface converter; 2 – trajectory of movement of registered objects

Download (165KB)
15. Fig. 14. Comparison of the given trajectories of objects and the trajectories obtained in the experiment: 1 – given trajectory of objects, 2 – registered trajectory of objects

Download (88KB)

Copyright (c) 2025 Padalkin B.V., Stadukhin A.A., Mayer V.S., Kholodenko V.B.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ПИ № ФС 77 - 56417 от 11 декабря 2013.