3DoF Animation

Создайте 3-D Графическую анимацию MATLAB трех объектов степеней свободы

  • Библиотека:
  • Aerospace Blockset / Анимация / Основанная на MATLAB Анимация

  • 3DoF Animation block

Описание

Блок 3DoF Animation отображает 3-D анимированное представление трех степени свободы (3DoF) ремесло, его траектория и его цель с помощью MATLAB® Graphics.

Блок 3DoF Animation использует входные значения и диалоговые параметры, чтобы создать и отобразить анимацию.

Этот блок не производит развертываемый код, но можно использовать его с режимом external mode Simulink® Coder™ как SimViewingDevice.

Порты

Входной параметр

развернуть все

Высота и downrange положение цели в виде двухэлементного вектора, в Наземных координатах.

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

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

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

Отношение ремесла в виде скаляра 1 на 1, в радианах.

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

Параметры

развернуть все

3-мерное пространство, которое будет просматриваться в виде вектора с шестью элементами.

Программируемое использование

Параметры блоков: u1
Ввод: символьный вектор
Значения: вектор с шестью элементами
Значение по умолчанию: '[0 5000 -2000 2000 -5050 -3050]'

Временной интервал, в котором анимация перерисована в виде двойного скаляра.

Программируемое использование

Параметры блоков: u2
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: '0.05'

Масштабный коэффициент, чтобы настроить размер ремесла и цели в виде двойного скаляра.

Программируемое использование

Параметры блоков: u3
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: '1.0'

Задайте представления входа в виде:

  • Fixed position

  • Cockpit

  • Fly alongside

Эти предварительно установленные представления заданы параметрами Графики MATLAB CameraTarget и CameraUpVector для осей вращения.

Совет

Чтобы настроить положение и поле зрения для выбранного представления, используйте Положение камеры и угловых параметров Представления.

Программируемое использование

Параметры блоков: u5
Ввод: символьный вектор
Значения: Fixed position | Cockpit | Fly alongside
Значение по умолчанию: 'Fixed position'

Положение камеры, заданное использование параметра Графики MATLAB CameraPosition для осей вращения как трехэлементный вектор. Используемый во всех случаях за исключением представления Cockpit.

Программируемое использование

Параметры блоков: u6
Ввод: символьный вектор
Значения: трехэлементный вектор
Значение по умолчанию: '[2000 500 -3150]'

Просмотрите угол в виде параметра Графики MATLAB CameraViewAngle для осей вращения в градусах как двойной скаляр.

Программируемое использование

Параметры блоков: u7
Ввод: символьный вектор
Значения: двойной скаляр
Значение по умолчанию: '10'

Чтобы отобразить анимацию во время симуляции, установите этот флажок. Если не выбранный, анимация не отображена.

Программируемое использование

Параметры блоков: u8
Ввод: символьный вектор
Значения: on | off
Значение по умолчанию: 'on'

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a