簡易檢索 / 詳目顯示

研究生: 林東穎
Lin, Tung-Ying
論文名稱: 使用數位訊號處理器與光感測器進行三維位置量測
3D Position Measurement Using DSP and Linear CCD
指導教授: 蔡明俊
Tsai, Ming-June
學位類別: 碩士
Master
系所名稱: 工學院 - 機械工程學系
Department of Mechanical Engineering
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 99
中文關鍵詞: 空間定位數位訊號處理器光感測器運動追蹤器
外文關鍵詞: Linear CCD, DSP, 3D position measurement, motion tracker
相關次數: 點閱:77下載:3
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   本論文主要建立一套3D空間定位系統,採用三個線性CCD來對空間中的紅外線LED點光源來進行感測。利用基本幾何特性,以三個線性獨立的平面交集為空間一點,來計算空間位置。在電路系統方面以嵌入式系統的設計方法,採用DSP來進行CCD的控制與影像處理,後端則用可程式邏輯IC與USB2.0介面來進行資料傳輸,將三台CCD所感測到的LED位置回傳PC,並在PC上進行空間位置計算。影像處理在程式中執行,可更換不同的演算法較具彈性。所有的電路具有高度可程式化的能力,可因應情況而做調整。系統可進行靜態位置量測與動態的動作捕捉,亦可撰寫不同功能的程式,用於其它自動化方面訊號擷取與處理之應用,為一低成本、多功能的光學量測系統。

      The major purpose of the thesis is to establish a 3D position localizer. Three line scan cameras detect the infrared LED. The detected image points and the axes of their lens form three planes. The three planes meet at a point that is the location of the LED. In this study, we use the concept of embedded system for local computation to alleviate the loading of the main computer. A DSP chip controls the linear CCD and execute the image process. The data flow is controlled by CPLD and transferred to the PC by USB2.0 interface. The calculation of space point is executed in PC. All of the circuits are highly programmable to overcome different situation. This system can measure static space points as well as the motion points at 960Hz data rate. This electronic-optical system is versatile and low cost, in that it can be tailored for other automation usage just changing the software.

    中文摘要..............................I 英文摘要..............................II 誌謝..................................III 目錄..................................IV 圖目錄................................VI 表目錄................................X 第一章 序論...........................1 1.1 研究動機......................1 1.2 研究背景與文獻回顧............5 1.3 研究目的......................6 1.4 本文架構......................7 第二章 硬體設備.......................9 2.1 系統架構......................9 2.2 CCD的選擇與性能指標...........12 2.3 CPLD&USB傳輸介面電路設計.....18 2.4 Line Scan Camera電路設計......22 2.5 LED控制器之設計...............30 第三章 軟體、韌體之撰寫...............35 3.1 Line Scan Camera控制程式......35 3.2 CPLD之VHDL語言撰寫............50 3.3 LED Driver控制程式............57 3.4 次像素演算法..................61 第四章 實驗與量測.....................71 4.1 訊號量測......................71 4.2 影像處理測試..................77 4.3 系統校正流程..................83 4.4 空間點位置量測與誤差分析......85 第五章 結論與建議.....................91 5.1 討論與建議....................91 5.2 未來展望......................92 參考文獻..............................94 自述..................................99

    [1] Y. S. Li, T. Y. Young, and C. C. Huang, “Noncontact measurement using line-scan cameras Analysis of positioning error,” IEEE Transactions on Industrial Electronics, Vol. 36, Issue: 4, pp. 545–551, November 1989.
    [2] Schulz Waldean A, Method and apparatus for three-dimensional non-contact shape sensing, US Patent, No. 5198877, March 30, 1993.
    [3] Faul Ivan, Chader Martin D, Feaver Timothy L, and Schulz Waldean A, Imaging system having interactive medical instruments and methods, US Patent, No. 5617857, April 8, 1997.
    [4] James D. Stefansic, W. Andrew Bass, Steven L. Hartmann, Ryan A. Beasley, Tuhin K. Sinha, David M. Cash, Alan J. Herline, and Robert L. Galloway Jr., “Design and implementation of a PC-based image-guided surgical system,” Computer Methods and Programs in Biomedicine, Vol. 69, Issue: 3, pp. 211-224, November 2002.
    [5] Schulz Waldean A, Determination of the position and orientation of at least one object in space, US Patent, No. 6442416, August 27, 2002.
    [6] Pasquini Ronald M, Faul Ivan, and Dahl Russell, Optical tracking system, US Patent, No. 6094007, July 25, 2000.
    [7] Hamamatsu Corporation, “Infrared LED L1939 series,” April 2001.
    [8] R. Y. Tsai, “A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the shelf TV cameras and lenses,” IEEE J. Robot. Automat., RA-3, No. 4, pp. 323-344, August 1987.
    [9] Joaquim Salvi, Xavier Armangu, and Joan Batlle, “A comparative review of camera calibrating methods with accuracy evaluation,” Pattern Recognition, Vol. 35, Issue: 7, pp. 1617-1635, July 2002.
    [10] Schulz Waldean A, Apparatus for determining the position and orientation of an invasive portion of a probe inside a three-dimensional body, US Patent, No. 5622170, April 22, 1997.
    [11] Andrew D. Wiles, David G. Thompson, and Donald D. Frantz, “Accuracy assessment and interpolation for optical tracking systems,” Medical Imaging, Proc. SPIE, Vol. 5367, pp. 421-432, May 2004.
    [12] Cormack Robert and Schulz Waldean A, System for determination of a location in three dimensional space, US Patent, No. 6141104, October 31, 2000.
    [13] J. Weng, P. Cohen, and M. Herniou, “Camera calibration with distortion models and accuracy evaluation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 14, Issue: 10, pp. 965-980, October 1992.
    [14] Y. S. Li and T. Y. Young, “Subpixel edge detection and estimation with a microprocessor-controlled line scan camera,” IEEE Transactions on Industrial Electronics, Vol. 35, Issue: 1, pp. 105-112, February 1988.
    [15] Jacobus Charles J and Yoronka Nestor, Optical body tracker, US Patent, No. 2001024512, September 27, 2001.
    [16] Eastman Kodak Company, “Solid State Image Sensors Terminology,” December 8, 1994.
    [17] Eastman Kodak Company, “Charge_coupled Device,” May 29, 2001.
    [18] Eastman Kodak Company, “CCD Image Sensor Noise Sources,” January 16, 2003.
    [19] Sony Semiconductor, “ILX554B data sheet,” 2002.
    [20] Averlogic Technologies Inc., “AL440B Data Sheet,” August 18, 2003.
    [21] Michael Barr, Programming Embedded Systems in C and C++, Oreilly, 2000.
    [22] Cypress Semiconductor, EZ-USB FX2 Technical Reference Manual, 2001.
    [23] J. Fischer and T. Radil, “DSP based measuring line-scan CCD camera,” Proceedings of the Second IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications, pp. 345-348, September 8-10, 2003.
    [24] Radovan Stojanovic and George Karayanis, “Acquisition and control of linear CCD sensors using an EPP interface,” Meas. Sci. Technol. 11 No 5, pp. 81-84, May 2000.
    [25] Texas Instruments Technical Staff, TMS320F2810, TMS320F2811, TMS320F2812, TMS320C2810, TMS320C2811, TMS320C2812 Digital Signal Processors Data Manual, Texas Instruments, December 2003.
    [26] Texas Instruments Technical Staff, TMS320F28xDSP Analog to Digital Converter (ADC) Reference Guide, Texas Instruments, August 2003.
    [27] Texas Instruments Technical Staff, TMS320F28x DSP Event Manager (EV) Reference Guide, Texas Instruments, November 2003.
    [28] Texas Instruments Technical Staff, TMS320F28x External Interface (XINTF) Peripheral Reference Guide, Texas Instruments, May 2002.
    [29] Texas Instruments Technical Staff, TMS320F28x DSP System Control and Interrupts Reference Guide, Texas Instruments, July 2003.
    [30] Texas Instruments Technical Staff, TMS320F28x DSP Boot ROM Reference Guide, Texas Instruments, June 2003.
    [31] Texas Instruments Technical Staff, Code Composer Studio Getting Started Guide, Texas Instruments, November 2001.
    [32] Texas Instruments Technical Staff, TMS320C28x Assembly Language Tools User’s Guide, Texas Instruments, August 2001.
    [33] Texas Instruments Technical Staff, TMS320C28x Optimizing C/C++ Compiler User’s Guide, Texas Instruments, August 2001.
    [34] Texas Instruments Technical Staff, Running an Application from Internal Flash Memory on the TMS320F281x DSP, Texas Instruments, January 2004.
    [35] C. Inacio and D. Ombres, “The DSP decision: fixed point or floating?,” IEEE, Spectrum, Vol. 33, Issue: 9, pp. 72-74, September 1996.
    [36] M. Jersak and M. Willems, “Fixed-Point Extended C Compiler Allows More Efficient High-Level Programming of Fixed-Point DSPs,” Proc. of ICSPAT 98, Toronto, October 1998.
    [37] Altera Application Notes, “Implementing LED Drivers in MAX Devices,” December 2002.
    [38] Agilent Technologies, “Introduction to Driving LED Matrices,” May 7, 2001.
    [39] Toshiba Semiconductor, “TB62706BN, TB62706BF data sheet,” January 18, 2002.
    [40] Texas Instruments Technical Staff, “Translation overview,” Texas Instruments, 2003.
    [41] R. M. Haralick, “Digital step edges from zero crossing of second directional derivates,” IEEE Transcation on Pattern Analysis and Machine Intelligence, Vol. PAMI-6, pp. 58-68, 1984.
    [42] Robert M. Haralick and Linda G. Shapiro, Computer and robot vision, Addison-Wesley Pub. Co., 1993.
    [43] Qiang Ji and Robert M. Haralick, “Efficient facet edge detection and quantitative performance evaluation,” Pattern Recognition, Vol. 35, Issue: 3, pp. 689-700, March 2002.
    [44] W. Kenneth and Jr. Tobin, “Intelligent High Sensitivity CCD Line Scan Camera with embedded Image Processing algorithms,” Machine Vision Applications in Industrial Inspection VIII, Proc. SPIE, Vol. 3966, pp. 40-47, March 2000.
    [45] Stephan Hussmann and Thian H. Ho, “A high-speed subpixel edge detector implementation inside a FPGA,” Real-Time Imaging, Vol. 9, Issue: 5, pp. 361-368, October 2003.
    [46] M. Baba and K. Ohtani, “A novel subpixel edge detection system for dimension measurement and object localization using an analogue based approach,” Journal of Optics A: Pure and applied optics, pp. 276-283, July 2001.
    [47] 林長慶,人體掃瞄機之研發與其點資料處理之研究,國立成功大學機械工程研究所碩士論文,台南,2003。
    [48] 張義和,電腦輔助電路圖設計OrCAD Capture V9.0,台科大圖書股份有限公司,台北,1999。
    [49] 陶德福,汪泰宏,Protel 98之電腦輔助電路設計,台科大圖書股份有限公司,台北,2000。
    [50] 盧佑銘,Protel 99SE印刷電路板設計,台科大圖書股份有限公司,台北,2003。
    [51] 張義和,Protel DXP電腦輔助設計全記錄,全華,台北,2003。
    [52] 唐佩忠,VHDL與數位邏輯設計,高立圖書,台北縣,2002。
    [53] 劉紹漢,林灶生,劉新民,VHDL晶片設計,全華,台北,2003。
    [54] 古頤榛,數位邏輯,碁峰資訊,台北,第11-2~11-26頁,2001。
    [55] 蔡明俊,許又仁,林東穎,“電腦視覺系統的解析度與量測能力評估方法”,中國機械工程學會第十九屆學術研討會論文集第五冊,新興工程技術(下),第771-778頁,2002。
    [56] 謝嘉全,光學式運動追蹤器之研發,國立成功大學機械工程研究所碩士論文,台南,2004。

    下載圖示 校內:2006-07-30公開
    校外:2006-07-30公開
    QR CODE