minor updates

This commit is contained in:
Sarah Cooley 2019-10-24 14:04:47 -07:00
parent 4d911b0363
commit 7814ee9670
2 changed files with 11 additions and 13 deletions

View File

@ -15,13 +15,13 @@ appliesto:
# Environment considerations for HoloLens # Environment considerations for HoloLens
HoloLens blends the holographic with the "real" world, placing holograms in your surroundings. A holographic app window "hangs" on the wall, a holographic ballerina spins on the tabletop, bunny ears sit on top of your unwitting friends head. When youre using an immersive game or app, the holographic world will spread to fill your surroundings—but youll still be able to see and move around the space. HoloLens blends the holographic with the "real" world, placing holograms in your surroundings. A holographic app window "hangs" on the wall, a holographic ballerina spins on the tabletop, bunny ears sit on top of your unwitting friends head. When youre using an immersive game or app, the holographic world will spread to fill your surroundings but youll still be able to see and move around the space.
The holograms you place will stay where youve put them, even if you turn off your device. The holograms you place will stay where youve put them, even if you turn off your device.
## Setting up an environment ## Setting up an environment
HoloLens devices know how to place stable and accurate holograms by *tracking* users in a space. Without proper tracking, the device does not understand the environment or the user within it—so holograms can appear in the wrong places, not appear in the same spot every time, or not appear at all. The data used to track users is represented in the *spatial map*. HoloLens devices know how to place stable and accurate holograms by *tracking* users in a space. Without proper tracking, the device does not understand the environment or the user within it so holograms can appear in the wrong places, not appear in the same spot every time, or not appear at all. The data used to track users is represented in the *spatial map*.
Tracking performance is heavily influenced by the environment the user is in, and tuning an environment to induce stable and consistent tracking is an art rather than a science. Many different environmental factors are fused together to enable tracking, but as a Mixed Reality developer, there are several factors you can keep in mind to tune a space for better tracking. Tracking performance is heavily influenced by the environment the user is in, and tuning an environment to induce stable and consistent tracking is an art rather than a science. Many different environmental factors are fused together to enable tracking, but as a Mixed Reality developer, there are several factors you can keep in mind to tune a space for better tracking.
@ -37,9 +37,9 @@ If you have a luxmeter, a steady 500-1000 lux is a good place to start.
#### Types of lighting #### Types of lighting
Different types of light in a space can also influence tracking. Light bulbs pulse with the AC electricity running through it—if the AC frequency is 50Hz, then the light pulses at 50Hz. For a human, this pulsing is not noticed. However, HoloLens' 30fps camera sees these changes—some frames will be well-lit, some will be poorly lit, and some will be over-exposed as the camera tries to compensate for light pulses. Different types of light in a space can also influence tracking. Light bulbs pulse with the AC electricity running through it - if the AC frequency is 50Hz, then the light pulses at 50Hz. For a human, this pulsing is not noticed. However, HoloLens' 30fps camera sees these changes - some frames will be well-lit, some will be poorly lit, and some will be over-exposed as the camera tries to compensate for light pulses.
In the USA, electricity frequency standard is 60Hz, so light bulb pulses are harmonized with HoloLens' framerate—60Hz pulses align with HoloLens' 30 FPS framerate. However, many countries have an AC frequency standard of 50Hz, which means some HoloLens frames will be taken during pulses, and others will not. In particular, fluorescent lighting in Europe has been known to cause issues. In the USA, electricity frequency standard is 60Hz, so light bulb pulses are harmonized with HoloLens' framerate - 60Hz pulses align with HoloLens' 30 FPS framerate. However, many countries have an AC frequency standard of 50Hz, which means some HoloLens frames will be taken during pulses, and others will not. In particular, fluorescent lighting in Europe has been known to cause issues.
There are a few things you can try to resolve flickering issues. Temperature, bulb age, and warm-up cycles are common causes of fluorescent flickering and replacing bulbs may help. Tightening bulbs and making sure current draws are constant can also help. There are a few things you can try to resolve flickering issues. Temperature, bulb age, and warm-up cycles are common causes of fluorescent flickering and replacing bulbs may help. Tightening bulbs and making sure current draws are constant can also help.
@ -51,14 +51,14 @@ A device can almost never track in a feature-poor area, as the device has no way
Additionally, use unique features in the same space. The same poster repeated multiple times over a wall, for example, will cause device confusion as the HoloLens won't know which of the repetitive posters it is looking at. One common way of adding unique features is to use lines of masking tape to create unique, non-repetitive patterns along the walls and floor of a space. Additionally, use unique features in the same space. The same poster repeated multiple times over a wall, for example, will cause device confusion as the HoloLens won't know which of the repetitive posters it is looking at. One common way of adding unique features is to use lines of masking tape to create unique, non-repetitive patterns along the walls and floor of a space.
A good question to ask yourself i—if you saw just a small amount of the scene, could you uniquely locate yourself in the space? If not, it's likely the device will have problems tracking as well. A good question to ask yourself is: if you saw just a small amount of the scene, could you uniquely locate yourself in the space? If not, it's likely the device will have problems tracking as well.
#### Wormholes #### Wormholes
If you have two areas or regions that look the same, the tracker may think they are the same. This results in the device tricking itself into thinking it is somewhere else. We call these types of repetitive areas *wormholes*. If you have two areas or regions that look the same, the tracker may think they are the same. This results in the device tricking itself into thinking it is somewhere else. We call these types of repetitive areas *wormholes*.
To prevent wormholes, try to prevent identical areas in the same space. Identical areas can sometimes include factory stations, windows on a building, server racks, or work stations. Labelling areas or adding unique features to each similar-looking areas can help mitigate wormholes. To prevent wormholes, try to prevent identical areas in the same space. Identical areas can sometimes include factory stations, windows on a building, server racks, or work stations. Labelling areas or adding unique features to each similar-looking areas can help mitigate wormholes.
### Movement in a space ### Movement in a space
If your environment is constantly shifting and changing, the device has no stable features to locate against. If your environment is constantly shifting and changing, the device has no stable features to locate against.
@ -66,13 +66,13 @@ If your environment is constantly shifting and changing, the device has no stabl
The more moving objects that are in a space, including people, the easier it is to lose tracking. Moving conveyor belts, items in different states of construction, and lots of people in a space have all been known to cause tracking issues. The more moving objects that are in a space, including people, the easier it is to lose tracking. Moving conveyor belts, items in different states of construction, and lots of people in a space have all been known to cause tracking issues.
The HoloLens can quickly adapt to these changes, but only when that area is clearly visible to the device. Areas that are not seen as frequently may lag behind reality, which can cause errors in the spatial map. For example, a user scans a friend and then turns around while the friend leaves the room. A 'ghost' representation of the friend will persist in the spatial mapping data until the user re-scans the now empty space. The HoloLens can quickly adapt to these changes, but only when that area is clearly visible to the device. Areas that are not seen as frequently may lag behind reality, which can cause errors in the spatial map. For example, a user scans a friend and then turns around while the friend leaves the room. A 'ghost' representation of the friend will persist in the spatial mapping data until the user re-scans the now empty space.
### Proximity of the user to items in the space ### Proximity of the user to items in the space
Similarly to how humans cannot focus well on objects close to the eyes, HoloLens struggles when objects are close to it's cameras. If an object is too close to be seen with both cameras, or if an object is blocking one camera, the device will have far more issues with tracking against the object. Similarly to how humans cannot focus well on objects close to the eyes, HoloLens struggles when objects are close to it's cameras. If an object is too close to be seen with both cameras, or if an object is blocking one camera, the device will have far more issues with tracking against the object.
The cameras can see no closer than 15cm from an object. The cameras can see no closer than 15cm from an object.
### Surfaces in a space ### Surfaces in a space
Strongly reflective surfaces will likely look different depending on the angle, which affects tracking. Think of a brand new car—when you move around it, light reflects and you see different objects in the surface as you move. To the tracker, the different objects reflected in the surface represent a changing environment, and the device loses tracking. Strongly reflective surfaces will likely look different depending on the angle, which affects tracking. Think of a brand new car—when you move around it, light reflects and you see different objects in the surface as you move. To the tracker, the different objects reflected in the surface represent a changing environment, and the device loses tracking.
@ -87,7 +87,7 @@ Network identification (such as SSID or MAC address) is not sent to Microsoft, a
## Mapping new spaces ## Mapping new spaces
When you enter a new space (or load an existing one), youll see a mesh graphic spreading over the space. This means your device is mapping your surroundings. While a HoloLens will learn a space over time, there are [tips and tricks to map spaces](hololens-use-hololens-in-new-spaces.md). When you enter a new space (or load an existing one), youll see a mesh graphic spreading over the space. This means your device is mapping your surroundings. While a HoloLens will learn a space over time, there are tips and tricks to map spaces.
## Environment management ## Environment management
@ -108,7 +108,7 @@ If you are having trouble mapping spaces, try deleting nearby holograms and rema
### Calibration ### Calibration
If your holograms look jittery or shaky, or if youre having trouble placing holograms, the first thing to try is the [Calibration app](hololens-1-2-calibration.md). This app can also help if youre experiencing any discomfort while using your HoloLens. If your holograms look jittery or shaky, or if youre having trouble placing holograms, the first thing to try is the [Calibration app](hololens-calibration.md). This app can also help if youre experiencing any discomfort while using your HoloLens.
To get to the Calibration app, go to **Settings** > **System** > **Utilities**. Select **Open Calibration** and follow the instructions. To get to the Calibration app, go to **Settings** > **System** > **Utilities**. Select **Open Calibration** and follow the instructions.
@ -118,5 +118,3 @@ If someone else is going to be using your HoloLens, they should run the Calibrat
- [Spatial mapping design](https://docs.microsoft.com/en-us/windows/mixed-reality/spatial-mapping-design) - [Spatial mapping design](https://docs.microsoft.com/en-us/windows/mixed-reality/spatial-mapping-design)
- [Holograms](https://docs.microsoft.com/en-us/windows/mixed-reality/hologram) - [Holograms](https://docs.microsoft.com/en-us/windows/mixed-reality/hologram)
- [Calibration](hololens-1-2-calibration.md)
- [Use Hololens in new spaces](hololens-use-hololens-in-new-spaces.md)

View File

@ -12,7 +12,7 @@ ms.topic: article
ms.localizationpriority: ms.localizationpriority:
manager: jarrettr manager: jarrettr
appliesto: appliesto:
- HoloLens 1 - HoloLens (1st gen)
- HoloLens 2 - HoloLens 2
--- ---