簡易檢索 / 詳目顯示

研究生: 關永念
Yong-Nian Guan
論文名稱: 基於雷射測距儀之四周環境即時定位與地圖構建
Laser Scanner Based Simultaneous Localization and Mapping in an Open Environment
指導教授: 施慶隆
Ching-Long Shih
口試委員: 李文猶
Wen-Yo Lee
黃志良
Chih-Lyang Hwang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電機工程系
Department of Electrical Engineering
論文出版年: 2020
畢業學年度: 108
語文別: 中文
論文頁數: 58
中文關鍵詞: 移動機器人掃地機器人雷射測距儀即時定位與地圖構建里程計
外文關鍵詞: Mobile Robot, Robot Vacuum, LiDAR, Simultaneous Localization and Mapping, Odometer
相關次數: 點閱:417下載:20
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

本論文實現雙台機器人即時定位與地圖構建系統。環境由四周皆為牆壁且無障礙物所組成,機器人於環境中移動並同時建置地圖。此多台機器人系統分為移動機器人控制器與伺服器兩部分。移動機器人使用雙驅動輪搭配PIC微控制器與樹梅派,機器人的移動策略採用掃地機器人中兩種方法:隨機漫步法以及摸牆法,論文中部份實驗將比較兩種方法及不同環境之差異。伺服器則架設於另一個樹梅派上,此伺服器負責地圖合成與接收機器人回傳的封包,封包資料中含有雷射測距儀資料與位置資訊,並將各台機器人回傳的資料處理後並儲存於陣列結構當中;伺服器也同時偵測機器人是否互相偵測到對方,當偵測到對方時,伺服器會透過相互之關係立刻地將地圖合併。本文後段將會對單台機器人與雙台機器人花費時間以及覆蓋率做比較。未來也希望能支援更多台車共同建構地圖,並藉由SLAM讓機器人知道此地方是否曾經來過,使機器人能毫無死角地巡航各個角落。


This thesis describes an on-line system for dual-robot simultaneous localization and mapping(SLAM). The environment consists of walls without obstacle. The mobile robots move in the environment and create the map at the same time. There are two subsystems in this multi-robot system. One is mobile robot controller and the other is server system. The mobile robot control system is an accurate differential drive mobile robot controlled by PIC controller and Raspberry Pi. The moving algorithms of robots are based on autonomous vacuum cleaner: random walking algorithm and wall following algorithm. Several experiments are conducted to compare above two algorithms in different environments. Second, the server also implemented on Raspberry Pi receives the message packet from all robot and merges the maps. The packets consist of laser data and location information. This server first parses the messages and records the map on the grid structure. Next, the server detects whether another robot is present or not. The server will merge the map immediately after it found nearby robots. Finally, discuss the cost time and the completion performance of the map. In the future, multi-robot integrated with SLAM can know the place where has not been there, and improve the software to avoid collision with objects in rooms and rooms of other shapes.

摘要 I Abstract II 致謝 III 目錄 IV 圖目錄 VI 表目錄 VIII 第一章 緒論 1 1.1 研究動機與目的 1 1.2 文獻回顧 2 1.3 論文大綱 3 第二章 系統架構 4 2.1 系統簡介 4 2.2 硬體介紹 5 2.2.1 機器人車體核心 5 2.2.2 步進馬達及驅動電路 6 2.2.3 步進馬達控制器 7 2.2.4 樹梅派(Raspberry pi) 9 2.2.5 雷射測距儀 10 2.3 通訊封包軟體介紹 11 2.3.1 網路封包通訊協定TCP與UDP 11 2.3.2 通訊封包格式 13 第三章 移動機器人控制 14 3.1 步進馬達速度位置控制 14 3.1.1 定速度控制 14 3.1.2 定加速線性速度控制 16 3.1.3 位置控制 17 3.2 機器人控制 18 第四章 地圖建構 19 4.1 地圖資料傳輸及格式 19 4.1.1 註冊機器人與登出機器人 20 4.1.2 地圖資料 21 4.2 校正雷射測距儀相對位置 22 4.3 SLAM系統架構 25 4.4 路徑策略 26 4.4.1 摸牆法 26 4.4.2 隨機漫步模式 28 4.5 單台機器人建置地圖 29 4.6 兩台機器人建置地圖 32 4.6.1 兩台機器人架構 32 4.6.2 機器人之特徵與偵測 33 4.7 地圖合成 34 4.8 機器人定位 37 第五章 實驗結果與討論 39 5.1 隨機漫步法與摸牆法於環境1建置地圖實驗 40 5.2 隨機漫步法與摸牆法於環境2建置地圖實驗 45 5.3 兩台靜態機器人建置環境實驗 47 5.4 兩台機器人基於SLAM建置環境實驗 49 5.5 兩台機器人建置環境地圖(存在相似機器人之障礙物)實驗 53 第六章 結論與建議 55 6.1 結論 55 6.2 建議 56 參考文獻 57

[1] F. Yasutomi, M. Yamada and K. Tsukamoto, "Cleaning robot control," Proceedings. 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA, vol.3, pp. 1839-1841, 1988.
[2] C. Hofner and G. Schmidt, "Path planning and guidance techniques for an autonomous mobile cleaning robot," Proceedings of IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'94), Munich, Germany, vol.1, pp. 610-617, 1994.
[3] Z. Xuexi, L. Guokun, F. Genping, X. Dongliang and L. Shiliu, "SLAM Algorithm Analysis of Mobile Robot Based on Lidar," 2019 Chinese Control Conference (CCC), Guangzhou, China, pp. 4739-4745, 2019.
[4] Y. Song, M. Guan, W. P. Tay, C. L. Law and C. Wen, "UWB/LiDAR Fusion For Cooperative Range-Only SLAM," 2019 International Conference on Robotics and Automation (ICRA), Montreal, QC, Canada, pp. 6568-6574, 2019.
[5] Park, Jaeyong, et al. “Correction Robot Pose for SLAM Based on Extended Kalman Filter in a Rough Surface Environment.” International Journal of Advanced Robotic Systems, June 2009.
[6] L. Génevé, O. Kermorgant and É. Laroche, "A composite beacon initialization for EKF range-only SLAM," 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS), Hamburg, pp. 1342-1348, 2015.
[7] Bergasa, Luis & Angel, Leon & Rafael, Barea & Elena, Lopez & Ocaña, Manuel. (2009). SLAM and map merging. Journal of Physical Agents, 2009.
[8] N. Adluru, L. J. Latecki, M. Sobel and R. Lakaemper, "Merging maps of multiple robots," 2008 19th International Conference on Pattern Recognition, Tampa, FL, pp. 1-4, 2008.
[9] S. Agarwal, V. Shree and S. Chakravorty, "RFM-SLAM: Exploiting relative feature measurements to separate orientation and position estimation in SLAM," 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, pp. 6307-6314, 2017.
[10] H. Kim, J. Yang and D. Kwon, "Experience based domestic environment and user adaptive cleaning algorithm of a robot cleaner," 2014 11th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Kuala Lumpur, pp. 176-178, 2014.
[11] R. N. De Carvalho, H. A. Vidal, P. Vieira and M. I. Ribeiro, "Complete coverage path planning and guidance for cleaning robots," ISIE '97 Proceeding of the IEEE International Symposium on Industrial Electronics, Guimaraes, Portugal, vol.2, pp. 677-682, 1997.
[12] S. Chan, P. Wu and L. Fu, "Robust 2D Indoor Localization Through Laser SLAM and Visual SLAM Fusion," 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Miyazaki, Japan, pp. 1263-1268, 2018.
[13] S. Fujimoto, Z. Hu, R. Chapuis and R. Aufrère, "ORB-SLAM map initialization improvement using depth," 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, pp. 261-265, 2016.
[14] Raúl Mur-Artal, J. M. M. Montiel, Juan D. Tardós, "ORB-SLAM: A Versatile and Accurate Monocular SLAM System", IEEE Transactions on Robotics, vol. 31, no. 5, pp. 1147-1163, 2015.
[15] Mur-Artal, Raúl, and Juan D. Tardós. "Probabilistic Semi-Dense Mapping from Highly Accurate Feature-Based Monocular SLAM." Robotics: Science and Systems. vol. 2015. 2015.
[16] Raúl Mur-Artal, Juan D. Tardós, "ORB-SLAM: Tracking and Mapping Recognizable Features", Robotics: Science and Systems Workshop on Multi VIew Geometry in Robotics, July 2014.
[17] J. Sturm, N. Engelhard, F. Endres, W. Burgard and D. Cremers, "A benchmark for the evaluation of RGB-D SLAM systems," 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vilamoura, pp. 573-580, 2012.
[18] Y. Liu, M. Zhu and H. Zhang, "Processed RGB-D Slam Using Open-Source Software," 2017 IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC), Guangzhou, pp. 623-626, 2017.
[19] S. Triputen, A. Gopal, T. Weber, C. Höfert, M. Rätsch and K. Schreve, "Methodology to Analyze the Accuracy of 3D Objects Reconstructed with Collaborative Robot Based Monocular LSD-SLAM," 2018 International Conference on Intelligent Autonomous Systems (ICoIAS), Singapore, pp. 185-190, 2018.
[20] P. Dinnissen, S. N. Givigi and H. M. Schwartz, "Map merging of Multi-Robot SLAM using Reinforcement Learning," 2012 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Seoul, pp. 53-60, 2012
[21] J. H. Lee, J. S. Choi, B. H. Lee and K. W. Lee, "Complete coverage path planning for cleaning task using multiple robots," 2009 IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, pp. 3618-3622, 2009.
[22] 施慶隆、李文猶,機電整合與控制—多軸運動設計與應用,第三版,全華書局股份有限公司,2015。

QR CODE