How to recalibrate Structure Sensor (Mark II) with CorePlayground
Most sensors will not lose depth accuracy overtime. Factors including a rough delivery, a drop, wear & tear or a rare factory failed calibration may cause your sensor to lose calibration. Fortunately, this is something that can be fixed through software.
An example of poor depth coverage:
If you see this type of issue, then proceed with the following steps.
To follow this process you will need to ensure your Structure Sensor (Mark II) is updated to firmware 1.0 via the Structure app.
To start this process you will need to remove the sensor from any brackets you may have attached and connect your sensor to your computer with the Hacker Cable (for charging) that came with your device.
If your Hacker Cable (for charging) has gone missing, you can buy one here.
⚠️ Ensure that the sensor glass surface is completely clean. This can be done by wiping it (in a circular motion) with a clean, humid microfiber/non-abrasive cloth. Wiping from side to side may leave marks.
1. Place Structure Sensor (MarkII) on a table (or similar stable surface) facing perpendicular towards a relatively featureless planar surface, like a ceiling.
2. Download the appropriate CorePlayground app and drivers (if using Windows):
MacOS: Download Here
Windows: Download Here
Don't have access to a Windows or Mac computer? 📧 Email support.
3. Install CorePlayground and drivers (if using Windows)
4. Connect Structure Sensor (MarkII) to your fastest USB port and launch CorePlayground.
If you do not see your sensor as connected, please ensure your sensor is running firmware 1.0 via the Structure app.
5. Select the "One-shot" option under "Dynamic calibration mode", then press the green triangle to start streaming.
6. Allow CorePlayground to calibrate for 1 minute. Make sure not to touch or move the sensor during calibration.
7. Press the red square (stop button, top left) to stop the process. The updated calibration will be automatically saved to the Structure Sensor (MarkII)'s memory, so you can exit the CorePlayground app normally and disconnect the Structure Sensor (MarkII).
What a properly calibrated sensor should look like:
The depth map of the sensor after calibration should be uniform, relatively free of holes (technically, >90% coverage within the inner 70% of the depth map). Note, some missing depth data (black dots) are acceptable/expected in the depth frame.