Optical system for developing point coordinate information
First Claim
1. A means for defining coordinates of an object intersecting a predefined plane, comprising:
- a first rotatable means for sweeping a first light beam over a plane substantially coincident with said predefined plane;
a second rotatable means for sweeping a second light beam over a plane substantially coincident with said predefined plane;
an elongated light detection means positioned to be continuously irradiated by said first and second light beams while being swept over said predefined plane, said light detection means providing a first intersection pulse when said first light beam intersects and is blocked by said object and a second intersection pulse when said second light beam intersects and is blocked by said object;
first timing means for generating a first timing signal when said first light beam is at a first predetermined reference angle;
second timing means for generating a second timing signal when said second light beam is at a second predetermined reference angle;
processor means responsive to the time duration between said first timing signal and said first intersection pulse and between said second timing signal and said second intersection pulse for producing X-Y coordinate signals defining the coordinates of said object;
said first rotatable means including a first motor;
a first tachometer providing an output signal indicative of the rotational velocity of said first motor;
a reference oscillator;
means for controlling said first motor rotational velocity in accordance with a phase difference between said first tachometer output signal and a signal produced by said reference ocillator;
a first voltage controlled ocillator; and
means for controling the frequency of said first voltage controlled ocillator in accordance with a phase difference between a signal related to the output of said first voltage controlled ocillator and said first tachometer output signal.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for defining coordinates of an object intersecting a predefined plane. More particularly, the invention provides a means for generating first and second light beams and a means for sweeping the first and second light beams across the predefined plane. A continuous optical sensor, which could be a plurality of solar cells, is provided around a portion of the periphery of the predefined plane so that each light beam when swept across the plane intersects a portion of the optical sensor. Each light beam is swept across the plane by a rotating reflective surface. The reflective surfaces are rotated by respective motors which have control systems configured so that both light beams cannot simultaneously irradiate the optical sensor. A means for generating timing pulses when each light beam defines a predetermined reference angle is provided. The invention discloses a means whereby the interruption of each of the swept light beams by the intersecting object generates an interruption pulse which, in conjunction with its associated timing pulse, is used to define the angle of the light beam at the time of intersection with respect to its predetermined reference. The coordinates of the intersecting object can then be determined from the two angles. In the exemplary embodiment, the predefined plane is substantially coincident with a video monitor display surface, and the coordinate information is utilized to generate a visually identifiable cursor which appears on the video monitor.
101 Citations
15 Claims
-
1. A means for defining coordinates of an object intersecting a predefined plane, comprising:
-
a first rotatable means for sweeping a first light beam over a plane substantially coincident with said predefined plane; a second rotatable means for sweeping a second light beam over a plane substantially coincident with said predefined plane; an elongated light detection means positioned to be continuously irradiated by said first and second light beams while being swept over said predefined plane, said light detection means providing a first intersection pulse when said first light beam intersects and is blocked by said object and a second intersection pulse when said second light beam intersects and is blocked by said object; first timing means for generating a first timing signal when said first light beam is at a first predetermined reference angle; second timing means for generating a second timing signal when said second light beam is at a second predetermined reference angle; processor means responsive to the time duration between said first timing signal and said first intersection pulse and between said second timing signal and said second intersection pulse for producing X-Y coordinate signals defining the coordinates of said object; said first rotatable means including a first motor; a first tachometer providing an output signal indicative of the rotational velocity of said first motor; a reference oscillator; means for controlling said first motor rotational velocity in accordance with a phase difference between said first tachometer output signal and a signal produced by said reference ocillator; a first voltage controlled ocillator; and means for controling the frequency of said first voltage controlled ocillator in accordance with a phase difference between a signal related to the output of said first voltage controlled ocillator and said first tachometer output signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating a visually identifiable mark on a video monitor screen corresponding to a point on said screen indicated by an object intersecting a predefined plane substantially coincident with said screen, comprising the steps of:
-
alternately sweeping first and second light beams over a plane coincident with said predefined plane; locating an elongated continuous light detection means so that it is irradiated by said fist and second light beams as they are swept across said predefined plane; detecting a first intersection pulse from said light detection means when said first light beam intersects and is blocked by said object; detecting a second intersection pulse from said light detection means when said second light beam intersects and is blocked by said object; determining from said first and second intersection pulses the coordinates of said intersecting object with respect to said predefined plane; and producing said visually identifiable mark on said video monitor screen at the determined coordinates.
-
-
10. Apparatus for producing information signals representing the coordinates of an opaque object intersecting a particular area of a predefined plane, said apparatus comprising:
-
an elongated continuous optical sensor mounted coincident with a portion of the periphery of said particular area and characterized by producing an electrical output signal indicative of the level of light irradiating said sensor along the length thereof; first source means for cyclically sweeping a first light beam across said particular area substantially coincident with the plane thereof to irradiate said sensor along successive increments of its length, said sensor output signal exhibiting a first intersection pulse when said first beam intersects said opaque object; second source means for cyclically sweeping a second light beam across said particular area substantially coincident with the plane thereof to irradiate said sensor along successive increments of its length, said sensor output signal exhibiting a second intersection pulse when said second beam intersects said opaque object; control means for alternately defining first and second intervals, said control means coupled to said first and second source means for causing said first source means to irradiate said sensor only during said first intervals and said second source means to irradiate said sensor only during said second intervals; and processor means responsive to said sensor output signal first and second intersection pulses for producing said information signals representing the coordinates of said opaque object. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification