Создайте пользовательский блок геометрии мультитела с шестью степенями свободы
Аэрокосмический Blockset/Анимация/Анимация на основе MATLAB
Блок MATLAB Animation создает пользовательский блок геометрии с шестью степенями свободы на основе Aero.Animation
объект. Этот блок анимирует одну или несколько геометрий транспортного средства с x-y-z
положение и углы Эйлера через заданный ограничивающий прямоугольник, смещение камеры и поле зрения. Этот блок ожидает порядка вращения z-y-x
(psi, theta, phi).
Чтобы обновить параметры камеры в анимации, сначала установите параметры, затем закройте и дважды кликните блок, чтобы снова открыть MATLAB® Окно анимации.
Чтобы получить доступ к параметрам для этого блока, выполните одно из:
Щелкните правой кнопкой мыши блок, затем выберите Mask > Mask Parameters.
Дважды кликните блок, чтобы открыть окно MATLAB Animation, а затем щелкните значок Block Parameters.
Примечание
Базовая графическая система хранит значения в одинарной точности. В результате можно заметить, что движение в координатных положениях, превышающих приблизительно 1e6, выглядит нестабильным. Это связано с тем, что одно число точности имеет приблизительно шесть цифр точности. Нестабильность связана с квантованием по локальному значению eps
Функция MATLAB. Чтобы визуализировать более стабильное движение для координат за 1e6, либо смещите входные данные к локальному нулю, либо масштабируйте вниз значения координат, питающие визуализацию.