Анимация MATLAB

Создайте шесть мультител степеней свободы пользовательский блок геометрии

Библиотека

Анимация Animation/MATLAB-Based

Описание

Блок MATLAB Animation создает шесть мультител степеней свободы пользовательский блок геометрии на основе объекта Aero.Animation. Этот блок анимирует одни или несколько конфигураций автомобиля with x-y-z положение и Углы Эйлера через заданную ограничительную рамку, смещение камеры и поле зрения. Этот блок ожидает, что вращение заказывает z-y-x (psi, тета, phi).

Чтобы обновить параметры камеры в анимации, сначала установите параметры, затем закрывают и дважды кликают блок, чтобы вновь открыть окно MATLAB® Animation.

Чтобы получить доступ к Параметрам для этого блока, щелкните правой кнопкой по блоку, затем выберите Mask Parameters. Также дважды кликните блок, чтобы отобразить окно MATLAB Animation, затем кликнуть по значку Block Parameters.

Примечание

Базовая графическая система хранит значения в одинарной точности. В результате вы можете заметить, что движение в положениях координат, больше, чем приблизительно 1e6, кажется нестабильным. Это вызвано тем, что номер с одинарной точностью имеет приблизительно шесть цифр точности. Нестабильность происходит из-за квантования в локальном значении функции MATLAB eps. Чтобы визуализировать более стабильное движение для координат вне 1e6, или сместите входные данные к локальному нулю или уменьшите масштаб координатных значений, питающих визуализацию.

Параметры

Vehicles

Задает автомобиль, чтобы анимировать. Из списка выберите от 1 до 10. Входные параметры маски блока изменяются, чтобы отразить количество автомобилей, которые вы выбираете. Каждый автомобиль имеет свой собственный набор входных параметров, обозначенных номером в начале входной метки.

Geometries

Задает конфигурации автомобиля. Можно задать эти конфигурации с помощью одного из следующего:

  • Имя переменной, например, geomVar

  • Массив ячеек имен переменных, например, {geomVar, AltGeomVar}

  • Вектор символов с одинарными кавычками, например, 'astredwedge.mat'

  • Смешанный массив ячеек имен переменных и векторов символов, например, {'file1.mat', 'file2.mat', 'file3.ac', geomVar}

Примечание

Все заданные заданные конфигурации должны существовать в рабочем пространстве MATLAB, и имена файлов должны существовать в текущей папке или быть на пути MATLAB.

Bounding box coordinates

Задает граничные координаты для автомобиля.

Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.

Camera offset

Указывает, что расстояние от цели камеры указывает на саму камеру.

Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.

Camera view angle

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

Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.

Sample time

Задайте шаг расчета (-1 для наследованного).

Вводы и выводы

Этот блок имеет следующие входные параметры:

Входной параметрТип размерностиОписание

Сначала

Вектор

Содержит downrange положение, crossrange положение и высоту автомобиля в Наземных координатах. Номер указывает на номер транспортного средства.

Второй

Вектор

Содержит Углы Эйлера (список, подача и отклонение от курса) автомобиля. Номер указывает на номер транспортного средства.

Смотрите также

Aero.Animation в документации Aerospace Toolbox

Представленный в R2007a