simulink 3d animation - matlab.ru · 1 simulink 3d animation Анимация,...

9
1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation™ предоставляет возможности для связи моделей Simulink® и алгоритмов MATLAB® с трехмерными (3D) графическими объектами. Это позволяет визуализировать и тестировать поведение динамической системы в среде виртуальной реальности. Объекты представлены при помощи языка Virtual Reality Modeling Language (VRML), стандартного языка для 3D-моделирования. Вы можете анимировать 3D-мир, изменяя положение, поворот, масштаб и другие свойства объекта во время симуляции на настольном компьютере или в реальном времени. Вы также можете выводить сигналы виртуальных датчиков и получать доступ к данным 3D-анимации из Simulink или MATLAB для последующей обработки. Simulink 3D Animation включает инструмент просмотра для отображения и взаимодействия с виртуальными сценами. Используя 3D World Editor (редактор трехмерного мира), вы можете создавать детализированные сцены, собранные из 3D-моделей, которые были экспортированы из CAD или получены из веб-источников. Вы можете добавлять различные трехмерные виды внутрь фигур MATLAB и взаимодействовать с этими видами посредством джойстиков с обрат- ной связью, мыши или других аппаратных устройств. Основные возможности Блоки Simulink и приложения и функции MATLAB для подключения моделей к мирам виртуальной реальности 3D World Editor для создания собственных 3D-миров Инструменты для визуализации 3D-миров Запись видео и проигрывание анимации Визуализация при симуляции в реальном времени Удаленный доступ к симуляциям при помощи независимых инструментов просмотра или веб-браузера Взаимодействие с 3D-видами при помощи джойстика, мыши или другого аппаратного устройства

Upload: phamkhanh

Post on 04-Apr-2018

317 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

1

Simulink 3D AnimationАнимация, визуализация и взаимодействие с моделями в 3D

Simulink 3D Animation™ предоставляет возможности для связи моделей Simulink® и алгоритмов MATLAB® с трехмерными (3D) графическими объектами. Это позволяет визуализировать и тестировать поведение динамической системы в среде виртуальной реальности. Объекты представлены при помощи языка Virtual Reality Modeling Language (VRML), стандартного языка для 3D-моделирования. Вы можете анимировать 3D-мир, изменяя положение, поворот, масштаб и другие свойства объекта во время симуляции на настольном компьютере или в реальном времени. Вы также можете выводить сигналы виртуальных датчиков и получать доступ к данным 3D-анимации из Simulink или MATLAB для последующей обработки.

Simulink 3D Animation включает инструмент просмотра для отображения и взаимодействия с виртуальными сценами. Используя 3D World Editor (редактор трехмерного мира), вы можете создавать детализированные сцены, собранные из 3D-моделей, которые были экспортированы из CAD или получены из веб-источников. Вы можете добавлять различные трехмерные виды внутрь фигур MATLAB и взаимодействовать с этими видами посредством джойстиков с обрат-ной связью, мыши или других аппаратных устройств.

Основные возможности

• БлокиSimulinkиприложенияифункцииMATLABдляподключениямоделейкмирамвиртуальной реальности

• 3DWorldEditorдлясозданиясобственных3D-миров

• Инструментыдлявизуализации3D-миров

• Записьвидеоипроигрываниеанимации

• Визуализацияприсимуляциивреальномвремени

• Удаленныйдоступксимуляциямприпомощинезависимыхинструментовпросмотраиливеб-браузера

• Взаимодействиес3D-видамиприпомощиджойстика,мышиилидругогоаппаратногоустройства

Page 2: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

2

Визуализация приложений Simulink по часовой стрелке с левого нижнего: балансирующий робот, самолет над местностью, динамика автомобиля и ветряная ферма.

Создание и импорт 3D-миров

Simulink 3D Animation предоставляет два редактора для создания и импорта миров виртуаль-ной реальности: V-Realm Builder и 3D World Editor.

Построение 3D-миров

V-Realm Builder из Simulink 3D Animation является нативным инструментом создания VRML, позволяющим создавать 3D-виды и изображения физических объектов, используя VRML. 3D World Editor предлагает иерархический, древообразный вид объектов VRML, составляющих виртуальный мир. Он содержит объекты, структуры, преобразования и библиотеки материа-лов, которые хранятся локально для быстрого доступа.

Page 3: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

3

3D World Editor, показывающий иерархический, древообразный вид (слева) и предварительный просмотр сцены (справа) компонентов лунного модуля.

Импорт 3D-содержимого из веба

Вы можете создавать 3D-миры при помощи нескольких инструментов по созданию 3D и экспортировать их в формат VRML97 для использования с Simulink 3D Animation. Кроме того, вы можете загружать 3D содержимое из Веб и использовать его для создания детализирован-ных 3D сцен.

Импорт CAD-моделей

3D World Editor позволяет вам манипулировать 3D VRML-объектами, импортированными из большинства CAD-инструментов для разработки детализированных 3D-миров, которые анимируют динамические системы, смоделированные в Simscape™, SimMechanics™ и Aerospace Blockset™. Simulink 3D Animation позволяет вам импортировать VRML-файлы, созданные при помощи таких инструментов CAD, как SolidWorks® и Pro/ENGINEER®. Вы можете использовать утилиту SimMechanics Link для автоматического создания моделей SimMechanics из инструмен-тов CAD и добавления связанной визуализации в Simulink 3D Animation к ним.

Page 4: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

4

3D-анимация динамики двигателя внутреннего сгорания, смоделированного в SimMechanics (вверху) и траектория самолета, вычисленная с использованием преобразования координат из Aerospace Blockset (внизу).

Анимация 3D-миров

Simulink 3D Animation предоставляет двусторонние интерфейсы между MATLAB и Simulink и 3D-мирами.

Программный доступ к свойствам объекта 3D-сцены с использованием MATLAB.

Page 5: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

5

Интерфейс между MATLAB и 3D-мирами

Из MATLAB вы можете читать и менять положения и другие свойства объектов VRML, считы-вать данные с датчиков VRML, создавать функции обратного вызова из графических инстру-ментов, записывать анимации и привязывать данные к 3D-объектам. Вы можете использовать MATLAB Compiler™ для создания независимых приложений с функциональностью Simulink 3D Animation для последующего распространения без дополнительных лицензий.

3D приложение, основанное на MATLAB, скомпилированное в исполняемый файл при помощи MATLAB Compiler и развернутое на компьютере конечного пользователя, где установлен MATLAB Compiler Runtime.

Интерфейс между Simulink и 3D-мирами

Вы можете управлять положением, поворотом и размером виртуального объекта на сцене для визуализации его перемещения и изменения формы. Во время симуляции свойства объекта VRML на сцене также могут быть прочитаны в Simulink. Набор векторных и матричных утилит для преобразований осей позволяет связывать сигналы Simulink со свойствами объектов в вашем виртуальном мире. Вы можете настроить виды относительно объектов и отображать сигналы Simulink в виде текста в виртуальном мире. Вы также можете отслеживать 3D-траек-торию объекта, созданную при помощи Curve Fitting Toolbox™, на связанной виртуальной сцене. Например, вы можете осуществлять визуализацию расчетной траектории полета при запуске космического аппарата.

Page 6: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

6

Моделирование и симуляция в Simulink системы множественных взаимодействий и анимация при помощи Simulink 3D Animation. Виртуальный мир связан при помощи блока VR Sink (посередине) и отображается в инструменте просмотра анимации Simulink 3D animation (внизу).

Просмотр и взаимодействие с 3D-мирами

Simulink 3D Animation предоставляет инструменты для просмотра VRML, которые отобража-ют виртуальные миры и записывают данные сцены. Также предоставляются блоки Simulink и функции MATLAB для взаимодействия с пользователем или виртуального прототипирования с использованием устройств ввода — таких, как 3D-мыши и джойстики с обратной связью.

Инструменты просмотра VRML

Simulink 3D Animation содержит инструменты просмотра, которые позволяют вам перемещать-ся в виртуальном мире, используя масштабирование, перетаскивание, движение в стороны и вращение вокруг точек интереса, известных как точки просмотра. В виртуальном мире вы можете установить точки просмотра, которые подчеркивают области интереса, помогают подчеркнуть поведение системы или наблюдать за объектом с разных углов. Во время симуля-ции, вы можете переключаться между этими точками просмотра.

Построение пользовательских интерфейсов, содержащих 3D-миры

Инструмент для просмотра в Simulink 3D Animation интегрируется с фигурами MATLAB, что позволяет комбинировать виртуальные сцены с MATLAB Handle Graphics® и несколькими видами одного или более виртуальных миров.

Page 7: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

7

Пример графического интерфейса, созданного вместе с MATLAB Handle Graphics. На экране отобража-ется тест автомобильной подвески на гоночном треке. 3D-анимации (вверху) включают отображение данных о скорости и визуализацию действующих сил, а 2D-графики (внизу) позволяют анализировать зависимости.

Удаленный просмотр 3D-миров через веб-браузер

Simulink 3D Animation Web Viewer работает в браузерах, поддерживающих HTML5 для ото-бражения виртуальных миров на компьютерах, телефонах и планшетах. Вы можете открыть виртуальный мир на вашем компьютере, а затем просмотреть его удаленно через веб-браузер на мобильном устройстве или компьютере, где не установлен Simulink 3D Animation.

3D-анимация сборочной линии в браузере, поддерживающем HTML5. IP-адрес в адресной строке браузера указывает на хост-компьютер, где запущена анимация.

Page 8: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

8

Запись и передача анимаций

Simulink 3D Animation позволяет вам записывать данные сцены и обмениваться результатами работы.

Запись данных сцены

Simulink 3D Animation позволяет вам управлять снимками кадров (захватом) виртуальной сцены или записывать анимации в видео файлы. Вы можете сохранить кадр текущей сцены в виде TIFF- или PNG-файла. Вы можете планировать и настраивать записи данных анимации в AVI-видеофайлы и VRML-файлы анимации для последующего проигрывания.

Вы можете использовать технологии обработки видео и изображений на захваченных кадрах или данных анимации. Эти подходы позволяют разрабатывать алгоритмы управления, осно-ванные на визуальной обратной связи посредством связи с окружением виртуальной реально-сти вместо физических экспериментальных установок.

Работа в совместном окружении

Simulink 3D Animation позволяет вам просматривать и взаимодействовать с виртуальными мирами во время симуляции на том же компьютере, на котором запущен Simulink, или на сетевом компьютере, доступном через локальную сеть или Интернет. В совместном рабочем окружении вы можете просматривать анимированный виртуальный мир на нескольких клиентских компьютерах, подключённых к серверу по протоколу TCP/IP. При работе в индиви-дуальном (не сетевом) окружении, ваша моделируемая система и 3D-визуализация запущены на одном компьютере.

Визуализация во время симуляции в реальном времени

Simulink 3D Animation содержит функционал для визуализации во время симуляции в реаль-ном времени и подключения к оборудованию ввода. Вы можете использовать С-код, сгенериро-ванный из моделей Simulink при помощи Simulink Coder™, для управления анимацией. Этот подход улучшает программно-аппаратные симуляции или приложения быстрого прототипиро-вания на xPC Target™ и Real-Time Windows Target™, предоставляя визуальную анимацию ваших динамических систем, работающих на реальном оборудовании.

Page 9: Simulink 3D Animation - matlab.ru · 1 Simulink 3D Animation Анимация, визуализация и взаимодействие с моделями в 3D Simulink 3D Animation

9

Компоненты окружения xPC Target для тестирования в реальном времени. Применение Simulink 3D Animation для визуализации во время быстрого прототипирования (вверху) и программно-аппаратной симуляции (внизу).

Дополнительная информация и контакты

Информация о продуктах matlab.ru/products

Пробная версия matlab.ru/trial

Запросцены matlab.ru/price

Техническая поддержка matlab.ru/support

Тренинги matlab.ru/training

Контакты matlab.ruE-mail: [email protected] Тел.: +7 (495) 232-00-23, доб. 0609Адрес: 115114 Москва, Дербеневская наб., д. 7, стр. 8