Simulation 3D Vehicle with Ground Following

Реализуйте транспортное средство, который следует за землей в 3D окружении

  • Библиотека:
  • Automated Driving Toolbox/ 3D

    Динамика автомобиля Blockset/Сценарии автомобиля/ Sim3D/ Sim3D Машина/Компоненты

  • Simulation 3D Vehicle with Ground Following block

Описание

Блок Simulation 3D Vehicle with Ground Following реализует транспортное средство с четырьмя колесами в 3D среде симуляции. Это окружение визуализируется с помощью Unreal Engine® из эпических игр®. Блок использует вход (X, Y) положение и угол рыскания транспортного средства, чтобы настроить повышение, угол крена и угол тангажа транспортного средства так, чтобы он следовал по местности земли. Блок определяет скорость и курс транспортного средства и настраивает угол поворота руля для каждого колеса. Используйте этот блок для беспилотных приложений.

Чтобы использовать этот блок, убедитесь, что блок Simulation 3D Scene Configuration находится в вашей модели. Если вы устанавливаете параметр Sample time блока Simulation 3D Vehicle with Ground Following равным -1блок наследует значение шага расчета, заданное в блоке Simulation 3D Scene Configuration.

Вход блока использует правую (RH) Декартову систему координат транспортного средства Z-вниз, заданную в SAE J6701. Система координат является инерционной и первоначально выровнена по геометрическому центру транспортного средства:

  • Ось X - вдоль продольной оси транспортного средства, точки вперед

  • Ось Y - Вдоль боковой оси транспортного средства, точки вправо

  • Ось Z - Точки вниз

Примечание

Блок Simulation 3D Vehicle with Ground Following должен выполняться перед блоком Simulation 3D Scene Configuration. Таким образом, блок Simulation 3D Vehicle with Ground Following подготавливает данные сигнала до того, как окружение визуализации Unreal Engine 3D получит его. Чтобы проверить порядок выполнения блока, щелкните правой кнопкой мыши блоки и выберите Properties. На вкладке General подтвердите следующие Priority настройки:

  • Simulation 3D Scene Configuration0

  • Simulation 3D Vehicle with Ground Following-1

Для получения дополнительной информации о порядке выполнения смотрите Управление и Отображение порядка выполнения.

Можно сконфигурировать блок Simulation 3D Vehicle with Ground Following, чтобы импортировать пользовательские сетки и управлять огнями транспортного средства.

Порты

Вход

расширить все

Продольное положение транспортного средства вдоль оси X сцены. X находится в инерционной системе координат Z-вниз. Модули измерения указаны в метрах.

Боковое положение транспортного средства вдоль оси Y сцены. Y находится в инерционной системе координат Z-вниз. Модули измерения указаны в метрах.

Угол ориентации рыскания транспортного средства вдоль оси Z сцены. Yaw находится в Z-нисходящей системе координат. Модули указаны в радианах.

Свет управляет входным сигналом, заданным как логический вектор 1 на 6. Каждый элемент вектора включает или отключает определенное транспортное средство, как показано в этой таблице. Значение 1 включает свет; значение 0 отключает свет

Векторный элементТранспортное средство

(1,1)

Дальний свет фар

(1,2)

Фара ближнего света

(1,3)

Тормоз

(1,4)

Перемена

(1,5)

Левый сигнал

(1,6)

Правый сигнал

Зависимости

Чтобы создать этот порт, на вкладке Light Controls, выберите Enable light controls.

Типы данных: Boolean

Параметры

расширить все

Параметры транспортного средства

Выберите тип транспортного средства. Для получения размерностей каждого типа транспортного средства см. следующие страницы с описанием:

Зависимости

Выбор Custom включает параметры, которые позволяют вам импортировать пользовательский mesh для вашего транспортного средства.

Путь к пользовательскому mesh.

Для создания пользовательского mesh транспортного средства см. раздел «Подготовка пользовательского Mesh транспортного средства» для Unreal Editor.

Пример: /MathWorksSimulation/Vehicles/Muscle/Meshes/SK_Sedan.SK_Sedan

Зависимости

Чтобы включить этот параметр, установите Type равным Custom.

Отследите ширину в пользовательском mesh, в м.

Зависимости

Чтобы включить этот параметр, установите Type равным Custom.

Основа колеса в пользовательском mesh, в м.

Зависимости

Чтобы включить этот параметр, установите Type равным Custom.

Радиус колеса в пользовательском mesh, в м.

Зависимости

Чтобы включить этот параметр, установите Type равным Custom.

Выберите цвет транспортного средства.

Начальное положение транспортного средства вдоль оси X, оси Y и оси Z в инерционной системе координат Z-вниз, в м.

Начальный угол поворота транспортного средства, в рад. Угол поворота определяется креном, тангажом и рысканием транспортного средства.

Имя транспортного средства. По умолчанию, когда вы используете блок в модели, блок устанавливает параметр Name на SimulinkVehicle X. Значение X зависит от количества блоков Simulation 3D Vehicle with Ground Following, которые вы имеете в своей модели.

Шаг расчета, Ts. Графическая частота систем координат является обратной частотой шага расчета.

Если вы задаете значение шага расчета -1, блок использует шаг расчета, заданный в блоке Simulation 3D Scene Configuration.

Управление светом

Выберите, следует ли управлять фарами транспортного средства. Используйте включенные параметры, чтобы задать параметры света, включая интенсивность фары.

Зависимости

Выбор этого параметра:

  • Создает вход порт Light controls

  • Включает эти параметры света.

    ОгниПараметры света
    Headlights

    • Headlight color

    • High beam intensity

    • Low beam intensity

    • High beam cone half angle

    • Low beam cone half angle

    • Left headlight beam orientation

    • Right headlight beam orientation

    Brake lights

    Brake light intensity

    Reverse lights

    Reverse light intensity

    Turn signal lights

    • Turn signal light intensity

    • Period

    • Pulse width

Фары

Цвет фары, заданный как нормированный вектор 1 на 3 значений триплета RGB.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: int8 | uint8

Интенсивность луча, в кд.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Интенсивность ближнего луча, кд.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Большой конус луча, половина угла, в рад.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Конус ближнего света наполовину угла, в рад.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Ориентация тангажа и рыскания левого луча фары в системе координат Z-вниз, заданная как вектор 1 на 2, в рад. Первый элемент вектора, [1,1], - угол тангажа. Второй элемент вектора, [1,2] - угол рыскания.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Ориентация тангажа и рыскания правой ориентации луча фары в системе координат Z-вниз, заданная как вектор 1 на 2, в рад. Первый элемент вектора, [1,1], - угол тангажа. Второй элемент вектора, [1,2] - угол рыскания.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Тормозные огни

Интенсивность торможения, в кд/м ^ 2.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Обратные огни

Интенсивность обратного света, в кд/м ^ 2.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Поворотные сигнальные огни

Интенсивность света сигнала поворота, кд/м ^ 2.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Период света поворота, в с.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Ширина светового сигнала поворота, как процент от периода.

Зависимости

Чтобы включить этот параметр, выберите Enable light controls.

Типы данных: double

Подробнее о

расширить все

Ссылки

[1] Комитет по стандартам динамики аппарата. Терминология динамики аппарата. J670 SAE. Warrendale, PA: Общество автомобильных инженеров, 2008.

[2] Технический комитет. Дорожные транспортные средства - Динамика аппарата и способность удерживать дороги - Словарь. ISO 8855:2011. Женева, Швейцария: Международная организация по стандартизации, 2011 год.

Введенный в R2019b