簡易檢索 / 詳目顯示

研究生: 林岱夆
TAI-FENG LIN
論文名稱: 具影像測距之二足步行機器人
A Humanoid Robot with Image Based Range Estimation
指導教授: 施慶隆
Ching-Long Shih
口試委員: 李文猶
none
許新添
Hsin-Teng Hsu
劉昌煥
Chang-Huan Liu
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2007
畢業學年度: 95
語文別: 中文
論文頁數: 80
中文關鍵詞: 二足步行機器人影像測距
外文關鍵詞: Humanoid Robot, Image Based Range Estimation
相關次數: 點閱:163下載:14
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究目的為利用影像資訊量測二足機器人與球之間的距離,然後再採用靜態步行的步行原則,控制二足機器人移動到球的前方執行踢球的動作。機器人所需的硬體設備採用Altera公司所生產的Nios2發展板Stratix Edition,機器人步行所需的影像訊號處理與步行演算法皆以此發展板來完成,其中包含影像擷取、影像處理、產生步行軌跡、反運動學計算、RS232通訊介面…等。二足機器人的結構我們採用KONDO公司所生產的KHR1二足機器人,但我們在二足機器人胸前加裝一個CMOS影像感測器,作為測距與尋找障礙物之工具。另外在機器人的背後裝上KONDO公司所生產的RCB-1伺服馬達控制電路,其可透過RS232與FPGA通訊,取得步行運動命令,用以控制機器人之各軸關節。


    This research purpose is to measure distances between the biped robot and a ball by using image information, command the biped robot to walk toward a ball, and then kick it by using statically stable walking. To realize image processing and gait algorithm, the robot control system uses Nios2 development board Stratix Edition produced by Altera Corporation. The functions of Nios2 development board include image capture, image processing, gait trajectory generation, inverse kinematic computation, RS232 communication interface, and so on. The biped robot structure employs the structure of KHR1 biped robot produced by KONDO Corporation. Moreover an additional CMOS image sensor is installed on the chest of biped robot to search an obstacle and measure distances from the biped robot to an obstacle. Finally an additional RCB-1 servo motor control board produced by KONDO Corporation is installed on the dorsum of biped robot to receive the commands of gait and control the joints of biped robot via the communication of RS232 and FPGA.

    中文摘要I ABSTRACTII 致謝III 目錄IV 圖表索引VII 第一章 緒論1 1.1 研究目的與動機1 1.2 文獻回顧2 1.3 論文架構5 第二章 系統架構6 2.1 二足步行機器人6 2.1.1 伺服馬達7 2.1.2 RCB-1伺服馬達控制板8 2.1.3 CMOS影像感測器9 2.2 NIOS2發展板Stratix Edition11 2.3 系統硬體架構12 2.4 FPGA晶片規劃13 2.4.1 建立NIOS2處理器14 2.4.2 鎖相迴路模組15 2.4.3 濾波器模組16 2.4.4 CMOS影像擷取模組17 2.5 系統軟體架構19 第三章 KHR1二足步行機器人之數學模型21 3.1 座標定義21 3.2 反運動學解法介紹23 3.3 KHR1二足機器人足部反運動學方程式25 3.4 KHR1二足機器人足部直接運動學方程式28 3.5 KHR1二足機器人足部運動學方程式模擬驗證29 3.6 KHR1二足機器人手部反運動學方程式30 3.7 KHR1二足機器人手部直接運動學方程式32 3.8 KHR1二足機器人手部運動學方程式模擬驗證33 3.9 KHR1二足機器人重心方程式34 第四章 二足步行機器人步態規劃35 4.1 靜態步行35 4.2 擺線輪廓曲線36 4.3 步態規劃及模擬39 4.4 步行實驗結果45 第五章 影像測距49 5.1 成像原理49 5.2 色彩內插演算法50 5.2.1 彩色濾波陣列50 5.2.2 內插演算法51 5.3 影像處理流程52 5.3.1 影像灰階化53 5.3.2 中值濾波54 5.3.3 影像二值化55 5.3.4 膨脹與收縮55 5.3.5 影像標籤化56 5.3.6 取得球與標籤物之下邊緣參數57 5.4 距離-像素曲線繪製與分析57 5.5 實現具備克服鏡頭角度誤差之影響的影像測距62 5.6 影像測距實驗結果65 第六章 實驗結果67 6.1 NIOS2發展板系統開發步驟67 6.2 影像處理及測距實驗結果68 6.3 整體系統運作實驗71 第七章 結論與建議74 7.1 結論74 7.2 建議75 參考文獻76

    [1] M. Kabuka, P. Glaskowsky and J. Miranda, "Microcontroller-based Architecture for Control of a Six Joints Robot Arm," IEEE Trans. On Industrial Electronics, vol. 35, no. 2, 1988, pp.217-221.

    [2] G. Yasuda, "Microcontroller Implementation for Distributed Motion Control of Mobile Robots," in Proceeding ofInternational workshop on Advanced Motion Control, 2000, pp. 114-119.

    [3] M.A. Hannan Bin Azhar and K.R. Dimond, "Design of an FPGA Based adaptive Neural Controller for Intelligent Robot Navigation," in Proceeding ofthe Euromicro Symposium on Digital System Design, 2002.

    [4] T.S. Li, S.J. Chang and YX. Chen, "Implementation of Human-like Driving Skills by Autonomous Fuzzy Behavior Control on an FPGA-based Car-like Mobile Robot," IEEE Trans. on Industrial Electronics, vol. 50, no. 5, 2003, pp.867-880.

    [5] YS. Kung, P.G. Huang and C.W. Chen, "Development of a SOPC for PMSM Drives," in Proceeding of the 47th IEEE International Midwest Symposium on Circuits and Systems, 2004, vol. II, pp. 11-329-11-332.

    [6] N. Xu, H. Liu, X. Chen and Z. Zhou, "Implementation of DVB Demultiplexer System with System-on-a-programmable-chip FPGA," in Proceeding of the 5th International Conference on ASIC, 2003, vol. 2, pp.954-957.

    [7] S. Elgazzars, “Efficient Kinematic Transformations for the PUMA 560 Robot,” IEEE Journal on Robotics and Automation, Vol. 1, Issue 3, pp. 142-151, Sept. 1985.

    [8] C. S. G Lee, “Robot arm Kinematics, Dynamics, and Control,” Proc. of IEEE Computer Society''s Int. Computer Software & Applications Conf., Vol. 15, Issue 12, pp. 62-80, Dec. 1982.

    [9] 紀捷聰,二足步行機器人的設計製作與控制,國立台灣科技大學碩士論文,p. 29~34,2001.

    [10] 李文猶,七連桿二足步行機器人BR2之製作,國立台灣科技大學博士論文,p. 35~40,1998.

    [11] C. Gosselin, J. Cote, and D. Laurendeau, “Inverse Kinematic Functions for Approach and Catching Operations,” IEEE Trans. on Syst., Man and Cybernetics, Vol. 23, Issue 3, pp. 783-791, May-June 1993.

    [12] Kelmar, L. and Khosla, P.K., “Automatic generation of kinematics for a reconfigurable modular manipulator system,” Robotics and Automation, 1988. Proceedings., 1988 IEEE International Conference on 24-29 April 1988 Page(s):663 - 668 vol.2

    [13] Ramdane-Cherif1 A., Daachi B., Benallegue A. and Levy N., “Kinematic inversion,” Intelligent Robots and System, 2002. IEEE/RSJ International Conference on Volume 2, 30 Sept.-5 Oct. 2002 Page(s):1904 - 1909 vol.2

    [14] Gregory S. Chirikjian and Joel W. Burdick, “A Modal Approach to Hyper-Redundant Manipulator Kinematics,” Robotics and Automation, IEEE Transactions on Volume 10, Issue 3, June 1994 Page(s):343 – 354 IEEE Transaction Robotics AND Automation, VOL. 10, NO. 3, JUNE 1994

    [15] H. Das, J-J. E. Slotine and T. B. Sheridan, “INVERSE KINEMATIC ALGORITHMS FOR REDUNDANT SYSTEMS,” Robotics and Automation, 1988. Proceedings., 1988 IEEE International Conference on24-29 April 1988 Page(s):43 - 48 vol.1

    [16] Yamaguchi, J.; Soga, E.; Inoue, S.; Takanishi, A., “Development of a bipedal humanoid robot-control method of whole body cooperative dynamic biped walking,” Robotics and Automation, 1999. Proceedings. 1999 IEEE International Conference on Volume 1, 10-15 May 1999 Page(s):368 - 374 vol.1

    [17] Yamaguchi, J.; Kinoshita, N.; Takanishi, A.; Kato, I., “Development of a dynamic biped walking system for humanoid development of a biped walking robot adapting to the humans' living floor,” Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on Volume 1, 22-28 April 1996 Page(s):232 - 239 vol.1

    [18] Miller, W.T., III, “Learning dynamic balance of a biped walking robot, ” Neural Networks, 1994. IEEE World Congress on Computational Intelligence., 1994 IEEE International Conference on Volume 5, 27 June-2 July 1994 Page(s):2771 - 2776 vol.5

    [19] Jong H. P., and Chung, H., “ZMP Compensation by On-Line Trajectory Generation for Biped Robots,” Proceedings of IEEE Conference on Systems, Vol. 4, pp. 960-965, 1999.

    [20] Chung-Hsien Kuo; Yu-Lin Tsai; Fang-Chun Huang; Ming-Yih Lee; “Development of image servo tracking robot for the surgical space positioning system,” Systems, Man and Cybernetics, 2004 IEEE International Conference on Volume 5, 10-13 Oct. 2004 Page(s):4462 - 4467 vol.5

    [21] Nagai, I.; Tanaka, Y.; “Localization and Error Correction for Mobile Robot with an Image Sensor,” SICE-ICASE, 2006. International Joint Conference Oct. 2006 Page(s):5373 – 5377

    [22] Singh, R.; Seth, B.; Desai, U.; “A Real-Time Framework for Vision based Human Robot Interaction,” Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on Oct. 2006 Page(s):5831 - 5836

    [23] Saeedi, P.; Lawrence, P.D.; Lowe, D.G., “Vision-based 3-D trajectory tracking for unknown environments, ” Robotics, IEEE Transactions on [see also Robotics and Automation, IEEE Transactions on] Volume 22, Issue 1, Feb. 2006 Page(s):119 – 136

    [24] Xiusong Yang; Tayebi, A., “Vision based trajectory tracking controller for a B21R mobile robot,” Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on Oct. 2006 Page(s):3313 - 3318

    [25] Alex P. Pentland, "A New Sense for Depth of Field," Artificial Intelligence Center, SRI International 333 Ravenswood Ave, Menlo Park, CA 94025 and Center for the Study of Language and Information Stanford University, Stanford CA 94038

    [26] E. Grosso and M. Tistarelli, "ActiveDynamic Stereo Vision," IEEE Trans. ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 17, pp. 868-879 SEPTEMBER 1995

    [27] R. Volpe T. Litwin Larry Mattbies, "Mobile Robot Localization by Remote Viewing of a Colored Cylinder," Advanced Intelligent Mechatronics '97., IEEE/ASME International Conference on 16-20 June 1997.

    [28] Sung-nam Oh, Sung-Ui Lee, Kab-ll Kim,“Design of a Biped Robot Using DSP and FPGA,” International Journal of Control, Automation, and Systems Vol. 1, NO. 2, June 2003.

    [29] Sun-Nam Oh, Kab-ll Kim, Seungchul Lim,“Motion Control of Biped Robots Using a Single-Chip Drive,” International Conference on Robotics & Automation Taipel, Taiwan, September 14-19, 2003.

    [30] Ying-Shieh Kung, Gua-Shieh Shu,“Development of a FPGA-based Motion Control IC for Robot Arm,”Industrial Technology, 2005. ICIT 2005. IEEE International Conference on 14-17 Dec. 2005 Page(s):1397 - 1402.

    [31] Bosiers, J.T.; Kleimann, A.C.; van Kuijk, H.C.; Le Cam, L.; Peek, H.L.; Maas, J.P.; Theuwissen, A.J.P.; “Frame transfer CCDs for digital still cameras: concept, design, and evaluation,” Electron Devices, IEEE Transactions on Volume 49, Issue 3, March 2002 Page(s):377 - 386

    [32] John J. Craig, “Introduction to Robotics Mechanics and Control”, 1989.

    [33] 鐘國亮,”影像處理與電腦視覺”,東華書局,民國91年。

    [34] 井上誠喜,八木伸行,林正樹,中須英輔、三谷公二、奧井誠人,”C語言數位影像處理”,全華出版社,民國94年。

    [35] 柳高陵,”以視覺為基礎之小型人型機器人階梯步行”,台灣科技大學電機工程系碩士論文,2006。

    [36] 嚴中廷,”小型二足步行機器人步行規劃與控制”,台灣科技大學電機工程系碩士論文,2006。

    [37] 邱永澤,”移動機器人影像處理及其在避障之應用”,台灣科技大學電機工程系碩士論文,2006。

    [38] PixArt Imaging Inc. “PAS106BCB-283 SINGLE-CHIP CMOS CIF COLOR DIGITAL IMAGE SENSOR,” PixArt Imaging Inc. V2.0, May 2002.

    [39] Altera Nios II Tutorial & Nios II Documentation.

    QR CODE