研究生: |
廖廷瑋 Liao, Ting-Wei |
---|---|
論文名稱: |
全向移動平台動態物件追蹤控制與設計 Dynamic Object Tracking Control and Design of Omnidirectional Mobile Platform |
指導教授: |
呂藝光
Leu, Yih-Guang |
口試委員: |
吳政郎
Wu, Jenq-Lang 張原彰 Chang, Yuan-Chang 陶金旺 Tao, Chin-Wang 鄭錦聰 Jeng, Jin-Tsong 呂藝光 Leu, Yih-Guang |
口試日期: | 2023/07/14 |
學位類別: |
碩士 Master |
系所名稱: |
電機工程學系 Department of Electrical Engineering |
論文出版年: | 2023 |
畢業學年度: | 111 |
語文別: | 中文 |
論文頁數: | 86 |
中文關鍵詞: | 全向移動平台 、階層模糊控制 、PIDNN控制 、物件追蹤 |
英文關鍵詞: | Omnidirectional mobile, PIDNN control, Object tracking |
研究方法: | 實驗設計法 |
DOI URL: | http://doi.org/10.6345/NTNU202301256 |
論文種類: | 學術論文 |
相關次數: | 點閱:116 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
全向移動平台(Omnidirectional Mobile Platform)是具有全向性的移動機器人平台,其機動性更高,但相對於傳統四輪平台在運動控制上也更為複雜。本文自行設計此移動平台,從車身、驅動系統、控制系統、各種感測器以及影像識別系統,並且整合移動平台和影像系統的軟、硬體功能。使其能完成一些簡單擬人類的動作。
接著,詳細說明了全向移動平台的運動學分析,包括其運動模型和運動方程式。在此基礎上,介紹了運動控制方法,包括階層模糊控制和由PID控制結合類神經網路的PIDNN控制,並且加上動態物件追蹤技術判斷目標位置,並且預測其落點。
最後,實驗結果表明,所提出的控制方法可以實現對平台的運動控制和穩定性控制,並且可以有效追蹤物件並且移動到指定定點。此外,該方法也具有一定的通用性,可應用於其他需要追蹤物件的全向移動平台上。
Omnidirectional Mobile Platform is an omnidirectional mobile robot with higher mobility, but it’s also more complex in motion control than traditional four-wheel platforms. This thesis designs the mobile platform by myself, from drive system, control system, various sensors, and integrates the software and hardware functions of the mobile platform and image recognition system.
Next, the kinematics analysis of the omnidirectional mobile platform is described. On this basis, the motion control method is introduced, including hierarchical fuzzy control and PIDNN control combined with PID control and neural network, and combined with dynamic object tracking technology to detect target position and predict its landing point.
Finally, the experimental results show that the proposed control method can realize the motion control of the platform, and can effectively track the specific object and move to target. In addition, the method has certain versatility and can be applied to other omnidirectional mobile platforms that need to track object.
[1] Kiva robot, from https://www.aboutamazon.com/news/operations/10-years-of-amazon-robotics-how-robots-help-sort-packages-move-product-and-improve-safety
[2] C. Caceres, J. Rosário, D. Amaya, "Design, Simulation, and Control of an Omnidirectional Mobile Robot", International Review of Mechanical Engineering (IREME), vol. 12, no. 4, pp. 382-389, 2018.
[3] S. Ziaie-Rad, F. Janabi-Sharifi, M.M. Danesh-Panah, A. Abdollahi, H. Ostadi and H. Samani, "A practical approach to control and self-localization of Persia omni directional mobile robot," 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3473-3479,2005.
[4] M. Wada and H.H. Asada, "Design and control of a variable footprint mechanism for holonomic omnidirectional vehicles and its application to wheelchairs," IEEE Transactions on Robotics and Automation, vol. 15, no. 6, pp. 978-989, 1999.
[5] S.L. Dickerson and B.D. Lapin, "Control of an omni-directional robotic vehicle with Mecanum wheels," NTC '91 - National Telesystems Conference Proceedings, pp. 323-328, 1991.
[6] H.R. Moballegh, P. Amini, Y. Pakzad, M. Hashemi and M. Nanniani, "An improvement of self-localization for omnidirectional mobile robots using a new odometry sensor and omnidirectional vision," Canadian Conference on Electrical and Computer Engineering 2004 (IEEE Cat. No.04CH37513), vol. 4, pp. 2337-2340, 2004.
[7] Y. Wu, J. Wang, X. Yin, and H. Zhao, "Study for AGV Trajectory Control by Using Fuzzy Reasoning," 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery, pp. 245-248, 2008.
[8] X. Li, C. Luo, Y. Xu, and P. Li, "A Fuzzy PID controller applied in AGV control system," 2016 International Conference on Advanced Robotics and Mechatronics (ICARM), pp. 555-560, 2016.
[9] M. Albaker Kawtharani, V. Fakhari and M. Reza Haghjoo, "Tracking Control of an Omni-Directional Mobile Robot," 2020 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), pp. 1-8, 2020.
[10] G.D. Caro, "Kinematic Constraints Degrees of Freedom/Mobility," from https://web2.qatar.cmu.edu/~gdicaro/16311-Fall17/slides/16311-5-KinematicConstraints.pdf
[11] A. Yilmaz, O. Javed, and M. Shah, "Object tracking: A survey", ACM Computing Surveys, vol. 38, pp. 13-es, 2006.
[12] Z. Cui, A. Li and K. Jiang, "Cooperative Moving Object Segmentation using Two Cameras based on Background Subtraction and Image Registration", Journal of Multimedia, vol. 9, no. 3, pp. 363–370, 2014.
[13] P. Maya and C. Tharini, "Performance analysis of lane detection algorithm using partial Hough transform," 2020 21st International Arab Conference on Information Technology (ACIT), pp. 1-4, 2020.
[14] D. Wang, H. Lu and Y.W. Chen, "Incremental MPCA for Color Object Tracking," 2010 20th International Conference on Pattern Recognition, pp. 1751-1754, 2010.
[15] M.J. Black, A.D. Jepson, "EigenTracking: Robust Matching and Tracking of Articulated Objects Using a View-Based Representation," International Journal of Computer Vision, pp.63–84, 1998.
[16] J. Redmon, S. Divvala, R. Girshick and A. Farhadi, "You Only Look Once: Unified, Real-Time Object Detection," 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 779-788, 2016.
[17] R.C. Gonzalez and R.E. Woods, "Digital Image Processing," Pearson International 3rd Edition, 2008.
[18] P. Maragos and R. Schafer, "Morphological skeleton representation and coding of binary images," IEEE Transactions on Acoustics, vol. 34, no. 5, pp. 1228-1244, 1986.
[19] K. Thurnhofer-Hemsi, E. López-Rubio, E. Domínguez, R.M. Luque-Baena and M.A. Molina-Cabello, "Panoramic background modeling for PTZ cameras with competitive learning neural networks," 2017 International Joint Conference on Neural Networks (IJCNN), pp. 396-403, 2017.
[20] 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, no. 10, pp. 965-980, 1992.
[21] Fuse_217_datasheet, from https://m.littelfuse.com/~/media/electronics/datasheets/fuses/littelfuse_fuse_217_datasheet.pdf.pdf
[22] 1-way 5V relay module (with optical coupler, support high and low level trigger), from https://shop.playrobot.com/products/relay-module-5v-1-channel-
[23] HT32F52342_datasheet, from https://www.holtek.com.tw/documents/10179/11842/HT32F52342_52_Datasheetv150.pdf/448fb111-4158-4893-9d88-60f02ed96526
[24] Raspberry Pi 4 Model B _datasheet, from https://manuals.plus/zh-TW/%E6%A8%B9%E8%8E%93%E6%B4%BE/%E6%A8%B9%E8%8E%93%E6%B4%BE4-B%E5%9E%8B%E6%89%8B%E5%86%8A#axzz7yqM0sOmD
[25] Omni Wheel_4202KX_datasheet, from https://shop.playrobot.com/product/4202kx-transwheel
[26] DC Motor_MY42GP-775_datasheet, from https://www.ruten.com.tw/item/show?22243577377908
[27] Motor Controller_HB-25_datasheet, from https://us.rs-online.com/m/d/4c4932e58b59a3c4208b742335f7b091.pdf
[28] Hall sensor_3144e_datasheet, from https://www.mpja.com/download/a3144eul.pdf
[29] Ultrasonic Sensor_HY-SRF05_datasheet, from https://datasheetspdf.com/pdf-file/813041/ETC/HY-SRF05/1
[30] Attitude Angle Sensor_JY61_datasheet, from https://www.devicemart.co.kr/goods/download?id=10886272&rank=3
[31] Bluetooth module_HC-06_datasheet, from https://www.olimex.com/Products/Components/RF/BLUETOOTH-SERIAL-HC-06/resources/hc06.pdf
[32] Battery_6843128SP-3300mAh-3S1P_datasheet, from https://www.ruten.com.tw/item/show?21911228427245
[33] T. Fukuda and N. Kubota, "An intelligent robotic system based on a fuzzy approach, " Proceedings of the IEEE, vol. 87, pp. 1448–1470, 1999.
[34] K. Kodagoda, W.S. Wijesoma, and E.K. Teoh, "Fuzzy speed and steering control of an AGV, " IEEE Transactions on control systems technology, vol. 10, no. 1, pp. 112-120, 2002.
[35] F. Hoffmann and G. Pfister, "Evolutionary design of a fuzzy knowledge base for a mobile robot, " Int. J. Approx. Reason, vol. 17, no. 4, pp. 447–469, 1997.
[36] G.V.S. Raju, J. Zhou, and R.A. Kisner, "Hierarchical fuzzy control, "Int. J. Contr, vol. 54, no. 5, pp. 1201–1216, 1991.
[37] J. Han, "From PID to Active Disturbance Rejection Control, " IEEE Transactions on Industrial Electronics, vol. 56, no. 3, pp. 900-906, 2009.
[38] K.H. Ang, G. Chong and Y. Li, "PID control system analysis, design, and technology, " IEEE Transactions on Control Systems Technology, vol. 13, no. 4, pp. 559-576, 2005.
[39] Z.L. Gaing, "A particle swarm optimization approach for optimum design of PID controller in AVR system, " IEEE Transactions on Energy Conversion, vol. 19, no. 2, pp. 384-391, 2004.
[40] K.S. Narendra and K. Parthasarathy, "Identification and control of dynamical systems using neural networks," IEEE Transactions on Neural Networks, vol. 1, no. 1, pp. 4-27, 1990.
[41] Y.Y. Quan, H. Ying and Z. Bi, "A PID neural network controller," Proceedings of the International Joint Conference on Neural Networks, vol. 3, pp. 1933-1938, 2003.
[42] C. Caroline, T.B. Darbois, Q. David, and C. Christophe, "The physics of badminton," 2015 IOP Publishing Ltd and Deutsche Physikalische Gesellschaft, vol. 17, 2015.
[43] L. Rokach and O. Maimon, "Top-down induction of decision trees classifiers - a survey," IEEE Transactions on Systems, vol. 35, no. 4, pp. 476-487, 2005.