×

Digital position encoder and data optimizer

  • US 5,126,948 A
  • Filed: 11/08/1989
  • Issued: 06/30/1992
  • Est. Priority Date: 11/08/1989
  • Status: Expired due to Fees
First Claim
Patent Images

1. A digitizing system for generating, recording, and optimizing coordinate data representative of a traced path comprising:

  • a) a digitizer support structure;

    b) a stylus assembly functionally supported by said support structure and displaceable in a first dimension and in a second dimension;

    c) a scaling network functionally interconnected with said stylus assembly and responsive to stylus movement for generating stylus displacement signals indicating stylus movement in said first and second dimensions;

    d) a first circuit responsive to said stylus displacement signals for generating count signals representing the displacement of said stylus relative to a predetermined starting point;

    e) initiating means responsive to said count signals for generating an initiating signal whenever said stylus travels a predetermined distance;

    f) a second circuit responsive to said initiating signal and to said count signals for generating coordinate data representative of said count signals; and

    g) a data processor for receiving and processing said coordinate data, said data processor including;

    i) memory means for storing said coordinate data thereby resulting in an ordered set of data points Pa, Pb, . . . , (Pi), . . . , Pn, where Pn is the last data point in the set; and

    ii) optimizing means for optimizing the stored coordinate data;

    wherein said optimizing means comprises;

    a) means for establishing a direction vector through points Pa and Pb, where Pa is the base point for said direction vector;

    b) means for establishing a tolerance band of predetermined width on either side of and parallel to said direction vector;

    c) means for identifying a point Pi, if any, following the base point that falls outside said tolerance band;

    d) data discarding means responsive to the existence or nonexistence of Pi for discarding substantially all points between the base point and a point Ph, which is a point within said tolerance band preceding the point Pi in said ordered set of data points, only if Pi exists, otherwise, if Pi does not exist, said means functioning to discard substantially all data points between the base point and the last data point, Pn, in which case said set of data points has been completely optimized;

    e) means continually operable until said set of data points has been completely optimized for determining whether said set of data points has been completely optimized and if said set has not been completely optimized said means further functioning to;

    (i) establish a new direction vector through the point Ph and point Pi, where Ph is the base point for said new direction vector,(ii) establish a new tolerance band of predetermined width on either side of and parallel to said new direction vector,(iii) identify a new point Phd i, if any, following the base point that falls outside said new tolerance band, and then(iv) employ said data discarding means.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×