Направление головы и остановкаHead-gaze and dwell

Когда руки заняты инструментами и деталями, жестикулировать может быть сложно или невозможно.When hands are occupied with tools and parts, gestures can be tedious or impossible. При определенных обстоятельствах, например в чрезмерно шумных условиях, на голосовые команды, такие как жесты, нельзя положиться.Voice commands, like gestures, can be unreliable in certain contexts, for example under excessively loud conditions. Кроме того, использование голоса для управления компьютерами не всегда доступно, но оно, безусловно, становится более популярным!Additionally, using voice to control computers isn't universally common, but it certainly is gaining steam! "Направление головы и остановка" предлагает наиболее знакомый и простой в освоении механизм для работы в режиме "внимание" и "громкая связь" на HoloLens.Head-gaze and dwell offers the most familiar and easy-to-master mechanism for working heads-up and hands-free on HoloLens. Кроме того, опция "Направление головы и остановка" на 100 % надежна, независимо от шумовых помех и проблем с тишиной в рабочей среде.Additionally, head-gaze and dwell is 100% reliable independent of noise interference nor silence constraints in the operating environment.

СценарииScenarios

Head-взгляд и вдаваясь отлично подходят в ситуациях, когда руки человека заняты другими задачами.Head-gaze and dwell is great in scenarios where a person's hands are busy with other tasks. Эта функция также полезна, если речь не 100% надежности или доступности в связи с ограничениями на окружающую среду или социальные сети.The feature is also useful when voice isn't 100% reliable or available because of environmental or social constraints. Хорошим примером является пользователь, носящий HoloLens для получения справочной информации при ремонте двигателя автомобиля.A good example is a person wearing a HoloLens to overlay reference information while repairing a car engine. Их руки заняты инструментами или поддержкой своего тела, когда они нагибаются в моторный отсек.Their hands are busy with tools or supporting their body as they lean into the engine compartment. Гараж — шумный, с постоянным грохотом и гудением инструментов, что создает помехи голосовым командам.The garage space is loud, with the constant banging and buzzing of tools, making voice commands difficult. Head-взгляд и вдаваясь позволяют пользователю, использующему HoloLens, уверенно перемещаться по справочным материалам, не прерывая рабочий процесс.Head-gaze and dwell allows the person using the HoloLens to confidently navigate their reference material without interrupting their workflow.

Поддержка устройствDevice support

Модель вводаInput model HoloLens (1-го поколения)HoloLens (1st gen) HoloLens 2HoloLens 2 Иммерсивные гарнитурыImmersive headsets
Направление головы и остановкаHead-gaze and dwell ✔ Рекомендуется✔️ Recommended ✔ Рекомендуется✔️ Recommended ✔ Рекомендуется✔️ Recommended

Принципы проектированияDesign principles

Избегайте "взгляда, как оружие"Avoid "Gaze as a weapon"

"Направление головы и остановка" требует, чтобы визуальный отзыв был понятным, но слишком перенасыщенный отзыв может вызвать беспокойство.Head-gaze and dwell requires visual feedback to be intuitive, but too much feedback can induce anxiety. Обратная связь должна помочь пользователю понять, что они нацелены на, но не выбирает их в соответствии с намерением.The feedback should help a user know what they're targeting, but not autoselect it against their intent. При чтении текста, значков и меток необходимо предоставить пользователям время для получения данных перед выбором.When reading text, icons, and labels, you need to provide users time to absorb the information before selecting.

Поиск безопасной скоростиSeek Goldilocks speed

Взаимодействия с остановкой могут иметь разные таймеры, основанные на влиянии навигации. Более часто используемые функции обычно выигрывают от более короткого времени заполнения, в то время как более последовательные функции могут выиграть от более длительного времени заполнения.Dwell interactions can have different timers based on impact of navigation - more frequently used functions will generally benefit from faster fill times, while more consequential functions may benefit from longer fill times. При использовании способа заполнения для отображения этих таймеров анимационные кривые цвета заполнения могут положительно влиять на ощущение более короткого времени заполнения.When using a fill-effect to show these timers, animation curves of the fill color can positively influence a feeling of faster fill times. Необходимо принять во внимание возможность принятия пользователем решения по переопределению скорости заполнения в пользу быстрой, средней или медленной.Consideration should be taken to enable user decision from fast/medium/slow fill speed overrides.

Скажите "нет-нет" эффекту йо-йоSay no-no to yo-yo effect

Воздействие Yo-Yo является неудобной схемой перемещения в головном офисе, которая происходит, когда элементы управления размещением содержимого и Head-взгляд/вдаваясь задают пользователям несколько раз выполнять поиск и уменьшение.The yo-yo effect is an uncomfortable head movement pattern that happens when the content placement and head-gaze/dwell controls forces people to look up and down repeatedly. Например, в списке на панели навигации с кнопкой Head-взгляд и вдаваясь в нижней части вызывается цикл-Поиск в вдаваясь, поиск в результатах, поиск в вдаваясь и т. д.For example, a list nav with the head-gaze and dwell button at the bottom induces a loop of - look down to dwell, look up at results, look down to dwell, and so on. Итоговый шаблон некомфортен, поэтому мы рекомендуем размещать элементы управления для навигации в централизованном расположении, требующем меньшего резервного копирования.The resulting pattern is uncomfortable, so we recommend placing navigation controls in a centralized location that requires less back-and-forth. Размещение кнопок вдаваясь в зависимости от их последствий для удобства играет важную роль.Placement of dwell buttons based on their effects becomes important for comfort. ss


Руководства и рекомендации по взаимодействию с пользователемUX Guidelines and best practices

Размеры целиTarget sizes

Для простоты в доступе целевые объекты Head-взгляд и вдаваясь должны быть достаточно большими, чтобы их можно было легко найти, а на целевом уровне — в течение определенного времени.To be easily accessible, head-gaze and dwell targets need to be large enough to look at comfortably, and hold one's head stable on the target for the prescribed time. Для достижения наиболее удобного интерфейса рекомендуется использовать минимальный целевой размер в 2 градусах.We recommend a minimum target size of 2 degrees to achieve the most comfortable experience.

Визуальная обратная связьVisual feedback

При использовании радиальной заливки для представления таймера остановки начинайте с центра кнопки.When using a radial fill to represent the dwell timer, start from the center of button. Последовательный ответ меньше сбивает с толку, чем все разные направления на разных кнопках.A consistent response is less confusing than all different directions on different buttons.

  • Это правило может быть разорвано для направленного взаимодействия (например, через навигацию вверх/вниз, влево или вправо и т. д.).This rule can be broken though for directional interactions (for example, nav up/down/left/right, and so on). Например, "Руководство по Microsoft Dynamics 365" делает исключение для ДАЛЕЕ/НАЗАД при заливке слева направо.For example, Microsoft Dynamics 365 Guides makes an exception on NEXT/BACK being left right fills.
  • Рассмотрите возможность инвертирования радиальной заливки извне для таких сценариев, как переключение кнопки.Consider inverting radial fill from outside, for scenarios like toggling off a button. Ощущение инверсии после нажатия кнопки — хороший визуальный шаблон, который следует поддерживать.The inverse feeling of pushing a button is a nice visual pattern to maintain.

Поэтапное представление информацииProgressive disclosure

Поэтапное представление информации означает только представление того количества деталей, которое уместно на каждом этапе взаимодействия.Progressive disclosure means only showing as much detail as is relevant at each stage of an interaction. Для вдаваясь это означает, что целевой объект вдаваясь раскрывается по выделению (например, в элементе управления "список").For dwell, that means the dwell target is revealed on highlight (for example, in a list control).

Целевые объекты слишком большого размераOversized targets

Область остановки может быть больше, чем неактивный значок, чтобы проще было использовать, например, кнопку "Назад" в Руководстве по Microsoft Dynamics 365.Dwell region can be larger than inactive icon to make it easier to use, like the Back button in Microsoft Dynamics 365 Guides.

Предотвращение мерцания с помощью задержки ответаPrevent flickering with delayed feedback

Используйте короткую задержку перед началом визуального ответа, чтобы избежать мерцания, когда кто-то не заметит целевой объект остановки.Use a short delay before starting visual feedback to avoid flickering when someone passes over a dwell target.

  • Для кнопок, часто взаимодействующих с, следует оставаться короткой задержкой, чтобы приложение оставалось активным.For buttons interacted with frequently, keep the delay short so the application feels reactive.
  • Для кнопок, которые взаимодействуют с нечасто, может быть целесообразно более длительная задержка, чтобы избежать недостаточного твитчи.For buttons that are interacted with infrequently, a longer delay can be appropriate to avoid the interface feeling twitchy.


Шаблоны пользовательского интерфейсаUI patterns

Высокая частота кнопокHigh frequency buttons

Кнопки с высокой частотой — это кнопки, которые обычно используются во всем приложении.High frequency buttons are buttons that are used commonly throughout an application. Наглядным примером являются кнопки "Далее" и "Назад" в Руководстве по Microsoft Dynamics 365.A good example of these are the next and back buttons in Microsoft Dynamics 365 Guides.

РекомендацииRecommendations

  • Кнопки с высокой частотой должны быть большими, проще в попадании с помощью головного взглядаHigh frequency buttons should be large, easier to hit with head-gaze
  • Оставайтесь рядом с высотой глаз, чтобы избежать эффекта эргономичного ограничения.Stay near eye height to avoid ergonomic straining.

    Изображение: кнопка "Далее" руководства по Microsoft Dynamics 365Image: Microsoft Dynamics 365 Guides next button

Кнопка "Далее" руководства по Microsoft Dynamics 365



Редко использующиеся кнопкиLow frequency buttons

Кнопки с низкой частотой — это кнопки, которые не взаимодействуют со как регулярно в рамках всего приложения.Low frequency buttons are buttons that aren't interacted with as regularly throughout the application. Наглядным примером может быть кнопка для доступа к меню параметров или кнопка для очистки всей работы.A good example might be a button to access the settings menu, or a button to clear all work.

  • Попытайтесь, чтобы на эти кнопки не влияла частая смена направления головы, чтобы избежать случайной активации.Try to keep these buttons out of the way of frequent head-gaze paths to avoid accidental activation.


ПодтвержденияConfirmations

Если действие оказывает значительное влияние, например деньги на оплату, удаление работы или запуск длительного процесса, полезно подтвердить, что пользователь выбрал кнопку.When an action has significant impact, like charging money, deleting work, or starting a long process, it's useful to confirm that a person meant to select a button.

РекомендацииRecommendations

  • Показать выбранные выделения на главной кнопке.Show selection highlight on main button.
  • Обнаружить целевой объект остановки одновременно с выбранным выделением.Reveal dwell target at same time as selection highlight.
  • Для дополнительной кнопки показать целевой объект остановки в направлении головы.For the secondary button, reveal the dwell target on head-gaze.

    Изображение: диалоговое окно подтверждения руководств по Microsoft Dynamics 365Image: Microsoft Dynamics 365 Guides confirmation dialog

Диалоговое окно для подтверждения руководств по Microsoft Dynamics 365



ВыключателиToggle buttons

Выключатели требуют некоторой детализированной логики для правильной работы.Toggle buttons require some nuanced logic to work properly. Когда пользователь двеллс выключателем и активирует его, ему нужно закрыть кнопку и вернуться к перезапуску логики вдаваясь.When a person dwells on a toggle button and activates it, they need to exit the button and then return to restart the dwell logic. Важно, чтобы переключатели были очищены в активном и неактивном состоянии.It's important that togglable buttons have a clear active versus inactive state.



Представления спискаList views

Представления списка представляют собой определенную задачу для вдаваясь и ввода в голову.List views present a particular challenge for head-gaze and dwell input. Пользователи могут просматривать содержимое, не тратя на то, чтобы типтое вокруг целевых объектов вдаваясь.People can scan the content without feeling like that have to tiptoe around the dwell targets.

РекомендацииRecommendations

  • Выделяйте весь строкой, когда Head-газед, но не начинайте вдаваясь, если только Headed-взгляд находится на определенном целевом объекте вдаваясь.Have the entire row highlight when head-gazed but doesn’t begin dwell unless head-gaze is on the specific dwell target.
  • Отображать целевой объект вдаваясь только в том случае, если строка выделена для вырезания визуального шума.Only show the dwell target when the row is highlighted to cut down on visual noise.
  • Будьте понятны и соответствуют положению целевых объектов вдаваясь.Be clear and consistent with the position of dwell targets.
  • Не показывать все целевые объекты вдаваясь одновременно, чтобы избежать повторения пользовательского интерфейса.Don't show all dwell targets at once to avoid repetitive UI.
  • Повторно используйте ту же схему, как это возможно, чтобы установить знание UX.Reuse the same pattern as often as possible to establish UX familiarity.

    Изображение: список руководств по Microsoft Dynamics 365Image: Microsoft Dynamics 365 Guides list

Список руководств по Microsoft Dynamics 365



См. также разделSee also