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