簡易檢索 / 詳目顯示

研究生: 徐仕旻
Hsu, Shih-Min
論文名稱: 多車地圖合併之即時定位與地圖構建
Simultaneous localization and mapping via Multi-vehicle Map Merging
指導教授: 譚俊豪
Tarn, Jiun-Haur
學位類別: 碩士
Master
系所名稱: 工學院 - 航空太空工程學系
Department of Aeronautics & Astronautics
論文出版年: 2019
畢業學年度: 107
語文別: 英文
論文頁數: 62
中文關鍵詞: 機器人作業系統自駕車即時定位與地圖自主探索導航模型預測控制器特徵 點提取地圖合併Rao-Blackwellized 粒子濾波器多車
外文關鍵詞: ROS, autonomous ground vehicle, SLAM, explore, navigation, Model Predict Control, feature extraction, map merging, Rao-Blackwellized Particle filter, Multi-vehicle
相關次數: 點閱:196下載:11
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現今,自駕車相關領域的研究愈來愈熱門了,然而即時定位與地圖構建常常是研究自駕車所面臨的第一個挑戰,構建一個值得信任的地圖往往會花費許多的人力和時間,因此找出一個加速構建地圖的方式是十分必要的。而其中一個有效加速構建地圖的方法為利用多車建構不同區域的地圖,而後再合併所有區塊,若車子能自主探索未知領域且合併地圖,這將節省我們很多的時間。這篇論文提出一個完整的自駕車架構,包括有即時定位與地圖構建、探索未知區域、地圖合併、規劃路徑及控制。車子使用Rao-Blackwellized粒子濾波器構建地圖,偵測地圖邊界點並利用Timed-Elastic-Band planner規劃路徑前往之,依循模型預測控制器追蹤軌跡,最後對地圖做特徵點提取,找出不同地圖之間的關係並合併之,把所有的組件整合應用於機器人作業系統,並且在一個規劃好的實驗場地實驗後,我們確實可以在達成多車自主探索並合併地圖。

    Nowadays, the research about the area of the autonomous ground vehicle is more popular than before. Simultaneous Localization And Mapping always the first challenge we meet. However, constructing a trusty map cause a lot of time and labor consumptions. Hence it is necessary to figure out a method to speed up the mapping process. In fact, one of the significant methods is that uses multiple vehicles to explore different parts of the map. Once a vehicle can explore and merge maps autonomously, we can save lots of time. This thesis proposes a complete structure for autonomous driving including, SLAM, exploration, map merging, planning, and control. The vehicle can construct maps through the Rao-Blackwellized Particle filter and explores the unknown region according to the frontier points. After that, plan a trajectory from Timed-Elastic-Band planner, and use the Model Predict Control to track the trajectory. Finally, use feature extraction to find out the relationship between each map and merge the maps together. After integrates every module in ROS, we can have the experiment in the laboratory. Eventually, the vehicles can really explore and merge the maps autonomously.

    Abstract i 中文摘要 ii 致謝 iii Contents iv List of figures vi List of tables viii List of Abbreviations ix Chapter 1 Introduction 1 1.1 Overview 1 1.2 Related work 2 1.3 Motivation 3 1.4 Goals 4 Chapter 2 Testbed 5 2.1 Hardware 5 2.2 Software 6 Chapter 3 Rao-Blackwellized Particle Filter 8 3.1 Basic concept 8 3.2 Motion model 9 3.3 Importance weighting 13 3.4 Improved Proposal Distribution 15 3.5 Adaptive Resampling 20 3.6 Global localization 24 3.7 Simulation result 25 Chapter 4 Map Merging 31 4.1 Oriented FAST and Rotated BRIEF 31 4.2 Accerlated KAZE 35 4.3 Feature matching 37 4.4 Communication Network 39 4.5 KITTI data set 41 4.6 Parallel Tracking and Mapping 46 Chapter 5 Explore, Navigation and MPC Control 47 5.1 Frontier exploration 47 5.2 Navigation and planning 49 5.3 Model Predictive Control 50 Chapter 6 Experiment Discussion 52 6.1 Experiment setup 52 6.2 Result and Discussion 55 6.3 Conclusion 60 Bibliography 61

    [1] S. Kohlbrecher, O. Von Stryk, J. Meyer, and U. Klingauf, "A flexible and scalable slam system with full 3d motion estimation," in 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics, 2011: IEEE, pp. 155-160.
    [2] G. Grisetti, C. Stachniss, and W. Burgard, "Improved techniques for grid mapping with rao-blackwellized particle filters," IEEE transactions on Robotics, vol. 23, no. 1, p. 34, 2007.
    [3] W. Hess, D. Kohler, H. Rapp, and D. Andor, "Real-time loop closure in 2D LIDAR SLAM," in 2016 IEEE International Conference on Robotics and Automation (ICRA), 2016: IEEE, pp. 1271-1278.
    [4] K. Konolige, G. Grisetti, R. Kümmerle, W. Burgard, B. Limketkai, and R. Vincent, "Efficient sparse pose adjustment for 2D mapping," in 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2010: IEEE, pp. 22-29.
    [5] T. Qin, P. Li, and S. Shen, "Vins-mono: A robust and versatile monocular visual-inertial state estimator," IEEE Transactions on Robotics, vol. 34, no. 4, pp. 1004-1020, 2018.
    [6] R. Mur-Artal, J. M. M. Montiel, and J. D. Tardos, "ORB-SLAM: a versatile and accurate monocular SLAM system," IEEE transactions on robotics, vol. 31, no. 5, pp. 1147-1163, 2015.
    [7] R. Mur-Artal and J. D. Tardós, "Orb-slam2: An open-source slam system for monocular, stereo, and rgb-d cameras," IEEE Transactions on Robotics, vol. 33, no. 5, pp. 1255-1262, 2017.
    [8] A. Birk and S. Carpin, "Merging occupancy grid maps from multiple robots," Proceedings of the IEEE, vol. 94, no. 7, pp. 1384-1397, 2006.
    [9] A. León, R. Barea, L. Bergasa, E. López, M. Ocaña, and D. Schleicher, "Multi-robot slam and map merging," in IX Workshop of Physical Agents (WAF 08), 2008, pp. 171-176.
    [10] N. Adluru, L. J. Latecki, M. Sobel, and R. Lakaemper, "Merging maps of multiple robots," in 2008 19th International Conference on Pattern Recognition, 2008: IEEE, pp. 1-4.
    [11] S. Carpin, "Fast and accurate map merging for multi-robot systems," Autonomous Robots, vol. 25, no. 3, pp. 305-316, 2008.
    [12] S. Saeedi, L. Paull, M. Trentini, and H. Li, "Occupancy grid map merging for multiple robot simultaneous localization and mapping," International Journal of Robotics and Automation, vol. 30, no. 2, pp. 149-157, 2015.
    [13] J. Hörner, "Map-merging for multi-robot system," 2016.
    [14] S. Thrun, W. Burgard, and D. Fox, Probabilistic robotics. MIT press, 2005.
    [15] C. H. Walsh and S. Karaman, "CDDT: Fast Approximate 2D Ray Casting for Accelerated Localization," in 2018 IEEE International Conference on Robotics and Automation (ICRA), 2018: IEEE, pp. 1-8.
    [16] J. S. Liu, "Metropolized independent sampling with comparisons to rejection sampling and importance sampling," Statistics and Computing, vol. 6, no. 2, pp. 113-119, 1996.
    [17] A. Smith, Sequential Monte Carlo methods in practice. Springer Science & Business Media, 2013.
    [18] E. Rosten and T. Drummond, "Machine learning for high-speed corner detection," in European conference on computer vision, 2006: Springer, pp. 430-443.
    [19] M. Calonder, V. Lepetit, C. Strecha, and P. Fua, "Brief: Binary robust independent elementary features," in European conference on computer vision, 2010: Springer, pp. 778-792.
    [20] E. Rublee, V. Rabaud, K. Konolige, and G. R. Bradski, "ORB: An efficient alternative to SIFT or SURF," in ICCV, 2011, vol. 11, no. 1: Citeseer, p. 2.
    [21] C. G. Harris and M. Stephens, "A combined corner and edge detector," 1988: Citeseer.
    [22] P. L. Rosin, "Measuring corner properties," Computer Vision and Image Understanding, vol. 73, no. 2, pp. 291-307, 1999.
    [23] P. F. Alcantarilla and T. Solutions, "Fast explicit diffusion for accelerated features in nonlinear scale spaces," IEEE Trans. Patt. Anal. Mach. Intell, vol. 34, no. 7, pp. 1281-1298, 2011.
    [24] D. G. Lowe, "Distinctive image features from scale-invariant keypoints," International journal of computer vision, vol. 60, no. 2, pp. 91-110, 2004.
    [25] H. Bay, T. Tuytelaars, and L. Van Gool, "Surf: Speeded up robust features," in European conference on computer vision, 2006: Springer, pp. 404-417.
    [26] P. F. Alcantarilla, A. Bartoli, and A. J. Davison, "KAZE features," in European Conference on Computer Vision, 2012: Springer, pp. 214-227.
    [27] M. Muja and D. G. Lowe, "Fast approximate nearest neighbors with automatic algorithm configuration," VISAPP (1), vol. 2, no. 331-340, p. 2, 2009.
    [28] A. Geiger, P. Lenz, C. Stiller, and R. Urtasun, "Vision meets robotics: The KITTI dataset," The International Journal of Robotics Research, vol. 32, no. 11, pp. 1231-1237, 2013.
    [29] G. Klein and D. Murray, "Parallel tracking and mapping for small AR workspaces," in Proceedings of the 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality, 2007: IEEE Computer Society, pp. 1-10.
    [30] A. Topiwala, P. Inani, and A. Kathpal, "Frontier Based Exploration for Autonomous Robot," arXiv preprint arXiv:1806.03581, 2018.
    [31] C. Rösmann, W. Feiten, T. Wösch, F. Hoffmann, and T. Bertram, "Trajectory modification considering dynamic constraints of autonomous robots," in ROBOTIK 2012; 7th German Conference on Robotics, 2012: VDE, pp. 1-6.
    [32] P. Polack, F. Altché, B. d'Andréa-Novel, and A. de La Fortelle, "The kinematic bicycle model: A consistent model for planning feasible trajectories for autonomous vehicles?," in 2017 IEEE Intelligent Vehicles Symposium (IV), 2017: IEEE, pp. 812-818.
    [33] R. Rajamani, Vehicle dynamics and control. Springer Science & Business Media, 2011.
    [34] A. Wächter and L. T. Biegler, "On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming," Mathematical programming, vol. 106, no. 1, pp. 25-57, 2006.

    下載圖示 校內:立即公開
    校外:立即公開
    QR CODE