LIBRARY OF THE UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAICN «yv- < p -J co a: a. 0) rf a o or bJ LJI- >UJ MM OTQ < -J UJ en GO O 1 1 1 4^* fit o or 1- uj 2 < or at a: p z o u. UJ DC z 3 < i- o a: Ul o u. u. Q i IO UJ o 1 o c0t-oa: In 1 m -k r 1 A ft: K- Q — M flC O i 1 o i- H o O u UJ 1- H W Ul Q o ■^X 13 the equations. An added advantage to this second method is the elimination of four sine function generators which are more costly. Commercial shaft encoders are available which provide simultaneous sine and cosine function values of the shaft angle for angular increments as small as 0.1 minute of arc, but they are made on special order only and are very expensive. It was decided to design a shaft encoder which would supply sine and cosine function values at larger intervals for a considerably reduced cost. A block diagram of the optical position detection system is shown in Figure 5. In the following sections of this chapter, the purpose and requirements of each portion of the detection apparatus are described along with its hardware realization. 4.1 Optical Shaft Encoder To establish the basic design of the shaft encoder, it is necessary to determine the accuracy to which the observer must be located and the sampling rate. The maximum frame rate determines the sample rate for the detector as, at most, one new set of position coordinates is required for each frame. To determine the accuracy, it is assumed that the observer's position must be known to within 1 foot when he is moving on an arc with respect to the detector. The radius of the arc is a minimum of 3 feet and a maximum of 10 feet with the worst case occurring at 10 feet. At 10 feet, the observer's position must be known to within + 1/2 foot. Thus - ^ = ll 2 it ' = 0-05 rad. = 2.9 deg. Att - r 10 ft. We choose to have the observer located to within 1 degree since this is easily done with infrared accuracy. The sample rate is variable in the range of 40Hz to 60Hz and, there- fore, the position detector sample rate must be 60Hz. It is necessary to Ik o X o Hi I Z to 8 (A ^1 aO H M o o H I ■p w 02 <- a. *x o rib n n CO o o a x* u o -i DO il li -< (£1 Ol UJ Q 1 UJ a < UJ < UJ cr fciP IXIUI o •H a O 0) -p •H g> ON CO asuodsay aAijDjay 22 S 55 Z o u X UJ UJ o o o o o o 00 to * (M N0ISSIWSNVH1 % u o -p w •H w -p o ■p o o o H i Q) ,£> •H ^ O •H -P ft o w ra a cm O >> P •H H ■H £5 ■H P cd ft S o o rH P o Q) ft CO O H •H Pn 23 NOISSIWSNVdl % u o P w •H W U P o p o ifi I &4 CD ,a •H o •H P P< O o •rH P w cd s! 8 g O >> +3 ■H H •H ,Q •H P CO & O o ■d P o CO ft CO rH H (1) •H &4 2k 4.1.3 Reader Optic Fiber Mount The reader mount aligns the source and pickup fibers for proper reading of the nine digital tracks on the disc. It also aligns the pickup fibers with their respective phototransistors for maximum illumination of the photosensitive area. Figure 12 shows the two reader mounts in position on the shaft encoder assembly. Two experiments were performed to determine the fiber diameters which would pass the maximum amount of light without crosstalk between adja- cent tracks. Figure 13 shows the experimental set up and phototransistor output for . 0U0" diameter fibers. The output voltage of the phototransistor consists of an AC signal with a DC level. To distinguish between consecutive holes in a particular track, the AC component of the composite signal should be a maximum. In this case, the peak to peak value of the AC component is only about 25% of the peak value of the composite signal. In an effort to increase the peak to peak differential signal, with a minimum reduction of source light, the source fiber diameter was reduced to a .020" diameter as shown in Figure 1^-. With this combination of fiber diameters, the differ- ential signal was increased to about 66% of the peak composite signal ampli- tude facilitating detection of two adjacent disc holes. The source fibers are clamped between two slotted aluminum bars directly below the pickup fibers which are mounted the same way. Alignment of the fibers is shown in Figure 15. The reader mount slides in a channel with a screw adjustment so it can be aligned with the disc tracks. 25 ■§ 0) M W < 0) o o S3 -P Ch cfl i3 CO Ch o -p o •H CM H 60 ■H 26 o *- D w U CD o iSj a CO o o M 0) (1) •rl Q O J" o flQ "E3 o M U O Ch C ■H ■P •H CO Ph co •H P 27 o CD P •H •=n d ™ 10 o w 0) Q •H o o co (4 ft O M o p CO •H w O -O g SI H 28 UJ > a. o 0. (0 see * UJ EC UJ OK 8 C UJ 5 o »- UJ en 0) W ,Q O Ch O -P U •H H 0) u 3 •H 31 M O) z o or o UJ ' UJ > < u CO •H CJ O O O 00 o <0 O o N0llD31i38 % 33 each have a potentiometer to adjust their pulse width. The first stage provides a variable pulse delay for detector calibration and the second stage provides a uniform output pulse width. A phototransistor 's rise time is inversely proportional to its collector current. Consequently, its rise time is slower for smaller drive signals. The detector phototransistor rise time is typically 50 [4-sec when the observer is ten feet from the detector. To maintain the angular measure- ment accuracy to within 1 , the comparator threshold is set near its zero input level. This threshold level is high enough to prevent false triggering due to noise but is low enough to trigger within 5 H-sec of the initial rise of the phototransistor output. As the observer moves closer to the detector, the phototransistor rise time decreases and the pulse delay is less than 5 j-isec. At a rotational frequency of 60Hz, 1 is equivalent to a time inter- val of kG (isec and the maximum detector delay is about 10% of the 1 interval. The output pulse width of the second monostable multivibrator is adjusted to be greater than the phototransistor pulse width to prevent false comparator triggering due to noise on the phototransistor pulse trailing edge. A block diagram of the detector function is shown in Figure 19. U.3 Reader Function The reader function consists of the reader light source, optic fiber mount assembly including eight phototransistors, eight adjustable comparators, and eight inverters. When a disc hole is between the source and pickup fibers, light is transmitted to a phototransistor by the pickup fiber. A comparator converts the phototransistor output to a TTL compatible pulse. The inverter at the comparator output serves as a buffer stage bet- ween comparator and register* 3h e CO U to as •H M v o H oq o •H -P O O P o =1 ON ■H J5 A sample of the actual reader phototransistor output is shown in Figure 20. The differences in the maximum and minimum peak values are caused by slight differences in the size of both holes and spacers in the disc. These non-uniformities occur because the disc is etched. As long as the lowest peak is higher than the highest valley, the comparator threshold can be set to detect all pulses. A block diagram of the reader function is shown in Figure 21. 36 a M ■H o CD CO CD « o ■p -p pi ft +3 O u o +3 w •H w CO -p o -p c H CO ■P y o cd •H En 37 Q Ui V 03 •H Q O o H pq o •H a 0) 8°^ 38 1+.1+ inhibit Function The inhibit function prevents the disc from being read when the optic fibers are positioned over the metal spaces between coded segments. There is a hole at every coded position of the inhibit track which is read in the same way as the other holes (bits) on the disc. However, the inhibit comparator output is fed into a monostable multivibrator to achieve an adjustable pulse delay. The delayed output triggers a second monostable multivibrator which determines the pulse width. Since edge triggered registers are used in the memory section, the inhibit pulse is delayed until the lead- ing edge is positioned at the center of the coded 0.5° segment. This delay allows all bits to reach their correct logic level before being loaded into the registers. The second monostable multivibrator provides a uniform inhibit pulse width and enables the first multivibrator to adjust pulse delay. The inhibit function block diagram is shown in Figure 22. lj.,5 Memory - Converter Function The memory- converter function consists of four sets of edge- triggered registers and four digital-to-analog (D to A) converters. These provide the interface between the asynchronous operation of the shaft encoders and the synchronous STEREOMATRIX transformer. Pulse trains from the reader function are continuously present at the first set of registers but are loaded into the update registers only once during each detector cycle. These registers contain the current value of the trigonometric function. The second set of registers are the holding registers. They are loaded with update register outputs at the end of each display frame and supply a fixed value to the analog computation function for the duration of the frame. 39 c/> z < -p > a o o i >> o fi CD S T T T T T T I I I I I l I i i I I l m CM •H h3 o ■ p o & o Q * tr QC O I- O Id I- UJ o CD t>0 cd •H « O o H m o •H -P O o o H O CVI o i- at i- 2 Ui •- z co < co 3 -9 2 UJ -J z * o (A UJ X 1- ? HI fc * o - * 2 a: UJ o £ o uj £ > S • T a > • • (0 1 h ? ►— I H .3 o: K id ©~ ADDE o Q §i i i o •H O g \ o s 3 t- -P H UJ > z 3 1 o H A .tj i T ,3< i i t -*i OJ IPLIER Factor + y t i i u. _ a i l u 5 3 U * V ■H h •£ ■ Li « ; r — i J 9 ' 2E W i 3 C i 3 t < 5 5 <• 2 ; < > i i i ■ * . : \ -& i i -4 Cfc> o Z z O o (/) 0) O m m m m k 9 times were 0.5 usee for the multipliers or dividers and 0.3 |J.sec for the adders and inverters. Total maximum settling time for the analog computa- tion function is about 1.6 usee. The multipliers and adders are scaled to maintain divider accuracy and to yield the observer coordinates without additional stages for gain adjustment. 50 5. SUMMARY AND CONCLUSION 5.1 Summary The realism of the STEREOMATRIX 3-D display is enhanced by the operation of the position detector system. As the observer moves with respect to the display, he is presented with a changing perspective of the figure as if it were a real 3-D object. The sensitivity of movement of this changing perspective is used to accurately determine the depth of the cursor in the viewing space. The observer coordinates are calculated from angular measurements made by two optical shaft encoders. Digital circuits provide coding and memory while the analog circuits provide simple multiplication and division. The special purpose shaft encoder generates simultaneous sine and cosine functions of shaft angle to eliminate the need for function generations in the system. 5.2 Conclusion The optical position detection system is automatic, compact, and economical. It is a good example of a hybrid system which possesses the advantages of optical, digital, and analog components. 51 REFERENCES 1. R. T. Cheng, Coefficient generator and cursor for the STEREOMATRIX 3-D display system, Report No. 484, Department of Computer Science, University of Illinois, Urbana, Illinois. 2. I. E. Sutherland, "A head-mounted three dimensional display", Fall Joint Computer Conference , I968. 3. D. E. Maxwell, "A 5 to 50 MHz direct-reading phase meter with hundredth- degree precision", IEEE Transactions on Instrumentation and Measurement , v. IM-15, n. k, December 1966, p. 304-310. ~~ 4. John Bliss, "Applications of Phototransistors in Electro-Optic Systems", Motorola Semiconductor Products Inc., AN-508, December 1969. 5. R. F. Arnesen, "Boost discriminator performance with a differential capacitor", Electronic Design 3, Feb. 1, 1970, p. 71-72. 6. R. L. Ehret, L. E. Wood and M. C. Thompson, Jr., "Linear integrated cir- cuit phase meter", IEEE Transactions on Instrumentation and Measurement, v. IM-18, n. 3, September 1969, p. 157-160. 7. R. H. Frater, "Accurate wideband multiplier-square-law detector", Review of Scientific Instruments , v. 35, n. 7, July 1964, p. 8IO-813. 8. H. Hahn and R. J. Orgass, "Dynamic rf phase meter", Review of Scientific Instruments , v. 34, n. 4, April 1963, p. 406-408. 9. E. W. Jones, "Space applications of IR instrumentation", Instruments and Control Systems , v. kl y n. 4, April 1968, p. 105-110. 10. L. Mattera ed., "Fiber electron optics: new uses for an old technology", Electronic Design 1, January 1971? P« 30-31. 11. B. B. O'Brien "Simple technique for high-resolution time-delay and group- velocity measurements at radio frequencies", IEEE Transactions on Instrumentation and Measurement , v. IM-18, n. 3, September 1969, p. 160- 162. 12. G. Schlisser and J. Insler, "Portable optical communicator rides laser for secure voice transmissions", Electronics , March 16, 1970, p. 92-96. 13. R. Schmidhauser, "Measuring nanosecond time intervals by averaging", Hewlett-Packard Journal , April 1970, p. 11-13. 14. R. Swirsky, "Variable phase-difference network has constant attenuation", Canadian Electronics Engineering , November 1964, p. 26-28. 15. R. J. Thomas, "Fast light-pulse measurement schemes", IEEE Transactions on Instrumentation and Measurement , v. IM-17, n. 1, March 1968, p. 12-18. 16. Y. P. Yu, "How to measure phase at high frequencies", Electronics , v. 34, n. 11, March I96I, p. 54-56. 52 APPENDIX 53 S) a •H Q o •H •P 05 CD Xl O CO S3 o ■rl -P O 0) CO Jh O +3 O (D -P 0) Q < CD bfl •H 5h ®© *-** rui A © © CO •H Q u •H CO o CO T3 CO O a; T) cO CD K OJ •H 55 © > © •H O o •H •P ctf S 0) o O pq a ■H EH on 0) •H P>4 3 JC c 0) E o as © 5 5| o » 10 > u M •H P U cfl o W U -p > § O H cfl O -P I H a) -P •H M •H p •H lit ©0© 57 ©> — x 9 Slaf ©> 5 Sin 4 ©> I- lOpF 310 !• lOpF 310 1 I- 1 I- lOpF 310 lOpF 310 X I- lOpF 310 5 Cot 9 ©> ■£ I lOpF 310 O.l^Ff Multiplier Board ► 1SV -18V O 0.1 M F n. n o=- ♦ O i MC1M4L * ' Seal*) Factor ♦ 1SV -13v O.lpF 10 'S^ m m. IS s O.lpF Rl|l«K MC1S»4L + * Scolt Factor -.16 -ap LOpJ 13V -X5> ♦1SV -13V 0.1/iFO 9 0.1/^F 2^" MC1S»4L ♦ * Scalp Factor -.4 4 ?Pl 20K ? vyv — *, - 4SK o.i>>f ;o.i>if TK 22K 10 PF -lOSinSCot* ->© -4 Sin 9 Sm • O.ImF ♦18V -13V ^® O.I^F M 30K Z2K -aa/v- lOpF if" ai/iF -lOCoiSSIn^ O.ImF ®: ©; ©> Figure A .5 . Multiplier Board Schematic Diagram 58 10 m i 2 * AJ^*5 u bD a •H Q u •H -P s A o 03 59 VITA Charles Raymond Pirnat was born in Chicago, Illinois on April 19, 19^1. He graduated from St. Mel High School, Chicago, Illinois in 1958. In 1966, he received his B.S. in Electrical Engineering from the University of Illinois at Urbana-Champaign. At that time, he joined the Aeronomy Labora- tory of the Electrical Engineering Department as a Research Assistant under Professor S. A. Bowhill. After completing his M.S. in Electrical Engineer- ing in 1969? he joined the Circuit and Hardware Systems Research Group of the Department of Computer Science under Professor W. J. Poppelbaum to work toward a Ph.D. degree. He was a Weapons Control Systems Technician with the United States Air Force from 1959 to I963. In 196h, he was a technician with the University of Illinois Antenna Research Laboratory. During the summer of 1965, he was an Assistant Engineer with the Special Services Engineering Division of the Illinois Bell Telephone Company. The Maganavox Company, Urbana, Illinois employed him as an Assistant Engineer in the Value Engineering Department from June to September 1966. FormAEC-427 U.S. ATOMIC ENERGY COMMISSION JcL^Ioa UNIVERSITY-TYPE CONTRACTOR'S RECOMMENDATION FOR DISPOSITION OF SCIENTIF!C and technical document ( See Instructions on Reverie Side ) 1. AEC REPORT NO. coo 11+69-0198 2. TITLE OBSERVER POSITION DETECTOR FOR THE STEREOMATRIX 3-D DISPLAY SYSTEM 3. TYPE OF DOCUMENT (Check one): £J a. Scientific and technical report |~[ b. Conference paper not to be published in a journal: Title of conference Date of conference Exact location of conference _ Sponsoring organization □ c. Other (Specify) 4. RECOMMENDED ANNOUNCEMENT AND DISTRIBUTION (Check one): Eel a. AEC's normal announcement and distribution procedures may be followed. "2 b. Make available only within AEC and to AEC contractors and other U.S. Government agencies and their contractors. J c. Make no announcement or distrubution. 5. REASON FOR RECOMMENDED RESTRICTIONS: 6. SUBMITTED BY: NAME AND POSITION (Please print or type) Charles Raymond Pirnat Research Assistant Organization Computer Science Laboratory University of Illinois TTrhana. THinnis &L&Q1 Signature R v;~i Date February, 1972 FOR AEC USE ONLY AEC CONTRACT ADMINISTRATOR'S COMMENTS, IF ANY, ON ABOVE ANNOUNCEMENT AND DISTRIBUTION RECOMMENDATION: PATENT CLEARANCE: LJ a. AEC patent clearance has been granted by responsible AEC patent group. LJ b. Report has been sent to responsible AEC patent group for clearance. LJ c. Patent clearance not required. N