hexagon logo

Autocalibrate Failed Wrist Angles Only

Is there a way to only calibrate wrist angles that fail the STDev in AUTOCALIBRATE instead of going back through the entire parameter set?
Parents
  • You have to create a parameter set for each position, then get the stddev in the global calibration of each position, and recalibrate only those one.
    Maybe the code at Blogs could help ?
    Bas code for Get X,Y,Z centrals, of AtiveTip - PC-DMIS User Forum (pcdmisforum.com)

    You can also do it in a loop with an array that recalls positions : (give to parameter set the name of position ie A0B0 even if the tip is T1A0B0)

    ASSIGN/V1=ARRAY(A0B0,A90B90,A45B60)
    V2 =LOOP/START,ID=YES,NUMBER=3,START=1,SKIP=,
    OFFSET:XAXIS=0,YAXIS=0,ZAXIS=0,ANGLE=0
    ASSIGN/V3=V1[V2]
    ASSIGN/V4="T1"+V3
    ASSIGN/V5=PROBEDATA("standarddeviation",V4)
    IF/ABS(V5)> (value of your tolerance)
    AUTOCALIBRATE/PROBE, PARAMETER_SET=V1[V2], QUALTOOL_MOVED=NO,
    SHOW_SUMMARY=NO,
    END IF
    LOOP/END
Reply
  • You have to create a parameter set for each position, then get the stddev in the global calibration of each position, and recalibrate only those one.
    Maybe the code at Blogs could help ?
    Bas code for Get X,Y,Z centrals, of AtiveTip - PC-DMIS User Forum (pcdmisforum.com)

    You can also do it in a loop with an array that recalls positions : (give to parameter set the name of position ie A0B0 even if the tip is T1A0B0)

    ASSIGN/V1=ARRAY(A0B0,A90B90,A45B60)
    V2 =LOOP/START,ID=YES,NUMBER=3,START=1,SKIP=,
    OFFSET:XAXIS=0,YAXIS=0,ZAXIS=0,ANGLE=0
    ASSIGN/V3=V1[V2]
    ASSIGN/V4="T1"+V3
    ASSIGN/V5=PROBEDATA("standarddeviation",V4)
    IF/ABS(V5)> (value of your tolerance)
    AUTOCALIBRATE/PROBE, PARAMETER_SET=V1[V2], QUALTOOL_MOVED=NO,
    SHOW_SUMMARY=NO,
    END IF
    LOOP/END
Children
No Data