Research Mode was introduced on HoloLens (1st Gen) devices to give access to key sensors, specifically for research applications that aren’t intended for deployment. Research Mode for HoloLens 2 keeps the capabilities of HoloLens 1 but adds access to the following streams:
If you’re using a HoloLens 2, you also have access to the additional inputs below:
[!IMPORTANT] Research Mode is currently in Public Preview.
A mixed reality capture of a test application that displays the eight sensor streams available in Research Mode
Research Mode is designed for academic and industrial researchers exploring new ideas in the fields of Computer Vision and Robotics. It’s not intended for applications deployed in enterprise environments or available through the Microsoft Store or other distribution channels.
Additionally, Microsoft doesn’t provide assurances that Research Mode or equivalent functionality is going to be supported in future hardware or OS updates. However, don’t let that stop you from using it to develop and test new ideas!
Enabling Research Mode uses more battery power than using the HoloLens 2 under normal conditions, even if the application using the Research Mode features isn’t running. Enabling this mode can also lower the overall security of your device because applications may misuse sensor data. You can find more information on device security in the HoloLens security FAQ.
Feature | HoloLens first Gen | HoloLens 2 |
Head Tracking Cameras | ✔️ | ✔️ |
Depth & IR Camera | ✔️ | ✔️ |
Accelerometer | ❌ | ✔️ |
Gyroscope | ❌ | ✔️ |
Magnetometer | ❌ | ✔️ |
Research Mode is an extension of Developer Mode. Before starting, the developer features of the device need to be enabled to access the Research Mode settings:
After the developer features are enabled, connect to the device portal to enable the Research Mode features:
Once you’ve restarted the device, the applications loaded through the Device Portal can access Research Mode streams.
Research Mode window in the HoloLens Device Portal
[!IMPORTANT] Research Mode for HoloLens 2 is available beginning with build 19041.1364 . If you need access in an earlier build, sign up for our Insider Preview program. You can find more details in the Research Mode GitHub repository.
Applications can access the sensor stream data in the same way that Media Foundation accesses photo and video camera streams.
All APIs that work for HoloLens development are also available in Research Mode. In particular, the application knows precisely where HoloLens is in 6DoF space at each sensor frame capture time.
We have sample applications showing Research Mode stream access, using the intrinsics and extrinsics, and recording streams:
For HoloLens (first gen), use the issue tracker in the HoloLensForCV repository to post feedback and track known issues.
For HoloLens 2, use the issue tracker in the HoloLens2ForCV repository to post feedback and track known issues.