簡易檢索 / 詳目顯示

研究生: 劉慶偉
Liu, Ching-Wei
論文名稱: 基於機器人作業系統之自主履帶車跨樓層巡邏系統開發
Development of a ROS-Based Patrol System for an Autonomous Tracked Vehicle
指導教授: 王偉彥
Wang, Wei-Yen
許陳鑑
Hsu, Chen-Chien
學位類別: 碩士
Master
系所名稱: 電機工程學系
Department of Electrical Engineering
論文出版年: 2019
畢業學年度: 107
語文別: 中文
論文頁數: 76
中文關鍵詞: 自主履帶車機器人作業系統跨樓層
英文關鍵詞: Autonomous Tracked Vehicle, ROS, Cross-Floor
DOI URL: http://doi.org/10.6345/NTNU201900880
論文種類: 學術論文
相關次數: 點閱:150下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本論文主要是開發基於ROS架構之履帶車,在已知地圖下可以執行室內巡邏導航與自主攀爬樓梯的任務,並且在遠端電腦監控和操作。履帶車使用模糊控制追蹤自訂路徑,並透過AMCL演算法和Hokuyo雷射測距儀得到定位資訊,修正里程計的誤差。另一方面,使用ZED立體攝影機得到深度影像,以及透過一系列的模式,機器人能夠自主攀爬樓梯。在機器人執行任務的時候,透過Qt圖形介面和VPN網路通訊,使用者可以於遠端即時監控並操控機器人。機器人收到指令後,會根據目標樓層和當前樓層判斷最佳路線,自動攀爬到目標樓梯執行巡邏任務。最後經由實驗證實了本論文開發之履帶車能夠實現跨樓層之巡邏導航功能。

    In this thesis, we develop a ROS-based autonomous tracked vehicle (ATV), which is able to navigate in indoor environment with map and climb stairs autonomously. Users can monitor and control the ATV on the remote computer. The ATV utilized fuzzy control to track the planned path and corrects odometry through the AMCL algorithm and the Hokuyo laser scanner. On the other hand, we utilize ZED stereo camera to capture depth image, designing a series of action modes to climb stairs autonomously. While the ATV performed tasks, user can control and monitor the robot through Qt-based user interface and VPN communication. After receiving the command, the ATV would determine the best route according to the target floor and the current floor, and then automatically climbs to the target floor to carry out the patrol task. Experimental results verify the effectiveness of the developed ATV for climbing stairs and navigation in the patrol operation under indoor environments.

    摘  要 i ABSTRACT ii 誌  謝 iii 目  錄 iv 圖 目 錄 vii 表 目 錄 x 第一章 緒論 1 1.1 研究動機 1 1.2 文獻探討 1 1.3 論文架構 7 第二章 履帶車硬體架構與設計 8 2.1 履帶車機構 8 2.2 控制核心 10 2.3 馬達系統 12 2.4 電力系統 16 2.5 感測器系統 18 第三章 ROS分散式架構設計 21 3.1 ROS機器人作業系統 21 3.2 履帶車之ROS系統架構 23 第四章 巡邏導航功能設計 26 4.1 跨樓層移動策略 26 4.2 室內定位演算法 32 4.3 軌跡追隨控制 35 4.4 履帶車巡邏系統 41 第五章 遠端監控系統設計 44 5.1 VPN虛擬私人網路 44 5.2 履帶車之通訊傳輸方式 44 5.3 Qt圖形使用者介面 46 5.4 履帶車之Qt系統介面 48 第六章 實驗結果與討論 51 6.1 地面基準實驗 51 6.2 單一樓層導航實驗 54 6.3 跨樓層巡邏實驗 65 6.4 遠端監控實驗 67 第七章 結論與未來展望 72 7.1 結論 72 7.2 未來展望 72 參考文獻 74

    [1] Pepper the robot, URL: https://www.aldebaran.com/en/a-robots/who-is-pepper
    [2] iRobot Home Cleaning Robots, URL: http://store.irobot.com/home/index.jsp
    [3] Y. Liu and G. Liu, “Interaction analysis and online tip-over avoidance for a reconfigurable tracked mobile modular manipulator negotiating slopes,” IEEE/ASME Trans. on Mechatronics, vol. 15, no. 4, pp. 623-635, Aug. 2010.
    [4] A. I. Mourikis, N. Trawny, S. I. Roumeliotis, D. M. Helmick and L. Matthies, “Autonomous stair climbing for tracked vehicles,” International Journal of Robotics Research, vol. 26, no. 7, pp. 737-758, July 2007.
    [5] Y. Li, C. Li and P. Chen, “Research and design of control system for a tracked sar robot under coal mine,” in Proc. IEEE International Conference on Automation and Logistics Shenyang, China, Aug. 2009, pp. 1957-1961.
    [6] H. H. Zhao, X. G. Duan and G. Yang, “Kinematics and dynamics modeling of a small mobile robot with tracked locomotion mode,” in Proc. IEEE International Conference on Robotics and Biomimetics, Tianjin, China, Dec.2010, pp. 14-18.
    [7] H. Y. Liu, W. J. Wang and R.-J. Wang, “A course in simulation and demonstration of humanoid robot motion,” IEEE Trans. on Education, vol. 54, no. 2, pp. 255-262, May. 2011.
    [8] P. Biber, S. Fleck and T. Duckett, “3D modeling of indoor environments for a robotic security guard,” in Proc. IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), USA, Sept. 2005, pp. 124-130.
    [9] J. N. K. Liu, M. Wang and B. Feng, “iBotGuard: An Internet-Based Intelligent Robot Security System Using Invariant Face Recognition Against Intruder,” IEEE Trans. on Systems, Man, and Cybernetics-Part C: Applications and Reviews, vol. 35, no. 1, Feb. 2005.
    [10] M. Quigley, K. Conley, B. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler and A. Y. Ng, “ROS: an open-source Robot Operating System,” in Proc. ICRA workshop on open source software. Jan. 2009, pp. 1-6.
    [11] S. Cousins, B. Gerkey, K. Conley and W. Garage, “Sharing software with ROS,” IEEE Robotics & Automation Magazine., vol. 17, pp.12-14, 2010.
    [12] KnightScope K5, URL: https://www.knightscope.com/knightscope-k5
    [13] Cobalt, URL: https://cobaltrobotics.com/
    [14] D. M. Helmick, S. I. Roumeliotis, M.C. McHenry and L. Matthies, “Multi-Sensor, High Speed Autonomous Stair Climbing,” in Proc. IEEE RSJ, Conference on inelegant Robots and Systems, JPL, Pasadena, Dec. 2002, pp 733-742.
    [15] Y. Cong, X. Li, J. Liu and Y. Tang, “A Stairway Detection Algorithm based on Vision for UGV Stair Climbing,” in Proc. IEEE International Conference on Networking Sensing and Control, Sanya, Apr. 2008, pp. 1806-1811.
    [16] I. Vincent and Q. Sun, “A combined reactive and reinforcement learning controller for an autonomous tracked vehicle,” Robotics and Autonomous Systems, vol. 60, pp. 599-608, 2012.
    [17] Chaos, URL: https://www.asirobots.com/platforms/chaos/
    [18] Y. Liu and G. Liu, “Track-stair interaction analysis and online tip over prediction for a self-reconfigurable tracked mobile robot climbing stairs,” IEEE/ASME Trans. on Mechatronics, vol. 14, no. 5, pp. 528-538, Oct. 2009.
    [19] 曾建凱,“應用於樓梯偵測與攀爬之主動式履帶型機器人開發”,國立臺灣師範大學工業教育學系碩士論文,102年7月。
    [20] I-H. Li, W.-Y. Wang and C.-K. Tseng, “A Kinect-sensor-based tracked robot for exploring and climbing stairs,” International Journal of Advanced Robotic Systems, vol. 11, no. 80, pp. 1-11, 2014.
    [21] 蕭智偉,“主動式履帶型機器人應用於連續樓梯攀爬與避障策略之研究”,國立臺灣師範大學電機工程學系碩士論文,104年7月。
    [22] C.-W. Hsiao, Y.-H. Chien, W.-Y. Wang, I-H. Li, M.-C. Chen and S.-F. Su, “Wall Following and Continuously Stair Climbing Systems for a Tracked Robot,” IEEE International Conference on Networking, Sensing and Control, 2015, pp. 371-375.
    [23] 顏愷君,“基於3D特徵地圖之分散式架構巡邏履帶式機器人”,國立臺灣師範大學電機工程學系碩士論文,106年7月。
    [24] P. Barsocchi, S. Lenzi, S. Chessa and G. Giunta, “A Novel Approach to Indoor RSSI Localization by Automatic Calibration of the Wireless Propagation Model,” in Vehicular Technology Conference, Barcelona, 2009, pp. 1-5.
    [25] F. Dellaert, D. Fox, W. Burgard and S. Thrun, “Monte Carlo Localization for Mobile Robots,” in Proc. IEEE Int'l Conf. Robotics and Automation, May 1999, pp. 1322-1328.
    [26] R. E. Kalman, “A New Approach to Linear Filtering and Prediction Problems,” Transaction of the ASME—Journal of Basic Engineering, pp. 35-45 March 1960.
    [27] D. Chwa, “Fuzzy Adaptive Tracking Control of Wheeled Mobile Robots with State-Dependent Kinematic and Dynamic Disturbances,” IEEE transactions on Fuzzy Systems, vol. 20, no. 3, pp.587-593, 2011.
    [28] U. Kumar and N. Sukavanam, “Backstepping Based Trajectory Tracking Control of a Four Wheeled Mobile Robot,” International Journal of Advanced Robotic Systems, vol. 5, no. 4, pp. 403-410, 2008.
    [29] T. Dierks and J. Sarangapani, “Neural Network Control of Mobile Robot Formations Using RISE Feedback,” IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics) vol. 39, no. 2, pp. 332-347, 2008.
    [30] D. Chwa, “Sliding-Mode Tracking Control of Nonholonomic Wheeled Mobile Robots in Polar Coordinates”, IEEE Transactions on Control Systems Technology, vol. 12, no. 4, pp. 637-644, 2004.
    [31] UDOO Dual and Quad – UDOO, URL: m
    [32] Harness AI at the Edge with the Jetson TX2 Developer Kit, URL: https://developer.nvidia.com/embedded/buy/jetson-tx2-devkit
    [33] 北河企業有限公司, URL: http://www.nrc.com.tw/
    [34] MX28, URL: http://www.robotis.us/mx-series/
    [35] ZED Stereo Camera, URL: https://www.stereolabs.com/zed/
    [36] HC-SR04 Data Sheet, URL: http://www.mpja.com/download/HC-SR04.pdf
    [37] HOKUYO AUTOMATIC CO., LTD., URL: https://www.hokuyo-aut.jp/search/single.php?serial=166
    [38] Arduino, URL: https://tuixte.wordpress.com/tag/arduino-2/page/4/
    [39] ROS.org, URL:https://www.ros.org/
    [40] zed-ros-wrapper ,URL: http://wiki.ros.org/zed-ros-wrapper
    [41] amcl, URL: http://wiki.ros.org/amcl
    [42] dynamixel_workbench, URL: http://wiki.ros.org/dynamixel_workbench
    [43] hokuyo_node, URL: http://wiki.ros.org/hokuyo_node
    [44] D. Fox, “KLD-sampling: Adaptive particle filters,” in Proc. Advances in Neural Information Processing Systems, Canada, 2001, pp.713-720.
    [45] OpenVPN, URL: https://openvpn.net/
    [46] Qt, URL: https://www.qt.io/

    下載圖示
    QR CODE