Создайте шесть мультител степеней свободы пользовательский блок геометрии
Анимация 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, или сместите входные данные к локальному нулю или уменьшите масштаб координатных значений, питающих визуализацию.
Задает автомобиль, чтобы анимировать. Из списка выберите от 1
до 10
. Входные параметры маски блока изменяются, чтобы отразить количество автомобилей, которые вы выбираете. Каждый автомобиль имеет свой собственный набор входных параметров, обозначенных номером в начале входной метки.
Задает конфигурации автомобиля. Можно задать эти конфигурации с помощью одного из следующего:
Имя переменной, например, geomVar
Массив ячеек имен переменных, например, {geomVar, AltGeomVar}
Вектор символов с одинарными кавычками, например, 'astredwedge.mat'
Смешанный массив ячеек имен переменных и векторов символов, например, {'file1.mat', 'file2.mat', 'file3.ac', geomVar}
Все заданные заданные конфигурации должны существовать в рабочем пространстве MATLAB, и имена файлов должны существовать в текущей папке или быть на пути MATLAB.
Задает граничные координаты для автомобиля.
Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.
Указывает, что расстояние от цели камеры указывает на саму камеру.
Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.
Задает угол поля зрения камеры. По умолчанию точка цели камеры является положением первого тела, изолированного динамически, чтобы указать на движение.
Этот параметр не является настраиваемым во время симуляции. Изменение в этом параметре вступает в силу после того, как симуляция останавливается.
Задайте шаг расчета (-1 для наследованного).
Этот блок имеет следующие входные параметры:
Входной параметр | Тип размерности | Описание |
---|---|---|
Сначала | Вектор | Содержит downrange положение, crossrange положение и высоту автомобиля в Наземных координатах. Номер указывает на номер транспортного средства. |
Второй | Вектор | Содержит Углы Эйлера (список, подача и отклонение от курса) автомобиля. Номер указывает на номер транспортного средства. |
Aero.Animation
в документации Aerospace Toolbox