6DoF Animation

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

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

  • 6DoF Animation block

Описание

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

Блок 6DoF Animation использует входные значения и параметры блоков, чтобы создать и отобразить анимацию. Axes limits, Static object position и параметры Position of camera имеют те же единицы длины как входные параметры.

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

Порты

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

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

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

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

Углы Эйлера транспортного средства в виде трехэлементного вектора.

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Fixed position

  • Cockpit

  • Fly alongside

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

Совет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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