Fit-safe bbox validation, units: mm PASS base_so101_v2_defty.stl official min [ -55.462, 0.000, -16.000] max [ 55.462, 72.000, 71.000] defty min [ -55.462, 0.000, -16.000] max [ 55.462, 72.000, 71.000] PASS base_motor_holder_so101_v1_defty.stl official min [ -22.350, 38.100, -20.800] max [ 25.297, 69.500, 59.400] defty min [ -22.350, 38.100, -20.800] max [ 25.297, 69.500, 59.400] PASS motor_holder_so101_base_v1_defty.stl official min [ -53.850, -55.097, -28.880] max [ -25.850, -17.000, 26.200] defty min [ -53.850, -55.097, -28.880] max [ -25.850, -17.000, 26.200] PASS rotation_pitch_so101_v1_defty.stl official min [ -59.800, 0.200, -23.000] max [ 0.000, 84.400, 23.000] defty min [ -59.800, 0.200, -23.000] max [ 0.000, 84.400, 23.000] PASS upper_arm_so101_v1_defty.stl official min [ -65.085, -0.000, -35.600] max [ 77.085, 24.500, 31.700] defty min [ -65.085, 0.000, -35.600] max [ 77.085, 24.500, 31.700] PASS under_arm_so101_v1_defty.stl official min [ -53.850, -44.000, -34.200] max [ 76.850, -20.000, 30.200] defty min [ -53.850, -44.000, -34.200] max [ 76.850, -20.000, 30.200] PASS motor_holder_so101_wrist_v1_defty.stl official min [ -53.850, -53.900, -30.191] max [ -25.850, -17.000, 26.200] defty min [ -53.850, -53.900, -30.191] max [ -25.850, -17.000, 26.200] PASS wrist_roll_pitch_so101_v2_defty.stl official min [ -27.100, -20.000, -37.828] max [ 35.200, 15.660, 39.998] defty min [ -27.100, -20.000, -37.828] max [ 35.200, 15.660, 39.998] PASS wrist_roll_follower_so101_v1_defty.stl official min [ -35.200, -24.218, -0.050] max [ 30.000, 27.782, 105.375] defty min [ -35.200, -24.218, -0.050] max [ 30.000, 27.782, 105.375] PASS moving_jaw_so101_v1_defty.stl official min [ -12.300, -82.000, -24.000] max [ 9.998, 9.995, 24.000] defty min [ -12.300, -82.000, -24.000] max [ 9.998, 9.995, 24.000] All generated parts stay inside the official SO-101 bounding boxes.