WO1995002163A1 - Position and angle determination using light - Google Patents

Position and angle determination using light Download PDF

Info

Publication number
WO1995002163A1
WO1995002163A1 PCT/US1994/007531 US9407531W WO9502163A1 WO 1995002163 A1 WO1995002163 A1 WO 1995002163A1 US 9407531 W US9407531 W US 9407531W WO 9502163 A1 WO9502163 A1 WO 9502163A1
Authority
WO
WIPO (PCT)
Prior art keywords
light
array
optical
moveable element
block
Prior art date
Application number
PCT/US1994/007531
Other languages
French (fr)
Inventor
Seymour J. Sindeband
Thomas L. Stone
Original Assignee
Science Accessories Corp.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Science Accessories Corp. filed Critical Science Accessories Corp.
Publication of WO1995002163A1 publication Critical patent/WO1995002163A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • G06F3/0428Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means by sensing at the edges of the touch surface the interruption of optical paths, e.g. an illumination plane, parallel to the touch surface which may be virtual
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B11/00Measuring arrangements characterised by the use of optical techniques
    • G01B11/002Measuring arrangements characterised by the use of optical techniques for measuring two or more coordinates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus

Definitions

  • This invention relates to the determination of the position of elements in space and, more particularly, to an apparatus that utilizes light for determination of angles and for position determination.
  • Position determination that utilizes light (defined herein as the spectrum including infrared, visible, and ultraviolet radiation) has certain inherent advantages. In addition to high immunity from environmental noise and temperature variation, light can be readily generated, transmitted and detected using available solid state semiconductor devices. Nonetheless, optical position determination has not achieved widespread commercial success.
  • optical techniques for position determination in prior art approaches suffer one or more of the following disadvantages: relatively high complexity, high cost, limited reliability (e.g. from moving scanner parts), inconvenient operation, limited accuracy, and/or limited repeatability of measurements.
  • a form of the present invention is directed to an apparatus for determining the position of a moveable element.
  • means are provided for causing light to emanate from the moveable element.
  • the light source can be on the moveable element or can be remote from the moveable element, and reflected therefrom.
  • First and second spaced apart optical receiving assemblies are provided for receiving light from the moveable element.
  • Each of the optical receiving assemblies includes an array of photosensitive elements, and optical means for directing received light to a region on the array that is related to the angle at which the light is received.
  • Electronic processing means responsive to the outputs of the arrays, are provided for determining the angles at which the light is received. Means are then provided for determining the position of the moveable element from the determined angles.
  • the optical means comprises a cylindrical lens for receiving light from the moveable element, and a fiber optical block, formed of a multiplicity of optical fibers, optically coupled between the cylindrical lens and the array of photosensitive elements.
  • the array of photosensitive elements is a flat linear array
  • the fiber optical block has a curved input face and a flat output face, with the optical fibers arranged to carry light from the input face to the output face.
  • a disadvantage of employing a cylindrical lens to collect light and direct it toward an optoelectronic sensor is that since the sensor is flat, the position of the light spot on the sensor varies in a non-linear relationship to the arrival angle of the light.
  • CCD charge coupled device
  • a feature of a disclosed embodiment addresses and solves this problem; i.e., the optical fibers of the block have a cylindrical input surface and a flat output surface that conforms to the detector.
  • an optical diffuser is provided on the input surface of the fiber optical block, the diffuser operating to scatter some of the arriving light, and causing more light to be captured by the optical fibers, particularly near the ends of the fiber optical block.
  • the efficiency of a light-emitting cursor is substantially increased by directing light that would otherwise be lost in the vertical direction, into a generally flat beam. In an illustrated embodiment hereof, this is achieved with a toroidal lens having a convex periphery.
  • Fig. 1 is a diagram, partially in block form, of an apparatus in accordance with an embodiment of the invention.
  • Fig. 2 is a cross-sectional representation of an optical receiving assembly of the Fig. 1 embodiment.
  • Fig. 3 is a perspective view of the fiber optical block of the optical receiving assembly of the Fig. 1 embodiment, showing a small representative region of the fibers therein, and showing, broken away, a light diffusing coating in accordance with a feature of the invention.
  • Fig. 4 is an illustration of representative light rays focused by a cylindrical lens onto a curved surface.
  • Fig. 5A illustrates the type of intensity versus position pattern that is characteristic of a light spot focused on the photosensitive array by the cylindrical lens.
  • Fig. 5B shows the intensity versus position graph of Fig. 5A, with illustration of a type of processing in accordance with a disclosed embodiment.
  • Fig. 6 is a diagram useful in describing the relationship between receiving angle and rectangular coordinates for a disclosed embodiment.
  • Fig. 7 is a flow diagram of a routine for controlling the processor subsystem of Fig. 1 in accordance with a disclosed embodiment.
  • Fig. 8 is a flow diagram of the routine for collecting and storing data from the photosensitive detectors, as represented by the block 710 of the Fig. 7 routine.
  • Fig. 9 is a flow diagram of a routine for determining the center of the light spot for each detector, as represented by the block 720 of the Fig. 7 routine.
  • Fig. 10 is a flow diagram of a routine for determining arrival angle for each detector, as represented by the block 730 of the Fig. 7 routine.
  • Fig. 11 is a flow diagram of a routine for determining rectangular coordinates from the arrival angles, as represented by the block 740 of the Fig. 7 routine.
  • Fig. 12A shows a wireless cursor in accordance with an embodiment of the invention.
  • Fig. 12B illustrates a toroidally-shaped lens for directing light from the cursor into a useful vertical range, in accordance with an improvement of the invention.
  • Fig. 12C and 12D illustrate cross-sectional view of the embodiments of the toroidal-shaped lens of the Fig. 12B embodiment, illustrating conceptually the manner in which the light rays are collimated.
  • Fig. 13 is a schematic diagram that shows operation with a reflective cursor in accordance with another embodiment of the invention.
  • a first optical receiving assembly 110 and a second optical receiving assembly 120 are mounted along a line 15 that generally defines a boundary of a region 20 in which the position of a moveable element 130 is to be determined.
  • the line 15 is also the y axis of a reference rectangular coordinate system that will be described below.
  • the moveable element 130 may be, for example, a cursor or a stylus (as shown), and has a light source 135 mounted therein.
  • the light source is an infra-red source, such as one or more infra-red light-emitting diodes mounted at the end of the stylus.
  • Each of the optical receiving assemblies (110, 120) includes a photosensitive array, such as a CCD array (270, 370) and the arrays are respectively coupled with electronics 140 via cables HOC and 120C.
  • the stylus 130 can be wireless (and use a battery power source, or be a reflector of light from a remote source), but is shown in the Fig. 1 embodiment as including a cable 130C coupled with the electronics 140, which may include a power supply in a stylus/cursor control block 141.
  • the electronics 140 is coupled with a processor subsystem 150, which may, for example, be a personal computer such as one based on an Intel 486 processor 159, and having associated functions and peripherals that are conventionally employed, including input/output interface 151, keyboard 152, monitor 153 disk memories, random access memories, and read-only memories 154, 155 and 156, respectively, and clock and timing circuit 158.
  • processor subsystem 150 may, for example, be a personal computer such as one based on an Intel 486 processor 159, and having associated functions and peripherals that are conventionally employed, including input/output interface 151, keyboard 152, monitor 153 disk memories, random access memories, and read-only memories 154, 155 and 156, respectively, and clock and timing circuit 158.
  • the electronics 140 includes analog-to-digital converters 141 and 142, which respectively receive signals from the CCD arrays of the optical receiving assemblies 110 and 120, and convert them to digital form.
  • the outputs of the analog-to- digital converters 110 and 120 are coupled to a multiplexer 144 that is under control of the processor subsystem 150, and the output of the multiplexer 144 is coupled to the processor subsystem 150.
  • the processor subsystem 150 is also coupled with the CCD control 146, that conventionally controls the read-out and resetting of the CCD arrays. This function, represented within electronics 140 in the Fig. 1 illustration, may alternatively be provided on the CCD chips.
  • FIG. 2 there is shown a cross-sectional view of an optical receiving assembly (110 or 120, 110 being shown) in accordance with an embodiment of the invention.
  • a base 230 which may be formed of metal, holds a fiber optical block 250 that contains a multiplicity of optical fibers which, in the present embodiment, are in a configuration illustrated in Fig. 3.
  • the fiber optical block has an input surface 252 in a curved concave shape (cylindrical, in this case), and an output surface 254 that is generally flat.
  • the fiber optical block 250 may be formed by machining and/or cutting a conventional fiber optical block into the shape shown in Figure 3.
  • a cylindrical lens 260 formed, for example, of glass, is mounted in the concave opening of the input surface of the fiber optical block 250, and slightly spaced therefrom.
  • the lens 260 can be held in place by a substantially transparent epoxy material 255.
  • the epoxy material may have a dark hue and can also serve as an infrared passing filter that helps to reduce any effect of spurious non-infrared radiation.
  • an air gap can be provided between the cylindrical lens and the fiber optical block, with the lens mounted at its ends in the base.
  • the output surface 254 of the fiber optical block 250 is coupled with the sensing elements of a photosensitive array 270 which, in the illustrated embodiment, is a linear CCD array, such a 2048 element linear array of the type sold by Sony Corporation.
  • the array 270 is mounted in a slot in the base 230 and, in the illustrated embodiment, is contiguous the output face of the fiber optical block.
  • the array 270 is coupled, via connector 275, to a circuit board 280 for coupling to the cable HOC
  • Fig. 4 illustrates representative light rays focused onto a curved surface by a cylindrical lens.
  • the characteristic pattern that results is evident from the thickness of the bars (which represent the number of rays and, therefore, relate to intensity) in Fig. 4 and is shown, as a function of position, in the exemplary graph of Fig. 5A.
  • the typical pattern has two separated lobes, which are believed to result from the slight spherical aberration illustrated in Fig. 4.
  • the optical fibers of the block 250 are formed in a cylindrical input surface and a flat output surface that conforms to the detector.
  • a problem can arise with signal detection when the light from the moveable element is received at the optical assembly at a relatively large angle with respect to the center line of the optical receiving assembly; that is, in the situation when most of the light is incident near an end of the curved input surface of the fiber optical block 250 (Fig. 3).
  • the light should be carried, by the fiber optical strands, to a spot near an end of the detector array.
  • Applicant has found that, in some cases, the amount of light actually reaching the extremes of the detector array in this situation can be less than is needed for accurate light spot detection.
  • an optical diffuser is provided on the input surface of the fiber optical block, the diffuser operating to scatter some of the arriving light, and causing more light to be captured by the optical fibers, particularly near the ends of the fiber optical block. Ideally, the diffuser should not unduly attenuate the light.
  • Applicant employs a so-called "opal” coating, which is a well known optical diffuser material which comprises a ceramic powder that can be applied to the fiber optical block input surface (such as by spraying a liquid suspension of the ceramic powder) and then heated and melted to achieve uniformity.
  • This coating which appears translucent, transmits most of the light (preferably, more than 80% of the infrared used in the present embodiment), but provides scattering that achieves the intended purpose.
  • the coating is represented (broken away) in Fig. 3 by the reference numeral 259.
  • a thin transmissive coating of a paint such as a white pigment or other color pigment, can be used, but is presently considered less preferred.
  • other means such as a lens or lens system, could be provided for directing light near the ends of the fiber optical block at an angle that will facilitate capture by the fiber optical strands.
  • FIG. 7 there is shown a flow diagram which, when taken in conjunction with the further flow diagrams represented by the blocks therein, can be used to program the processor subsystem 150 (Fig. 1) to implement operation in accordance with an embodiment of the invention.
  • the block 705 represents initializing of the system, which may typically be responsive to a power-up condition and/or an indication from the user that positional information is to be obtained.
  • the block 710 is then entered, this block representing the routine, described in further detail in conjunction with Fig.
  • the routine is performed for the data from each of the sensors 110 and 120.
  • the block 730 is then entered, this block representing the determination, as a function of the previously determined center pixel positions, of the respective angles of arrival of the light from the moveable element 130.
  • This routine is described in conjunction with the flow diagram of Fig. 10.
  • the block 740 is then entered, this block representing the routine, described in further detail in conjunction with Fig. 11, for determining the coordinates of the position of the moveable element, using the previous determined angles.
  • the block 710 can then be re- entered for the next cycle.
  • a flow diagram of the routine represented by the block 710 of Fig. 7, for collection and storage of data from the optical receiving assemblies 110 and 120.
  • Inquiry is initially made (diamond 810) as to which mode of operation is active.
  • coordinate position data can be continuously determined, or can be determined for individual points.
  • the moveable element e.g. stylus or cursor
  • the operator may, for example, activate by depressing the point of the stylus and/or by pressing a button on the stylus or cursor.
  • Information can be conveyed as to which mode is active and also, when in "point" mode, as to when the coordinate information should be determined.
  • the mode and point signals can be transmitted through cable 130C.
  • the stylus and/or cursor can be wireless, and the mode and/or point signals can be transmitted and received optically.
  • the routine of Fig. 8 if the continuous mode is active, the block 820 is entered directly, whereas if the point mode is active, the inquiry of diamond 815 results in the waiting for a point command, whereupon the block 820 is entered.
  • the blocks 820 and 830 represent the reading and storage of pixel values that are clocked out of the CCD array of optical receiving assembly 110 and the storage of the data sequentially clocked out of the array.
  • the CCD arrays are linear arrays, and the intensity at each pixel position, after analog-to-digital conversion (as implemented by blocks 141 and 142 of Fig. 1), results in an 8 bit word representative of the intensity at each such pixel position.
  • an array of length 2048 for example, 2048 8 bit words (or somewhat less, if the entire array is not used) can be stored.
  • the array values are reset to zero for receiving the next optical-representative information.
  • the blocks 840 and 850 represent the reading, storage, and resetting of the pixels of the CCD linear array associated with the other optical receiving assembly.
  • Fig. 9 is a flow diagram of an embodiment of the routine represented by the block 720 of Fig. 7, for determining the center of the light spot focused on the photosensitive surface of the CCD array, and which typically produces a pixel intensity pattern of the type which was illustrated in Fig. 5A.
  • a routine is used for obtaining the center position of the light spot by determining the positive-going and negative-going crossings of a reference that depends on the maximum intensity.
  • Fig. 5B shows the same characteristic pattern as Fig. 5A.
  • the dashed line 510 is the maximum intensity ⁇ * level Imax and the dashed line 520 is at one-half the maximum intensity level, I ma ⁇ /2.
  • the positive-going crossing of 1 /2 is at pixel position P
  • the negative-going crossing is at pixel position P 2 .
  • the spot center is taken to be at a pixel position P 3 , which is the average of P and P 2 .
  • the block 920 is then entered, this block representing the setting of a threshold that is determined from the previously obtained maximum value.
  • the threshold is set at a level of Imax/2.
  • a search is then implemented (block 930), beginning at the lowest numbered pixel position (i.e., starting from the left in Fig. 5B), for the pixel position at which the threshold is first exceeded, and this pixel position is designated P .
  • the search is then sequentially continued (block 940) for the next pixel position where the pixel intensity is below the I /2 threshold.
  • the just previous pixel position is designated P 2 .
  • the block 950 is then entered, this block representing the averaging of the pixel positions P 1 and P 2 to obtain a position at about the center of the light spot, this position being designated P 3 .
  • the block 960 represents the repeating of the routine to obtain the spot center position P 3 for the other sensor. It will be understood that other techniques for determining a pixel reference position of the spot or its center can be employed.
  • the spot center position is in a substantially linear relationship with the arrival angle of the received light.
  • the sensor included about 1600 pixel positions representative of arrival angles from plus 60 degrees to minus 60 degrees with respect to the center of the CCD detector array.
  • the arrival angle of the light can be determined from the relationship:
  • P Q is the spot center pixel position on the positive or negative reference side of the center pixel position, P Q , of the array.
  • P Q can be determined empirically after fabrication.
  • the Angle can alternatively be determined from a look-up table (e.g. in a read-only memory).
  • desired correction could be implemented. For example, if the greater angular cut of the fibers near the edges of the input surface 252 results in a photosensitive element "seeing" light from a different number of fibers, a correction could be implemented to enhance angular accuracy. In the routine of Fig.
  • the block 1015 represents the reading in of the previously computed and stored spot center pixel position P c for the optical receiving assembly 110.
  • the arrival angle, with respect to the zero angle, is then determined (block 1025), such as from the relationship (11).
  • the process is then repeated to obtain the arrival angle for the other optical receiving assembly, as represented by the blocks 1035 and 1045.
  • the arrival angles associated with particular center pixel positions on each photosensitive array may be determined (empirically, or otherwise), and loaded in a look-up table, such as in a ROM.
  • the look-up table could then be interrogated to obtain the arrival angle associated with a particular center pixel position.
  • a routine for determining the position of the moveable element 130 from the previously determined and stored arrival angles.
  • position is determined in terms of rectangular coordinates, and is in accordance with the equations (10) and (7), first described above in conjunction with Fig. 6.
  • the blocks 1110 and 1120 respectively represent the determination of the tangents of the arrival angles ( ⁇ + ⁇ ) and ( ⁇ + ⁇ ). This can be implemented, for example, using a look-up table of tangent values that is stored in a read-only memory (ROM), such as the ROM 156 illustrated in Fig. 1.
  • ROM read-only memory
  • a conventional interpolation routine can be provided to obtain tangent values of greater accuracy than a limited number of values stored in a look-up table.
  • the x coordinate is then computed in accordance with the relationship (10), as represented by the block 1130.
  • the y coordinate can then be computed (block 1140) in accordance with the relationship (7), whereupon the determined coordinates can be stored, displayed, and/or read out (block 1150) to a companion system (not shown) .
  • Fig. 12 illustrates a moveable element 130B that can be used, for example, in the Fig. 1 embodiment, and is in the form of a moveable cursor that preferably slides along a flat surface and has a central cross-hair or reticle at its center designated by reference numeral 1215.
  • light is emitted azimuthally, with relative uniformity, by employing several light-emitting elements 1225 arranged in a ring.
  • the light- emitting elements may be, for example, light-emitting diodes that emit substantially in the infrared portion of the optical spectrum.
  • the cursor provides substantially uniform azimuthal emission over at least 180 degrees.
  • the diodes can be coupled by conductors with a source of power in the cursor, such as a battery, indicated at 1235, or can be coupled via a cable to a power source (not shown in Fig. 12).
  • a diffuser 1240 can be provided to enhance azimuthal light uniformity.
  • the efficiency of the cursor illustrated in Figure 12A can be substantially increased by directing light that would otherwise be lost in the vertical direction, into a generally flat beam.
  • this is achieved with a toroidal lens 1280 having a convex periphery.
  • the lens 1280 tends to collimate the light from the ring of emitters so that more of the light energy is in an appropriate vertical range to be received by the optical receiving assemblies, thereby reducing wasted light and increasing the light energy received at the detector arrays.
  • the toroidally shaped lens can, if desired, have a curved inner surface, as illustrated in cross section in Figure 12D.
  • the lens can be formed, for example, of glass or plastic, and can be fitted on the cursor or mounted by any suitable means.
  • FIG. 13 there is shown an embodiment wherein the moveable element 130C reflects light from one or more remote sources toward the optical receiving assemblies 110 and 120.
  • infrared sources 1310 and 1320 are located directly above the respective optical receiving assemblies 110 and 120, and significant portions of the light from the sources are reflected back to the respective optical receiving assemblies by a ring-shaped or barrel-shaped cursor (130C) which can have a mirror-like metal surface.
  • the "x" on the cursor represents the reticle, which is the virtual center of the cursor.
  • the cursor can be conventionally provided with a rear body 131 (not fully shown) .
  • optical receiving assemblies can be placed at any desired positions, with great flexibility. Further, by using further optical receiving assembly(s), further angle measurements can be implemented and, if desired, three dimensional position determination can be implemented. It will also be understood that other coordinate systems, such as polar coordinates, could be used.

Abstract

An apparatus is disclosed for determining the position of a moveable element (130). First and second spaced apart optical receiving assemblies (110, 120) are provided for receiving light from the moveable element. Each of the optical receiving assemblies includes an array of photosensitive elements (270, 370), a cylindrical lens (260) for receiving light from the moveable element, and a fiber optical block (250), formed of a multiplicity of optical fibers, optically coupled between the cylindrical lens and the array of photosensitive elements. An optical diffuser (259) is provided on the input surface of the fiber optical block, the diffuser operation to scatter some of the arriving light, and causing more light to be captured by the optical fibers, particularly near the ends of the fiber optical block. Also, the efficiency of a light-emitting cursor is increased by directing light that would otherwise be lost in the vertical direction, into a generally flat beam. This is achieved with a toroidal lens (1280) having a convex periphery.

Description

POSITION AND ANGLE DETERMINATION USING LIGHT
FIELD OF THE INVENTION This invention relates to the determination of the position of elements in space and, more particularly, to an apparatus that utilizes light for determination of angles and for position determination.
BACKGROUND OF THE INVENTION
There have been several prior approaches to determination of the position of one or more moveable elements in two- dimensional or three-dimensional space. So-called coordinate digitizer tablets, which work on sonic, electromagnetic, resistive, and other principles, have become commonplace for uses such as inputting graphical information into a computer.
Position determination that utilizes light (defined herein as the spectrum including infrared, visible, and ultraviolet radiation) has certain inherent advantages. In addition to high immunity from environmental noise and temperature variation, light can be readily generated, transmitted and detected using available solid state semiconductor devices. Nonetheless, optical position determination has not achieved widespread commercial success.
There have been a number of prior art approaches for utilizing light to determine the position of one or more elements in space. In general, optical techniques for position determination in prior art approaches suffer one or more of the following disadvantages: relatively high complexity, high cost, limited reliability (e.g. from moving scanner parts), inconvenient operation, limited accuracy, and/or limited repeatability of measurements.
It is among the objects of the present invention to provide an optical apparatus for determining the coordinate position of moveable elements which overcomes disadvantages or limitations of prior art approaches. SUMMARY OF THE INVENTION A form of the present invention is directed to an apparatus for determining the position of a moveable element. In an embodiment thereof, means are provided for causing light to emanate from the moveable element. [The light source can be on the moveable element or can be remote from the moveable element, and reflected therefrom. ] First and second spaced apart optical receiving assemblies are provided for receiving light from the moveable element. Each of the optical receiving assemblies includes an array of photosensitive elements, and optical means for directing received light to a region on the array that is related to the angle at which the light is received. Electronic processing means, responsive to the outputs of the arrays, are provided for determining the angles at which the light is received. Means are then provided for determining the position of the moveable element from the determined angles.
In an embodiment of the invention, the optical means comprises a cylindrical lens for receiving light from the moveable element, and a fiber optical block, formed of a multiplicity of optical fibers, optically coupled between the cylindrical lens and the array of photosensitive elements. In this embodiment, the array of photosensitive elements is a flat linear array, and the fiber optical block has a curved input face and a flat output face, with the optical fibers arranged to carry light from the input face to the output face.
In general, a disadvantage of employing a cylindrical lens to collect light and direct it toward an optoelectronic sensor, such as a charge coupled device (CCD) sensor, is that since the sensor is flat, the position of the light spot on the sensor varies in a non-linear relationship to the arrival angle of the light. A feature of a disclosed embodiment addresses and solves this problem; i.e., the optical fibers of the block have a cylindrical input surface and a flat output surface that conforms to the detector. However, a problem can arise with signal detection when the light from the moveable element is received at the optical assembly at a relatively large angle with respect to the center line of the optical receiving assembly; that is, in the situation when most of the light is incident near an end of the curved input surface of the fiber optical block. In this situation, the light should be carried, by the fiber optical strands, to a spot near an end of the detector array. However, in some cases, the amount of light actually reaching the extremes of the detector array in this situation can be less than is needed for accurate light spot detection. The reason is believed to be the angle at which the light is incident on the input surface of the optical fibers near the ends of the fiber optical block input surface, where the fiber ends are cut at a substantial angle with respect to their longitudinal axes. If a substantial portion of the light is arriving at too great an angle with respect to the axes of the fibers, the light may not be captured by these fibers for transmission to the detector array. In accordance with a feature of the present invention, an optical diffuser is provided on the input surface of the fiber optical block, the diffuser operating to scatter some of the arriving light, and causing more light to be captured by the optical fibers, particularly near the ends of the fiber optical block.
In accordance with a further feature of the present invention, the efficiency of a light-emitting cursor is substantially increased by directing light that would otherwise be lost in the vertical direction, into a generally flat beam. In an illustrated embodiment hereof, this is achieved with a toroidal lens having a convex periphery.
Further features and advantages of the invention will become more readily apparent from the following detailed description when taken in conjunction with the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Fig. 1 is a diagram, partially in block form, of an apparatus in accordance with an embodiment of the invention.
Fig. 2 is a cross-sectional representation of an optical receiving assembly of the Fig. 1 embodiment.
Fig. 3 is a perspective view of the fiber optical block of the optical receiving assembly of the Fig. 1 embodiment, showing a small representative region of the fibers therein, and showing, broken away, a light diffusing coating in accordance with a feature of the invention.
Fig. 4 is an illustration of representative light rays focused by a cylindrical lens onto a curved surface.
Fig. 5A illustrates the type of intensity versus position pattern that is characteristic of a light spot focused on the photosensitive array by the cylindrical lens.
Fig. 5B shows the intensity versus position graph of Fig. 5A, with illustration of a type of processing in accordance with a disclosed embodiment.
Fig. 6 is a diagram useful in describing the relationship between receiving angle and rectangular coordinates for a disclosed embodiment.
Fig. 7 is a flow diagram of a routine for controlling the processor subsystem of Fig. 1 in accordance with a disclosed embodiment.
Fig. 8 is a flow diagram of the routine for collecting and storing data from the photosensitive detectors, as represented by the block 710 of the Fig. 7 routine.
Fig. 9 is a flow diagram of a routine for determining the center of the light spot for each detector, as represented by the block 720 of the Fig. 7 routine.
Fig. 10 is a flow diagram of a routine for determining arrival angle for each detector, as represented by the block 730 of the Fig. 7 routine.
Fig. 11 is a flow diagram of a routine for determining rectangular coordinates from the arrival angles, as represented by the block 740 of the Fig. 7 routine.
Fig. 12A shows a wireless cursor in accordance with an embodiment of the invention.
Fig. 12B illustrates a toroidally-shaped lens for directing light from the cursor into a useful vertical range, in accordance with an improvement of the invention. Fig. 12C and 12D illustrate cross-sectional view of the embodiments of the toroidal-shaped lens of the Fig. 12B embodiment, illustrating conceptually the manner in which the light rays are collimated.
Fig. 13 is a schematic diagram that shows operation with a reflective cursor in accordance with another embodiment of the invention.
DETAILED DESCRIPTION Referring to Fig. 1, there is shown an apparatus in accordance with an embodiment of the invention. A first optical receiving assembly 110 and a second optical receiving assembly 120 are mounted along a line 15 that generally defines a boundary of a region 20 in which the position of a moveable element 130 is to be determined. The line 15 is also the y axis of a reference rectangular coordinate system that will be described below. The moveable element 130 may be, for example, a cursor or a stylus (as shown), and has a light source 135 mounted therein. In the present embodiment, the light source is an infra-red source, such as one or more infra-red light-emitting diodes mounted at the end of the stylus.
Each of the optical receiving assemblies (110, 120) includes a photosensitive array, such as a CCD array (270, 370) and the arrays are respectively coupled with electronics 140 via cables HOC and 120C. The stylus 130 can be wireless (and use a battery power source, or be a reflector of light from a remote source), but is shown in the Fig. 1 embodiment as including a cable 130C coupled with the electronics 140, which may include a power supply in a stylus/cursor control block 141.
The electronics 140 is coupled with a processor subsystem 150, which may, for example, be a personal computer such as one based on an Intel 486 processor 159, and having associated functions and peripherals that are conventionally employed, including input/output interface 151, keyboard 152, monitor 153 disk memories, random access memories, and read-only memories 154, 155 and 156, respectively, and clock and timing circuit 158.
The electronics 140 includes analog-to-digital converters 141 and 142, which respectively receive signals from the CCD arrays of the optical receiving assemblies 110 and 120, and convert them to digital form. The outputs of the analog-to- digital converters 110 and 120 are coupled to a multiplexer 144 that is under control of the processor subsystem 150, and the output of the multiplexer 144 is coupled to the processor subsystem 150. The processor subsystem 150 is also coupled with the CCD control 146, that conventionally controls the read-out and resetting of the CCD arrays. This function, represented within electronics 140 in the Fig. 1 illustration, may alternatively be provided on the CCD chips.
Referring to Fig. 2, there is shown a cross-sectional view of an optical receiving assembly (110 or 120, 110 being shown) in accordance with an embodiment of the invention. A base 230, which may be formed of metal, holds a fiber optical block 250 that contains a multiplicity of optical fibers which, in the present embodiment, are in a configuration illustrated in Fig. 3. The fiber optical block has an input surface 252 in a curved concave shape (cylindrical, in this case), and an output surface 254 that is generally flat. The fiber optical block 250 may be formed by machining and/or cutting a conventional fiber optical block into the shape shown in Figure 3. A cylindrical lens 260, formed, for example, of glass, is mounted in the concave opening of the input surface of the fiber optical block 250, and slightly spaced therefrom. The lens 260 can be held in place by a substantially transparent epoxy material 255. If desired, the epoxy material may have a dark hue and can also serve as an infrared passing filter that helps to reduce any effect of spurious non-infrared radiation. [Alternatively, an air gap can be provided between the cylindrical lens and the fiber optical block, with the lens mounted at its ends in the base.] The output surface 254 of the fiber optical block 250 is coupled with the sensing elements of a photosensitive array 270 which, in the illustrated embodiment, is a linear CCD array, such a 2048 element linear array of the type sold by Sony Corporation. The array 270 is mounted in a slot in the base 230 and, in the illustrated embodiment, is contiguous the output face of the fiber optical block. The array 270 is coupled, via connector 275, to a circuit board 280 for coupling to the cable HOC.
Fig. 4 illustrates representative light rays focused onto a curved surface by a cylindrical lens. The characteristic pattern that results is evident from the thickness of the bars (which represent the number of rays and, therefore, relate to intensity) in Fig. 4 and is shown, as a function of position, in the exemplary graph of Fig. 5A. The typical pattern has two separated lobes, which are believed to result from the slight spherical aberration illustrated in Fig. 4. To achieve consistent detection of the position of the light spot on the detector surface, it would be advantageous to have the pattern move in a substantially linear fashion on the detector surface in relation to the arrival angle of the light. A curved detector surface, as illustrated in Fig. 4, helps to advance this objective, but commercially practical photosensitive detectors generally have a flat detector surface. A feature of the disclosed embodiment addresses and solves this problem. In particular, the optical fibers of the block 250 are formed in a cylindrical input surface and a flat output surface that conforms to the detector.
Consider the arrangement of Fig. 6, wherein the center line of optical receiving assembly 110 is at an angle φ with respect to the X direction, and the center line of optical receiving assembly 120 is at an angle θ with respect to the X direction. The distance between the assemblies 110 and 120 (i.e., the distances between the centers of their respective cylindrical lenses) is A. The light source is assumed to be at a point P, having coordinates Px, Py. The line through optical receiving assembly 110 and P is called line 1, and the line through optical receiving assembly 120 and P is called line 2. The equation of line 1 is y=m1x+b1 ( l )
where mχ is the slope and bχ is the y-intercept for line 1. As seen in the diagram:
Figure imgf000010_0001
bx~Q (3)
The equation of line 2 is y=m2x+b2 (4)
where m2 is the slope and b2 is the y-intercept for line 2. As seen in the diagram:
Figure imgf000010_0002
b2=A (6)
For any point (x, y) , equation (1) can be rewritten as y=Tan(c+Q)x (7)
and equation (4) can be rewritten as
y~Tan(- -φ)x+A (8)
Equating (7) and (8) gives Tan ( α +θ) x=Tan ( - β -φ) x+A ( 9 )
and solving for x gives
x=-
Tan ( α +θ) -Tan ( -β -φ) ( 10 )
These relationships are utilized below when converting arrival angles to rectangular coordinates.
When using the technique as described hereinabove, a problem can arise with signal detection when the light from the moveable element is received at the optical assembly at a relatively large angle with respect to the center line of the optical receiving assembly; that is, in the situation when most of the light is incident near an end of the curved input surface of the fiber optical block 250 (Fig. 3). In this situation, the light should be carried, by the fiber optical strands, to a spot near an end of the detector array. However, Applicant has found that, in some cases, the amount of light actually reaching the extremes of the detector array in this situation can be less than is needed for accurate light spot detection. The reason is believed to be the angle at which the light is incident on the input surface of the optical fibers near the ends of the fiber optical block input surface, where the fiber ends are cut at a substantial angle with respect to their longitudinal axes. If a substantial portion of the light is arriving at too great an angle with respect to the axes of the fibers, the light may not be captured by these fibers for transmission to the detector array. In accordance with a feature of the present invention, an optical diffuser is provided on the input surface of the fiber optical block, the diffuser operating to scatter some of the arriving light, and causing more light to be captured by the optical fibers, particularly near the ends of the fiber optical block. Ideally, the diffuser should not unduly attenuate the light. In one preferred embodiment hereof, Applicant employs a so-called "opal" coating, which is a well known optical diffuser material which comprises a ceramic powder that can be applied to the fiber optical block input surface (such as by spraying a liquid suspension of the ceramic powder) and then heated and melted to achieve uniformity. This coating, which appears translucent, transmits most of the light (preferably, more than 80% of the infrared used in the present embodiment), but provides scattering that achieves the intended purpose. The coating is represented (broken away) in Fig. 3 by the reference numeral 259. It will be understood that alternatives can be employed. For example, a thin transmissive coating of a paint, such as a white pigment or other color pigment, can be used, but is presently considered less preferred. Also, it will be understood, that other means, such as a lens or lens system, could be provided for directing light near the ends of the fiber optical block at an angle that will facilitate capture by the fiber optical strands.
Referring to Fig. 7, there is shown a flow diagram which, when taken in conjunction with the further flow diagrams represented by the blocks therein, can be used to program the processor subsystem 150 (Fig. 1) to implement operation in accordance with an embodiment of the invention. The block 705 represents initializing of the system, which may typically be responsive to a power-up condition and/or an indication from the user that positional information is to be obtained. The block 710 is then entered, this block representing the routine, described in further detail in conjunction with Fig.
8, for collecting and storing optical signal representative data from the optical receiving assemblies 110 and 120. The block 720 is then entered, this block representing the routine, described in further detail in conjunction with Fig.
9, for determining the pixel location that is at about the center of the spot pattern that results from detection of the light source 135 (Fig. 1) on the CCD detector 270 (Fig. 2). The routine is performed for the data from each of the sensors 110 and 120. The block 730 is then entered, this block representing the determination, as a function of the previously determined center pixel positions, of the respective angles of arrival of the light from the moveable element 130. This routine is described in conjunction with the flow diagram of Fig. 10. The block 740 is then entered, this block representing the routine, described in further detail in conjunction with Fig. 11, for determining the coordinates of the position of the moveable element, using the previous determined angles. The block 710 can then be re- entered for the next cycle.
Referring to Fig. 8, there is shown a flow diagram of the routine, represented by the block 710 of Fig. 7, for collection and storage of data from the optical receiving assemblies 110 and 120. Inquiry is initially made (diamond 810) as to which mode of operation is active. In the present embodiment, coordinate position data can be continuously determined, or can be determined for individual points. In prior art coordinate digitizers, it is common for the moveable element (e.g. stylus or cursor) to be provided with a microswitch that the operator may, for example, activate by depressing the point of the stylus and/or by pressing a button on the stylus or cursor. Information can be conveyed as to which mode is active and also, when in "point" mode, as to when the coordinate information should be determined. In the embodiment illustrated in Fig. 1, the mode and point signals can be transmitted through cable 130C. Alternatively, the stylus and/or cursor can be wireless, and the mode and/or point signals can be transmitted and received optically. In the routine of Fig. 8, if the continuous mode is active, the block 820 is entered directly, whereas if the point mode is active, the inquiry of diamond 815 results in the waiting for a point command, whereupon the block 820 is entered. The blocks 820 and 830 represent the reading and storage of pixel values that are clocked out of the CCD array of optical receiving assembly 110 and the storage of the data sequentially clocked out of the array. In the present embodiment, the CCD arrays are linear arrays, and the intensity at each pixel position, after analog-to-digital conversion (as implemented by blocks 141 and 142 of Fig. 1), results in an 8 bit word representative of the intensity at each such pixel position. For an array of length 2048, for example, 2048 8 bit words (or somewhat less, if the entire array is not used) can be stored. After the array is read out, the array values are reset to zero for receiving the next optical-representative information. In similar manner, the blocks 840 and 850 represent the reading, storage, and resetting of the pixels of the CCD linear array associated with the other optical receiving assembly.
Fig. 9 is a flow diagram of an embodiment of the routine represented by the block 720 of Fig. 7, for determining the center of the light spot focused on the photosensitive surface of the CCD array, and which typically produces a pixel intensity pattern of the type which was illustrated in Fig. 5A.
In the present embodiment, a routine is used for obtaining the center position of the light spot by determining the positive-going and negative-going crossings of a reference that depends on the maximum intensity. This is illustrated in Fig. 5B, which shows the same characteristic pattern as Fig. 5A. The dashed line 510 is the maximum intensity * level Imax and the dashed line 520 is at one-half the maximum intensity level, Imaχ/2. The positive-going crossing of 1 /2 is at pixel position P , and the negative-going crossing is at pixel position P2. The spot center is taken to be at a pixel position P3, which is the average of P and P2.
In Fig. 9, a determination is made (block 910) of the largest stored pixel value, and it is designated I . The block 920 is then entered, this block representing the setting of a threshold that is determined from the previously obtained maximum value. As above indicated, in the present embodiment, the threshold is set at a level of Imax/2. [LOther threshold selection could alternatively be employed.] A search is then implemented (block 930), beginning at the lowest numbered pixel position (i.e., starting from the left in Fig. 5B), for the pixel position at which the threshold is first exceeded, and this pixel position is designated P . The search is then sequentially continued (block 940) for the next pixel position where the pixel intensity is below the I /2 threshold. The just previous pixel position is designated P2. The block 950 is then entered, this block representing the averaging of the pixel positions P1 and P2 to obtain a position at about the center of the light spot, this position being designated P3. The block 960 represents the repeating of the routine to obtain the spot center position P3 for the other sensor. It will be understood that other techniques for determining a pixel reference position of the spot or its center can be employed.
Referring to Fig. 10, there is shown a routine, represented in Fig. 7 by the block 730, for determining the respective angles of arrival of the incident light from the spot center positions P3 of the respective sensors. In the present embodiment, the spot center position is in a substantially linear relationship with the arrival angle of the received light. For example, in one operating embodiment, the sensor included about 1600 pixel positions representative of arrival angles from plus 60 degrees to minus 60 degrees with respect to the center of the CCD detector array. In this example, the arrival angle of the light can be determined from the relationship:
Angle = (Pc-PQ) ( .075) degrees (11)
, where Pc is the spot center pixel position on the positive or negative reference side of the center pixel position, PQ, of the array. For example, if PQ is 800 and Pc for a given spot is 550, Angle would be -18.75 degrees. For a particular optical receiving assembly, PQ can be determined empirically after fabrication. If desired, the Angle can alternatively be determined from a look-up table (e.g. in a read-only memory). Also, and desired correction could be implemented. For example, if the greater angular cut of the fibers near the edges of the input surface 252 results in a photosensitive element "seeing" light from a different number of fibers, a correction could be implemented to enhance angular accuracy. In the routine of Fig. 10, the block 1015 represents the reading in of the previously computed and stored spot center pixel position Pc for the optical receiving assembly 110. The arrival angle, with respect to the zero angle, is then determined (block 1025), such as from the relationship (11). The process is then repeated to obtain the arrival angle for the other optical receiving assembly, as represented by the blocks 1035 and 1045. As described above, the arrival angles associated with particular center pixel positions on each photosensitive array may be determined (empirically, or otherwise), and loaded in a look-up table, such as in a ROM. The look-up table could then be interrogated to obtain the arrival angle associated with a particular center pixel position.
Referring to Fig. 11, there is shown a routine, represented in Fig. 7 by the block 740, for determining the position of the moveable element 130 from the previously determined and stored arrival angles. In the present embodiment, position is determined in terms of rectangular coordinates, and is in accordance with the equations (10) and (7), first described above in conjunction with Fig. 6. The blocks 1110 and 1120 respectively represent the determination of the tangents of the arrival angles (φ+β) and (α+θ). This can be implemented, for example, using a look-up table of tangent values that is stored in a read-only memory (ROM), such as the ROM 156 illustrated in Fig. 1. If desired, a conventional interpolation routine can be provided to obtain tangent values of greater accuracy than a limited number of values stored in a look-up table. The x coordinate is then computed in accordance with the relationship (10), as represented by the block 1130. The y coordinate can then be computed (block 1140) in accordance with the relationship (7), whereupon the determined coordinates can be stored, displayed, and/or read out (block 1150) to a companion system (not shown) .
Fig. 12 illustrates a moveable element 130B that can be used, for example, in the Fig. 1 embodiment, and is in the form of a moveable cursor that preferably slides along a flat surface and has a central cross-hair or reticle at its center designated by reference numeral 1215. In this embodiment, light is emitted azimuthally, with relative uniformity, by employing several light-emitting elements 1225 arranged in a ring. [References herein to ring-shaped and toroidal-shaped include partial rings and partial toroids. ] The light- emitting elements may be, for example, light-emitting diodes that emit substantially in the infrared portion of the optical spectrum. Preferably, the cursor provides substantially uniform azimuthal emission over at least 180 degrees. The diodes can be coupled by conductors with a source of power in the cursor, such as a battery, indicated at 1235, or can be coupled via a cable to a power source (not shown in Fig. 12). A diffuser 1240 can be provided to enhance azimuthal light uniformity.
The efficiency of the cursor illustrated in Figure 12A can be substantially increased by directing light that would otherwise be lost in the vertical direction, into a generally flat beam. In the embodiment of Figure 12B, this is achieved with a toroidal lens 1280 having a convex periphery. As seen conceptually in the cross-section of Figure 12C, the lens 1280 tends to collimate the light from the ring of emitters so that more of the light energy is in an appropriate vertical range to be received by the optical receiving assemblies, thereby reducing wasted light and increasing the light energy received at the detector arrays. The toroidally shaped lens can, if desired, have a curved inner surface, as illustrated in cross section in Figure 12D. The lens can be formed, for example, of glass or plastic, and can be fitted on the cursor or mounted by any suitable means.
Referring to Fig. 13, there is shown an embodiment wherein the moveable element 130C reflects light from one or more remote sources toward the optical receiving assemblies 110 and 120. In the illustration, infrared sources 1310 and 1320 are located directly above the respective optical receiving assemblies 110 and 120, and significant portions of the light from the sources are reflected back to the respective optical receiving assemblies by a ring-shaped or barrel-shaped cursor (130C) which can have a mirror-like metal surface. The "x" on the cursor represents the reticle, which is the virtual center of the cursor. The cursor can be conventionally provided with a rear body 131 (not fully shown) .
The invention has been described with reference to particular preferred embodiments, but variations within the spirit and scope of the invention will occur to those skilled in the art. For example it will be understood that the optical receiving assemblies can be placed at any desired positions, with great flexibility. Further, by using further optical receiving assembly(s), further angle measurements can be implemented and, if desired, three dimensional position determination can be implemented. It will also be understood that other coordinate systems, such as polar coordinates, could be used.

Claims

CLAIMS :
1. Apparatus for determining the position of a moveable element, comprising: means for causing light to emanate from the moveable element; first and second spaced apart optical receiving assemblies for receiving light from the moveable element; each of said optical receiving assemblies including an array of photosensitive elements, and optical means for directing received light to a region on said array that is related to the angle at which said light is received; electronic processing means responsive to the outputs of said arrays for determining said angles at which said light is received; and means for determining the position of the moveable element f om the determined angles.
2. Apparatus as defined by claim 1, wherein said optical means includes a fiber optical block having a multiplicity of optical fibers.
3. Apparatus as defined by claim 1, wherein said optical means comprises a cylindrical lens for receiving light from the moveable element, and a fiber optical block, formed of a multiplicity of optical fibers, optically coupled between said cylindrical lens and said array of photosensitive elements.
4. Apparatus as defined by claim 2 or 3, wherein said array of photosensitive elements is a flat array, and wherein said fiber optical block has a curved input face and a flat output face, with the optical fibers arranged to carry light from the input face to the output face.
5. Apparatus as defined by claim 4, wherein said curved input face is a cylindrical surface that conforms to the contour of said cylindrical lens.
6. Apparatus as defined by claim 4, wherein said array of photosensitive elements is a linear array.
7. Apparatus as defined by claim 4, wherein said array of photosensitive elements is a linear array, and wherein the flat output face of said fiber optical block is elongated to conform to said array.
8. Apparatus as defined by any of claims 1-7, wherein said processing means includes means for determining the center position of a light spot on said array.
9. Apparatus as defined by any of claims 1-7 wherein said means for causing light to emanate from the moveable element comprises a source of light mounted on said moveable element.
10. Apparatus as defined by claim 9, wherein said light source comprises at least one infrared source.
11. Apparatus as defined by any of claims 1-7 wherein said means for causing light to emanate from the moveable element comprises at least one source of light remote from said moveable element, and a reflector on said moveable element for reflecting light from the source of light toward said optical receiving assemblies.
12. Apparatus as defined by claim 9, wherein said light source comprises a source having substantially uniform azimuthal emission over at least 180 degrees.
13. Apparatus as defined by claim 9, wherein said light source includes an array of light emitters along a generally circular arc.
14. Apparatus as defined by claim 13, further comprising a toroidal shaped lens disposed around the outside of said circular arc.
15. Apparatus as defined by any of claims 2-7, further comprising means for changing the direction of at least some of the light received at the input face of said fiber optical block.
16. The optical receiving assembly as defined by claim
15, wherein said means for changing the direction of at least some of the light received at said fiber optical block comprises a light diffuser disposed in front of input face of said fiber optical block.
17. The optical receiving assembly as defined by claim
16, wherein said light diffuser comprises a coating of light diffusing material coated on the input face of said fiber optical block.
18. The optical receiving assembly as defined by claim 17, wherein said coating comprises a translucent ceramic material.
19. Apparatus for determining the angle of arrival of light from a remote light source, comprising: an optical assembly including an array of photosensitive elements, and optical means for directing received light to a region on said array that is a function of the angle at which said light is received; and electronic processing means responsive to the output of said array for determining the angle at which said light is received.
20. Apparatus as defined by claim 19, wherein said optical means includes a fiber optical block having a multiplicity of optical fibers.
21. Apparatus as defined by claim 19, wherein said optical means comprises a cylindrical lens for receiving light from the moveable element, and a fiber optical block, formed of a multiplicity of optical fibers, optically coupled between said cylindrical lens and said array of photosensitive elements.
22. Apparatus as defined by claim 21, wherein said array of photosensitive elements is a flat array, and wherein said fiber optical block has a curved input face and a flat output face, with the optical fibers arranged to carry light from the input face.
23. Apparatus as defined by any of claims 19-22 wherein said array of photosensitive elements is a linear array.
24. Apparatus as defined by claim 23, wherein said processing means includes means for determining the center position of a light spot on said array.
25. Apparatus as defined by claim 23 or 24, further comprising a light diffuser disposed in front of the input face of said fiber optical block.
26. Apparatus as defined by claim 25, wherein said light diffuser comprises a coating of light diffusing material coated on the input face of said fiber optical block.
27. Apparatus as defined by claim 26, wherein said coating comprises a translucent ceramic material.
28. A light-emitting cursor for use in an optical digitizing apparatus, comprising: a ring-shaped light source; and a toroidal-shaped lens disposed around the outside of said light source, and operative to collimate light from said light source.
29. The light-emitting cursor as defined by claim 28, wherein said ring-shaped light source comprises a plurality of light sources arranged in the shape of a ring.
30. The light-emitting cursor as defined by claim 29, wherein said plurality of light sources comprises several light-emitting diodes.
31. The light-emitting cursor as defined by claim 29 or 30, wherein said plurality of light sources comprise infrared sources.
PCT/US1994/007531 1993-07-08 1994-07-01 Position and angle determination using light WO1995002163A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US8880293A 1993-07-08 1993-07-08
US08/088,802 1993-07-08
US18669794A 1994-01-25 1994-01-25
US08/186,697 1994-01-25

Publications (1)

Publication Number Publication Date
WO1995002163A1 true WO1995002163A1 (en) 1995-01-19

Family

ID=26779073

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/007531 WO1995002163A1 (en) 1993-07-08 1994-07-01 Position and angle determination using light

Country Status (1)

Country Link
WO (1) WO1995002163A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996001455A1 (en) * 1994-07-01 1996-01-18 Central Research Laboratories Limited Apparatus and method for providing information to a control system or computer
US6603420B1 (en) 1999-12-02 2003-08-05 Koninklijke Philips Electronics N.V. Remote control device with motion-based control of receiver volume, channel selection or other parameters
WO2004046770A1 (en) * 2002-11-20 2004-06-03 Robert Kovacs System for locating light sources

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3581099A (en) * 1967-03-10 1971-05-25 Leitz Ernst Gmbh Toric imaging lens for slot censors for satellites
US4688933A (en) * 1985-05-10 1987-08-25 The Laitram Corporation Electro-optical position determining system
US4710760A (en) * 1985-03-07 1987-12-01 American Telephone And Telegraph Company, At&T Information Systems Inc. Photoelastic touch-sensitive screen
US4782328A (en) * 1986-10-02 1988-11-01 Product Development Services, Incorporated Ambient-light-responsive touch screen data input method and system
US4896965A (en) * 1988-09-14 1990-01-30 The United States Of America As Represented By The United States Department Of Energy Real-time alkali monitoring system
US4936683A (en) * 1989-06-22 1990-06-26 Summagraphics Corporation Optical tablet construction
US5185638A (en) * 1991-04-26 1993-02-09 International Business Machines Corporation Computer controlled, multiple angle illumination system
US5198877A (en) * 1990-10-15 1993-03-30 Pixsys, Inc. Method and apparatus for three-dimensional non-contact shape sensing
US5313542A (en) * 1992-11-30 1994-05-17 Breault Research Organization, Inc. Apparatus and method of rapidly measuring hemispherical scattered or radiated light
US5317140A (en) * 1992-11-24 1994-05-31 Dunthorn David I Diffusion-assisted position location particularly for visual pen detection

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3581099A (en) * 1967-03-10 1971-05-25 Leitz Ernst Gmbh Toric imaging lens for slot censors for satellites
US4710760A (en) * 1985-03-07 1987-12-01 American Telephone And Telegraph Company, At&T Information Systems Inc. Photoelastic touch-sensitive screen
US4688933A (en) * 1985-05-10 1987-08-25 The Laitram Corporation Electro-optical position determining system
US4782328A (en) * 1986-10-02 1988-11-01 Product Development Services, Incorporated Ambient-light-responsive touch screen data input method and system
US4896965A (en) * 1988-09-14 1990-01-30 The United States Of America As Represented By The United States Department Of Energy Real-time alkali monitoring system
US4936683A (en) * 1989-06-22 1990-06-26 Summagraphics Corporation Optical tablet construction
US5198877A (en) * 1990-10-15 1993-03-30 Pixsys, Inc. Method and apparatus for three-dimensional non-contact shape sensing
US5185638A (en) * 1991-04-26 1993-02-09 International Business Machines Corporation Computer controlled, multiple angle illumination system
US5317140A (en) * 1992-11-24 1994-05-31 Dunthorn David I Diffusion-assisted position location particularly for visual pen detection
US5313542A (en) * 1992-11-30 1994-05-17 Breault Research Organization, Inc. Apparatus and method of rapidly measuring hemispherical scattered or radiated light

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1996001455A1 (en) * 1994-07-01 1996-01-18 Central Research Laboratories Limited Apparatus and method for providing information to a control system or computer
US6603420B1 (en) 1999-12-02 2003-08-05 Koninklijke Philips Electronics N.V. Remote control device with motion-based control of receiver volume, channel selection or other parameters
WO2004046770A1 (en) * 2002-11-20 2004-06-03 Robert Kovacs System for locating light sources

Similar Documents

Publication Publication Date Title
US7042490B2 (en) Image capture module and image capture apparatus for inputting shape of object on three dimensional space
US4893025A (en) Distributed proximity sensor system having embedded light emitters and detectors
US6153836A (en) Adjustable area coordinate position data-capture system
US7442914B2 (en) System and method of determining a position of a radiation emitting element
US4783167A (en) Finger imaging apparatus using curved platen
US4868551A (en) Sensitive display device comprising a scanned screen
EP0407734B1 (en) Optical stylus and passive digitizing tablet data input system
CN100432905C (en) Method and device for optical navigation
CA1242775A (en) Optical position location apparatus
US4798469A (en) Noncontact gage system utilizing reflected light
JPH08506193A (en) Device and method for diffusion-assisted localization for visual detection of pens
US4710624A (en) Apparatus and method for measuring light transmittance or reflectance
WO1998044316A9 (en) Adjustable area coordinate position data-capture system
US7710570B2 (en) Light pipe for low profile optical navigation systems
JP2004318892A (en) System and method for time space multiplexing in finger image inputting application
WO1995014286A1 (en) Wireless pen computer input system
JPS59119206A (en) Optical type position detector
KR20010041694A (en) Optical sensor system for detecting the position of an object
US5264691A (en) System for determining the direction of incident optical radiation
US4325633A (en) Apparatus for determining of angle of incidence of electromagnetic energy
WO1995002163A1 (en) Position and angle determination using light
EP1503275A2 (en) Method and device for optical navigation
US5086411A (en) Optical location systems
AU739618B2 (en) Non-contact method for measuring the shape of an object
WO2001020361A1 (en) Optical angle sensor for use in a position and/or attitude determination system

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA CN JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA