exponenta event banner

Ввод пространственной мыши

Обработка ввода с устройства космической мыши

Библиотека

Simulink ® 3D Animation™

  • Space Mouse Input block

Описание

Космическая мышь - это устройство, похожее на джойстик по назначению, но оно также обеспечивает управление движением с шестью степенями свободы. Этот блок считывает состояние пространственной мыши и обеспечивает некоторые часто используемые преобразования ввода. Блок ввода космической мыши поддерживает текущие модели 3-D навигационных устройств производства 3Dconnexion (https://www.3dconnexion.com). Обратитесь в службу технической поддержки MathWorks ® (https://www.mathworks.com/support) для получения дополнительной информации о поддержке старых 3Dconnexion устройств.

Чтобы открыть диалоговое окно «Параметры блока», дважды щелкните блок.

Поддержка типов данных

Блок ввода пространственной мыши выдает сигналы типа double.

Параметры

Порт - последовательный порт, к которому подключена мышь. Возможные значения: USB1...USB4 и COM1...COM4.

Тип вывода (Output Type) - в этом поле указывается способ преобразования входных данных устройства:

  • Speed - Преобразования не выполняются. Выходами являются скорости перемещения и вращения.

  • Position - Переводы и ротации интегрированы. Выходами являются положение и ориентация в виде углов крена/тангажа/рыскания.

  • Viewpoint coordinates - Переводы и ротации интегрированы. Выходами являются положение и ориентация в виде оси и угла. Эти значения можно использовать в качестве координат точек обзора в виртуальном мире.

Доминирующий режим (Dominate mode) - если установлен этот флажок, мышь принимает только преобладающее движение и поворот и игнорирует остальные. Этот режим очень полезен для начинающих пользователей, использующих пространственный ввод мыши.

Отключить вращение (Disable rotation movement) - фиксирует положения на начальных значениях, позволяя изменять только вращения.

Отключить перемещение положения (Disable position movement) - фиксирует вращения при начальных значениях, позволяя изменять только положения.

Нормализовать выходной угол (Normalize output angle) - определяет, должны ли интегрированные углы поворота накладываться на полный круг (360 °) или нет. Это не используется, если для параметра Тип вывода (Output Type) задано значение Speed.

Предельное положение (Limit position) - определяет, можно ли ограничить верхнее и нижнее положение мыши.

Чувствительность к положению - чувствительность мыши для трансляций. Более высокие значения соответствуют более высокой чувствительности.

Чувствительность к вращению - чувствительность мыши для вращений. Более высокие значения соответствуют более высокой чувствительности.

Исходное положение - исходное условие для интегрированных переводов. Это не используется, если для параметра «Тип вывода» задано значение Speed.

Начальное вращение - исходное условие для интегрированных вращений. Это не используется, если для параметра «Тип вывода» задано значение Speed.

Нижний предел положения - координаты положения для нижнего предела мыши.

Верхний предел положения - координаты положения для верхнего предела мыши.

Представлен в R2007b