exponenta event banner

Ссылка на модели

Подключение миров виртуальной реальности к динамическим моделям систем Simulink ® и Simscape™ Multibody™

Визуализация динамического моделирования системы путем подключения к виртуальному миру блок-схемы Simulink или Simscape Multibody Link. При моделировании модели генерируются данные сигналов для динамической системы, которые можно использовать для управления виртуальным миром и его анимации.

Библиотека блоков Simulink 3D Animation™ используется для подключения модели Simulink к виртуальному миру. Блок VR Sink позволяет записывать значения из портов блока Simulink в указанные поля виртуального мира. Для обеспечения интерактивности между средством просмотра виртуального мира и моделью Simulink используйте блок VR Source или другие блоки, такие как блок ввода с помощью космической мыши.

Чтобы просмотреть поведение модели, созданной с помощью программы Simscape Multibody Link, выполните следующие действия.

  1. Создайте модель машины в интерфейсе Simulink с помощью блоков Simscape Multibody Link.

  2. Создание подробного визуального представления машины в виртуальном мире.

  3. Подключите виртуальный мир к выходам датчика корпуса Simscape Multibody Link.

  4. Просмотр поведения тел в средстве просмотра виртуального мира.

Функции

vrlibОткрытие библиотеки блоков Simulink для анимации Simulink 3D
vrjoystickСоздать объект джойстика
vrspacemouseСоздание объекта «пробел-мышь»
vrcoordm2vrПреобразование координат MATLAB в координаты VR
vrcoordvr2mПреобразование координат VR в координаты MATLAB
vrrotmat2vecПреобразование поворота из матрицы в представление «ось-угол»
vrrotvec2matПреобразование поворота из осевого угла в матричное представление

Блоки

Приемник VR Запись данных из модели Simulink в виртуальный мир
Источник VR Считывание данных из виртуального мира в модель Simulink
VR - видео Запись данных из модели Simulink в виртуальный мир (порт вывода видео включен)
Трассировщик VRТрассировка траектории объекта в связанной виртуальной сцене
Заполнитель VRОтправка неопределенного значения в блок Simulink 3D Animation
Расширитель сигнала VRРасширение входных векторов в полные векторы поля виртуального мира
Вход джойстикаВход процесса от устройства асинхронного джойстика
Ввод пространственной мышиОбработка ввода с устройства космической мыши
Перекрестный продуктПерекрестное произведение двух векторов 3-D
Нормализовать векторВыходной единичный вектор, параллельный входному вектору
Поворот между 2 векторамиПоворот виртуального мира между двумя векторами 3-D
Матрица поворота к повороту VRПреобразование матрицы поворота в поворот по оси/углу
Матрица поворота VR к вращениюПреобразование оси/угла поворота в матрицу поворота
Координаты от VR до MATLABПреобразование координат VR в координаты MATLAB
Координаты MATLAB-VRПреобразование координат MATLAB в координаты VR
Направление точки обзора к ориентации VRMLПреобразование направления точки обзора в ориентацию виртуального мира

Модели Simulink и созданные связи кода

Примеры мира виртуальной реальности и динамической системы

Используйте виртуальные миры, которые взаимодействуют с блок-схемами Simulink и объектами и функциями MATLAB ®.

Подключение виртуальных миров и моделей

Свяжите модель Simulink с виртуальным миром и соедините сигналы от модели Simulink с виртуальным миром.

Использовать датчики

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

Взаимодействие с сгенерированным кодом

Виртуальный мир, созданный с помощью продукта Simulink 3D Animation, взаимодействует с кодом, сгенерированным продуктом Simulink Coder™ и скомпилированным с помощью компилятора C/C + + стороннего производителя в среде Simulink Desktop Real-Time™.

Simscape Multibody и импортированные связи CAD-модели

Ссылка на модели Simulink и Simscape Multibody

Установление связи оперативных данных между моделью и виртуальным миром путем создания связей между величинами объекта динамической модели и соответствующими свойствами объекта виртуального мира.

Изменение виртуального мира CAD-модели

Для изменения результатов фильтров экспорта CAD-инструментов вручную используйте Редактор мира 3D или другой редактор.

Характерные примеры