Hi ! I have tried to measure the width of chessboard by using Zed 2. My chessboard is 8x6 at 6 meters away with the width 8cm, and it can be measured with the (mean, std) = (7.890 cm, 0.38212 cm). But when I put the chessboard at 7 meters away, I get the data is (mean, std) = (8.7189 cm, 1.3465 cm) . And the point cloud is not a plane.
Following is my setting
init_params.camera_fps = 30 # Set fps at 30
init_params.depth_mode = sl.DEPTH_MODE.ULTRA # Use PERFORMANCE depth mode
init_params.coordinate_units = sl.UNIT.METER # Use meter units (for depth measurements)
init_params.depth_stabilization = True
init_params.depth_minimum_distance = 3.0
init_params.depth_maximum_distance = 10.0
runtime_parameters = sl.RuntimeParameters()
runtime_parameters.enable_fill_mode = True
Should I need to recalibration or setting another parameter?
The depth precision is about 1% for the measured depth value in optimal conditions, so you can expect an error of ~8 cm at 8 m of distance with a good texturized surface.
In your case, the chessboard does not provide good visual features, so the expected error can be higher than 1%.
A curiosity, did you perform a manual calibration of the camera?
Hi @Myzhar ! Sorry too late for your response, because my expernment envienment need to be changed recently. But it still has the same problem. So I also record the SVO. Following is the chessboard expernment condition.