進階搜尋


 
系統識別號 U0026-0812200915063818
論文名稱(中文) 以視覺伺服為基礎之球與板系統追蹤平衡控制
論文名稱(英文) Visual Servo Based Tracking and Balance Control of the Ball and Plate Systems
校院名稱 成功大學
系所名稱(中) 工程科學系碩博士班
系所名稱(英) Department of Engineering Science
學年度 97
學期 1
出版年 98
研究生(中文) 朱立銘
研究生(英文) Li-Ming Chu
學號 N9695109
學位類別 碩士
語文別 中文
論文頁數 272頁
口試委員 口試委員-林鐘烲
口試委員-陳信助
口試委員-蕭霖癸
指導教授-何明字
中文關鍵字 球與板系統  視覺伺服 
英文關鍵字 Ball and Plate  Visual Servo 
學科別分類
中文摘要 本論文中,以視覺伺服(visual servo)的觀念, 結合數位訊號處理器(Digital Signal Processor, DSP)的基礎,完成了一套視覺伺服球與板控制系統。整體系統架構包含了機械結構、馬達致動器、影像感測器、控制器部份,以及配合自行設計的週邊介面電路與軟體程式。球與板系統是一個高度非線性的系統,由於系統存在有離心力項,相對階數(relative degreee)沒有被適當定義(not well defined),使系統易跳動而不穩定。本論文先使用解耦合的方式將系統解耦合成兩個獨立的球與桿系統,再利用倒階(backstepping)控制方法與近似回授線性化(approximate feedback linearization)控制方法設計控制器。倒階控制為利用遞迴程序重複選用Lyapunov function來判斷穩定性的一種回授控制設計方法;近似回授線性化為利用李氏微分(Lie derivative)進行狀態變換,將一些非線性項視為極小的擾動,進而捨棄之,將原非線性的系統轉換近似成線性的輸入-輸出系統(approximate input-output system)。由模擬與實驗結果得知,近似回授線性化控制器與倒階控制器性能相仿,但近似回授線性化之控制法則的複雜度較低,使得控制器進行參數調整時更能觀察出各個控制參數的特性,增加控制器在實作上的可行性與便利性。而兩者皆可在限制的條件下解決穩定化(stabilization)、追蹤(tracking)以及強健性(robustness)的問題,減少離心力項對系統的影響,使系統達到漸近穩定。
英文摘要 In this thesis, a visual-servo and digital signal processor based ball and plate system is constructed. This system consists of a mechanism, two motor actuators, an image sensor, a DSP-based control card, the relevant peripheral interface circuits, and the software programs. The ball and plate system is a highly nonlinear system. Due to existence of the centrifugal force, the system relative degree is not well defined. Moreover, the centrifugal force provides a strong positive feedback and easily leads to the peaking phenomenon. In this thesis, the decoupling method is used to obtain two independent ball and beam systems. The backstepping control techniques and approximate feedback linearization are then used to design the controllers. Backstepping control design is a recursive procedure that interlaces the choice of a Lyapunov function to discriminate stability with design of feedback control. The approximate feedback linearization technique regards some nonlinear terms as very small disturbances and neglects them. The original nonlinear system is then tranformed into an approximate input-output system. It is shown that approximate feedback linearization not only reaches the excellent performance, but also has less complexity in controller design and implementation. So that we can re-tune each parameter of the controller much easier. It is greatly helpful when we proceed the experiments. Both of the controllers can achieve stabilization, tracking and robust control under restrictive conditions. Moreover, they can reduce the effect of centrifugal force on the system, and make the system reach asymptotic stability.
論文目次 中文摘要 I
英文摘要 II
誌謝 III
目錄 IV
圖表目錄 IX
第一章 緒論 1-1
1-1 研究背景 1-1
1-2 研究動機及目的 1-1
1-3 研究步驟 1-2
1-4 相關文獻探討 1-5
1-5 實驗室相關成果 1-7
1-6 論文結構 1-8
第二章 相機模型與相機參數估測 2-1
2-1 前言 2-1
2-2 數位影像處理簡介 2-1
2-3 針孔成像模型 2-7
2-4 相機內部參數 2-9
2-5 相機規格介紹 2-15
2-6 相機內部參數估測 2-17
2-7 資料位元不足 2-20
2-8 球與板系統之影像視差補償 2-22
第三章 影像處理演算法 3-1
3-1 前言 3-1
3-2 物體偵測流程規劃 3-1
3-2-1 影像二值化 3-1
3-2-2 影像相減法 3-3
3-2-3 影像雜訊 3-6
3-2-3-1 影像濾波器 3-7
3-2-3-2 中值濾波器 3-10
3-3 物體在影像平面上的座標之計算 3-11
3-4 影像處理流程規劃 3-13
第四章 永磁式直流馬達和球與板系統數學模型 4-1
4-1 前言 4-1
4-2 永磁式直流馬達數學模型之建立 4-1
4-3 永磁式直流馬達參數識別 4-4
4-4 球與板系統數學模型之建立 4-12
4-5 利用MATLAB/Simulink驗證數學模型 4-19
4-6 球與板系統之解耦合數學模型 4-23
第五章 球與板系統控制器設計 5-1
5-1 前言 5-1
5-2 球與板系統之LQR平衡控制器設計 5-1
5-3 球與板系統之倒階控制器設計 5-6
5-3-1 倒階控制器之概要 5-6
5-3-2 倒階控制器設計步驟 5-7
5-3-3 設計球與板系統的倒階控制器 5-14
5-4 球與板系統之回授線性化控制器設計 5-32
5-4-1 輸入-輸出線性化 5-33
5-4-2 全狀態線性化 5-36
5-5 近似回授線性化控制器設計 5-39
5-6 極點配置法 5-50
第六章 球與板系統模擬結果 6-1
6-1 前言 6-1
6-2 球與板系統之LQR平衡控制器模擬結果 6-1
6-3 球與板系統之倒階控制器模擬結果 6-6
6-4 球與板系統之近似回授線性化控制器模擬結果 6-14
第七章 球與板系統機構與感測器介紹 7-1
7-1 前言 7-1
7-2 球與板系統機構設計與製作 7-2
7-3 馬達角度感測器 7-7
第八章 硬體電路及軟體程式介紹 8-1
8-1 前言 8-1
8-2 周邊硬體電路與規格 8-1
8-2-1 解碼電路設計 8-1
8-2-2 數位/類比轉換電路及馬達驅動電路 8-4
8-2-3 影像同步序向電路 8-8
8-2-4 CMOS影像感測器 8-9
8-2-5 影像感測器傳輸規格 8-13
8-2-6 RS-232通訊傳輸 8-17
8-2-7 外部記憶體 8-22
8-3 系統核心晶片與影像處理系統實現 8-23
8-3-1 TMS320F2812核心簡介 8-23
8-3-1-1 QEP模組簡介 8-24
8-3-1-2 SCI模組介面簡述 8-25
8-3-1-3 USB傳輸模組介面簡述 8-28
8-3-1-4 傳輸資料之封包定義與交握協定 8-29
8-3-2 可程式邏輯陣列(FPGA) 8-31
8-3-2-1 Cyclone EP1C12Q240C8 FPGA 8-32
8-3-2-2 FPGA內部規劃 8-36
8-4 軟體環境介紹 8-44
8-4-1 Code Composer Studio簡介 8-44
8-4-2 Quartus II簡介 8-48
第九章 實驗結果 9-1
9-1 前言 9-1
9-2 微分器之實現 9-3
9-3 球與板系統之實驗結果 9-4
第十章 結論與未來展望 10-1
10-1 結論 10-1
10-2 未來展望 10-1
參考文獻
附錄A 座標軸旋轉定理
附錄B 圖B-1 USB傳輸介面電路
附錄C 動力學簡介
C-1 前言C-1
C-2 本論文所需之動力學觀念C-1
C-2-1 物體的動能C-1
C-2-2 球的轉動動能C-2
C-2-2-1 角位移、角速度C-3
C-2-2-2 轉動慣量C-4
C-2-2-3 角位移、角速度C-5
C-2-3 物體的位能C-6
C-2-4 球與板系統的位能C-6
C-3 Lagrange’s方程式推導C-7
自述
參考文獻 [1]S. Hutchinson, G. D. Hager, and P. I. Corke, “A Tutorial on Visual Servo Control,” IEEE Transactions on Robotics and Automation, Vol. 12, pp. 651-670, 1996.
[2]D. Xiao, B. K. Ghosh, N. Xi, and T. J. Tarn, “Sensor-based Hybrid Position/Force Control of a Robot Manipulator in an Uncalibrated Environment,” IEEE Transactions on Control Systems Technology, Vol. 8, No. 4, pp. 635-645, 2000.
[3]L. Wang, J. K. Mills, and W. L. Cleghorn, “Automatic Micorassembly Using Visual Servo Control,” IEEE Transactions on Electronics Packaging Manufacturing, Vol. 31, No. 4, pp. 316-325, 2008.
[4]Y. Wang, H. Lang, and W. D. Silva, “Visual Servo Control and Parameter Calibration for Mobile Multi-robot Cooperative Assembly Tasks,” IEEE International Conference on Automation and Logistics, pp. 635-639, 2008.
[5]C. S. Anan, T. Brinsmead, S. Abdallah, and A. Zelinsky, “Preliminary Experiments in Visual Servo Control for Autonomous Underwater Vehicle,” IEEE International Conference on Intelligent Robots and Systems, Vol. 4, No. 4, pp. 1824-1829, 2001.
[6]D. J. Dailey, F. W. Cathey, and S. Pumrin, “An Algorithm to Estimate Mean Traffic Speed Using Uncalibrated Cameras,” IEEE Transactions on Intelligent Transportation Systems, Vol. 1, No. 2, pp. 98-107, 2000.
[7]A. J. Lipton, H. Fujiyoshi, and R. S. Patil, “Moving Target Classification and Tracking from Real-time Video,” IEEE Workshop on Applications of Computer Vision, pp. 8-14, 1998.
[8]G. Louverdis, I. Andreadis, and A. Gasteratos,“A New Content Based Median Filter,”XII. European Signal Processing Conference, pp. 1337-1340, 2004.
[9]M. V. Rodriguez, J. S. Perez, and J. G. Pulido, “An FPGA-based for Median Filter Meeting the Real-time Requirements of Automated Visual Inspection Systems,” Proceedings of the 10th Mediterranean Conference on Control and Automation – MED2002, pp. 1337-1340, 2002.
[10]J. Hauser, S. Sastry, and P. V. Kokotovic, “Nonlinear Control via Approximation Input-Output Linearization: The Ball and Beam Example,” IEEE Transactions on Automatic Control, Vol. 37, No. 3, pp. 392-398, 1992.
[11]P. V. Kokotovic, “The Joy of Feedback: Nonlinear and Adaptive,” IEEE Control Systems Magazine, Vol. 12, No. 3, pp. 7-17, 1992.
[12]C. Barbu, R. Sepulche, W. Lin, and P. V. Kokotovic, “Global Asymptotic Stabilization of the Ball-and-Beam System,” Proceedings of the 36th IEEE Conference on Decision and Control, Vol. 3, pp. 2351-2355, 1997.
[13]A. Isidori, Nonlinear Control Systems, Communication and Control Engineering Series, Springer-Verlag, New York, 1995.
[14]A. Isidori and C. I. Byrnes, “Output Regulation of Nonlinear Systems,” IEEE Transactions on Automatic Control, Vol. 35, No. 2, pp. 131-140, 1990.
[15]E. C. Gwo and J. Hauser, “A Numerical Approach for Approximate Feedback Linearization,” Proceedings of the American Control Conference, pp. 1495-1499, 1993.
[16]M. C. Lai, C. C. Chien, C. Y. Cheng, Z. Xu, and Y. Zhang, “Nonlinear Tracking Control via Approximate Backstepping,” Proceedings of the American Control Conference, pp. 1339-1343, 1994.
[17]S. Awtar and K. C. Craig, “Mechatronic Design of a Ball on Plate Balancing System,”Mechatronics, Vol. 12, No. 2, pp. 217-228, 2002.
[18]A. Knuplez, A. Chowdhury, and R. Svecko,“Modeling and Design for the Ball and Plate System,”2003 IEEE International Conference on, Industrial Technology, Vol. 2, pp. 1064-1067, 2003.
[19]J. H. Park and Y. J. Lee,“Robust Visual Servoing for Motion Control of the Ball on a Plate,”Mechatronics, Vol. 13, No. 7, pp. 723-738, 2003.
[20]P. Yip, Symbol-based Control of a Ball-on-Plate Mechanical System, Thesis of Master of Science, Department of Mechanical Engineering, University of Maryland, 2004.
[21]楊志偉,「以視覺伺服為基礎之倒單擺系統平衡控制」,國立成功大學工程科學研究所碩士論文,民國九十四年七月。
[22]林家民,「以視覺伺服為基礎之物體追蹤系統之設計與實現」,國立成功大學工程科學研究所碩士論文,民國九十四年七月。
[23]徐嘉明,「以視覺伺服為基礎之全向移動機器人追蹤控制」,國立成功大學工程科學研究所碩士論文,民國九十六年七月。
[24]王興森,「倒階控制在球桿系統的應用」,國立成功大學工程科學研究所碩士論文,民國九十一年七月。
[25]黃聖財,「以數位信號處理器為基礎之球與桿系統平衡控制」,國立成功大學工程科學研究所碩士論文,民國九十二年七月。
[26]廖顯慶,「利用倒階設計方法於球與板系統的追蹤平衡控制」,國立成功大學工程科學研究所碩士論文,民國九十五年七月。
[27]繆紹綱,「數位影像處理」,普林斯頓國際有限公司,民國九十二年。
[28]L. G. Shapiro and G. C. Stockman, Computer Vision, Prentice Hall, Upper Saddle River, NY, 2001.
[29]MT9M011 CMOS Image sensor IC, Micron Technology Inc., 2004.
[30]P. Saeedi, D. Lowe, and P. Lawrence, “3D Localization and Tracking in Unknown Environments,” Proceedings of IEEE International Conference on Robotics and Automotion, pp. 1297-1303, Taipei, Taiwan, 2003.
[31]E. Kruse and F. M. Wahl, “Camera-based Observation of Obstacle Motions to Derive Statistical Data for Mobile Robot Motion Planning,” Proceedings of IEEE International Conference on Robotics and Automation, Vol. 1, pp. 662-667, 1998.
[32]V. Gruev and R. E. Cummings, “A Pipelined Temporal Difference Imager,” IEEE Journal of Solid-State Circuits, Vol. 39, No. 3, pp. 538-543, 2004.
[33]辛俊光,「永磁式直流有刷馬達之參數自動鑑別系統」,國立成功大學航空太空工程研究所碩士論文,民國八十六年六月。
[34]詹富強,「以數位信號處理器為基礎單板獨立旋轉型倒單擺甩上與平衡控制系統之實現」,國立成功大學工程科學研究所碩士論文,民國九十三年七月。
[35]林浩軒,「利用全狀態回授線性化的球與輪系統之平衡控制」,國立成功大學工程科學研究所碩士論文,民國九十五年七月。
[36]K. Ogata, Modern Control Engineering, Prentice Hall, Upper Saddle River, NJ, 2002.
[37]H. K. Khail, Nonlinear Systems, Prentice Hall, Upper Saddle River, NJ , 2002.
[38]M. Krstic, I. Kanellakopoulos, and P. V. Kokotovic, Nonlinear and Adaptive Control Design, Wiley-Interscience, New York, 1995.
[39]J. Zhao and I. Kanellakoulos, “Flexible Backstepping Design for Tracking and Disturbance Attenuation,”Int. J. Robust Nonlinear Control, pp. 331-348, 1998.
[40]A. Isidori, Nonlinear Control Systems, Springer, London, 1995.
[41]H. Nijmeijer and A. V. Vander Schaft, Nonlinear Dynamical Control Systems, Springer-Verlag, New York, 1990.
[42]R. Marino and P. Tomei, Nonlinear Control Design: Geometric, Adaptive and Robust, Prentice Hall, London, 1995.
[43]B. C. Kuo, Automatic Control Systems, Prentice Hall International Editions, Upper Saddle River, NJ, 1997.
[44]龔應時、陳建武、徐永松,「TMS320F/C24x DSP 控制器原理與應用」,滄海,民國九十二年。
[45]簡弘倫,「Verilog晶片設計」,文魁資訊股份有限公司,民國九十六年。
[46]范逸之、陳立元,「Visual Basic 與 RS-232 串列通訊控制」,文魁資訊股份有限公司,民國八十九年。
[47]IS61LV5128AL 512K 8 High-Speed CMOS Static RAM, ISSI Inc., 2005.
[48]TMS320F2810, TMS320F2811, TMS320F2812, TMS320C2810, TMS320C2810, TMS320C2811, TMS320C2812, Digital Signal Processors Data Manual (SPRS174L), Texas Instruments, 2004.
[49]董勝源,「DSP TMS320LF2407與C語言控制實習」,長高,民國九十三年。
[50]TMS320x281x, 280x DSP Serial Communication Interface Reference Guide (SPRU051B), Texas Instruments, 2004.
[51]Cyclone Device Handbook, ALTERA Inc., 2002.
[52]莊慧仁,「FPGA/CPLD 數位電路設計入門與實務應用」,全華科技圖書股份有限公司,民國九十五年。
[53]呂育勝,「利用順滑模態之球與弧系統的平衡控制」,國立成功大學工程科學研究所碩士論文,民國九十七年一月。
論文全文使用權限
  • 同意授權校內瀏覽/列印電子全文服務,於2014-02-10起公開。
  • 同意授權校外瀏覽/列印電子全文服務,於2014-02-10起公開。


  • 如您有疑問,請聯絡圖書館
    聯絡電話:(06)2757575#65773
    聯絡E-mail:etds@email.ncku.edu.tw