+-------------------------------------------------------------------------------------------------------+
| |
| ===== Data Diagnostics - High Risk ===== |
| |
+-------------------------------------------------------------------------------------------------------+
| Poor Camera Range of Motion |
| |
| × Observed camera range of motion for component infra1_image_rect_raw (10cd08e9) is too small. |
| × Observed camera range of motion for component infra2_image_rect_raw (4c6319d6) is too small. |
| |
| Reference chart: █ EI-3 █ Observed Camera Range of Motion |
| |
| A camera's range of motion in MetriCal is defined as its position w.r.t. each object in the object |
| space. Without enough range of motion, there is a high risk of projective compensation errors in |
| your calibration; intrinsics and extrinsics will trade off of one another. |
| |
| Whether you are moving the target or the camera, follow these guidelines: |
| |
| - Rotate your object/camera at least 60°-100° tilting left-right (along horizontal axis) and up-down |
| (along vertical axis) |
| |
| - Increase the range of depth (max distance away - min distance away) to >1m |
| |
| - If calibrating IMU: Raise the camera motion threshold beyond its default 1.0px/frame |
| |
| It might be that too much data was filtered out. Try raising the camera motion filter threshold. |
| If this doesn't work, disable the motion filter entirely (`--disable-motion-filter`), evaluate your |
| data capture process, and try again. |
| |
| Learn more about projective compensation here: https://docs.tangramvision.com/metrical/ |
| core_concepts/projective_compensation |
+-------------------------------------------------------------------------------------------------------+