Авторы: Д.А. Яковчук, С.В. Кривошеев
Источник:Материалы 69-й Международной студенческой научно-технической конференция, Астрахань, 15–19 апреля 2019 года
В настоящее время возросла актуальность внедрения автономных транспортных средств (ТС). Это связанно с обеспечением безопасного движения подобных объектов, уменьшением человеческого фактора и увеличением стабильности управления. В результате автоматизации управления ТС решаются задачи, связанные с безопасностью всех объектов, участвующих в процессе движения, оптимальностью использования режимов работы двигателя, увеличением ресурса подвижного объекта в целом, снижением затрат энергоносителя. В связи с этим необходимо использовать различные цифровые системы в ТС для построения безопасной, а также оптимальной траектории движения.
Одним из путей обеспечения автономности ТС является уточнение траектории движения на основании имеющихся параметров (с возможностью корректировки), либо расчет траектории дальнейшего движения подвижной модели, которая выполняется на основе математической модели (ММ) ТС. ММ, описывающая курсовое движение автомобиля имеет вид [1]:
где:
Ixx, Izz , Ixz – моменты инерции; nux, nuy – проекции скорости поступательного движения на осях; Ma – масса автомобиля; 'nux, 'nuy – производные по времени от скоростей; 'omegaz – угловое ускорение относительно оси zc; Tx1л, Tx2л, Tx1п, Tx2п – продольные силы, действующие на колеса автомобиля (тормозящие силы или силы, приведенные к двигателю и ускоряющие движение); Qy1л, Qy2л, Qy1п, Qy2п – боковые силы, действующие на колеса автомобиля; Ixx, Izz, Ixz – моменты инерции автомобиля относительно осей xc, yc, zc, проходящих через центр масс; a, b – расстояния (вдоль оси x) от поперечной вертикальной плоскости ycozc – до поперечных плоскостей ynozn и yзozз – соответственно, содержащих центры масс передних и задних колес; h1л и h1п – параметры передней подвески; h2л и h2п – параметры задней подвески; dк ≈ dp – расстояние от продольной плоскости автомобиля до точки крепления рессор; hphi – расстояние от центра масс автомобиля до линии, соответствующей вертикальному и угловому смещению исходной горизонтальной поверхности дороги; Cp1/2 – жесткость передней/задней подвески; Cстаб – жесткость стабилизатора поперечного крена; rp1 и rp2 – коэффициенты диссипации демпферов передней и задней подвесок. Для решения сформулированной задачи используется численный метод Рунге-Кутты четвертого порядка.
Одним из путей повышения быстродействия современных вычислительных систем является использования многоядерных микропроцессоров: графического процессора (GPU) или центрального процессора (CPU). Применение GPU является более продуктивным, т.к. он изначально рассчитан на параллельную обработку одинаковых типов данных. Для видеокарт NVIDIA можно использовать технологию CUDA [2] для параллельного расчета траектории движения транспортного средства. CUDA – вычислительная архитектура, разработанная и предназначенная для разработки параллельных программ. В сочетании с развитой программной платформой архитектура CUDA позволяет задействовать мощь GPU для создания высокопроизводительных приложений. Архитектура платформы CUDA предоставлена на рисунке 1 [4].
Архитектура платформы CUDA состоит из четырех компонентов. ALU – часть процессора, которая выполняет набор его арифметических и логических команд. DRAM – память с произвольным типом доступа. Cache – кэш-память, вид сверхбыстродействующей компьютерной памяти, которая применяется для ускорения доступа к данным из оперативной памяти. Control – модуль контроля [3]. Основную часть GPU занимают вычислительные модули (ALU). В отличие от CPU, большую часть которого занимает кэш-память и память с произвольным типом доступа.
Использование параллельных вычислений для решения системы уравнений ММ для автономного ТС позволит ускорить вычисления траектории движения ТС.