研究生: |
鄭淵鍾 Yuan-Chung Cheng |
---|---|
論文名稱: |
基於雲端技術雙自動導航車於智慧工廠之研究 Research of Two Navigation AGVs with Cloud Technologies for Smart Factory |
指導教授: |
陳明志
Ming-Jyh Chern |
口試委員: |
陳明志
Ming-Jyh Chern 郭重顯 Chung-Hsien Kuo 王謹誠 Chin-Cheng Wang |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 中文 |
論文頁數: | 83 |
中文關鍵詞: | 雲端AGV 、智慧工廠 、自動導航 、機器人作業系統(ROS) 、同步定位與建圖(SLAM) |
外文關鍵詞: | Cloud-AGV, Smart Factory, Navigation, Robot Operating System, Simultaneous Localization and Mapping (SLAM) |
相關次數: | 點閱:255 下載:2 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在智慧工廠的背景下,物料搬運會直接影響整間工廠的製造成本和產品質量,而無人搬運車(AGV)的開發更是物料搬運中非常重要的關鍵。透過在AGV中使用新型或非傳統式感測器,例如:光學雷達,搭配同步定位與建圖(SLAM)等相關技術,可以實現應用於智慧工廠之物料搬運。然而,機器人的運作效率可能會受到復雜的演算法計算影響,導致AGV的行為出現一些難以預測的狀況,為了解決此問題,我們可以透過雲端技術,例如:雲端儲存、雲端計算等,來解決。本文基於雲端和SLAM等導航相關技術來建構兩輛自動導航AGVs研究智慧工廠之物料搬運。在此,我們開發了兩輛光學雷達移動機器人以及一款基於機器人作業系統平台(ROS)的開源套件,可簡易整合於AGV中實現自動導航。每台設備透過Wi-Fi科技進行數據交換,採用雲端主機處理
複雜的導航演算法。另外,我們也進行了幾項性能評估實驗,用以評估單台與兩台移動機器人之導航性能表現,CPU測試結果表明,使用樹梅派3B搭配雲端運算應用於兩台移動機器人下實施自動導航是可行的,然而網路傳輸測試結果表明,兩台移動機器人於同時導航模式底下,資料傳輸時間很多時候延遲超過一秒,這顯示了樹梅派3B的Wi-Fi模組不足以滿足此需求。
Within the context of smart factories, an automated guided vehicle (AGV) has a key
role to play in material handling. It directly affects the overall manufacturing cost and product quality. Therefore, using new and unconventional sensors such as lidar with SLAM technologies apply in AGV can achieve advanced material handling. The AGV’s efficiency may also be suffered by complex computing tasks and meet some unpredictable problems. Nevertheless, we can solve it through cloud technologies such as cloud storage and cloud computing. This study aims to build two navigation AGVs with cloud technologies in a smart factory. Herein, two low cost lidar-based mobile robots were developed and an open-source software package based on the Robot Operating System (ROS) platform can be easily integrated into a new AGV. Data exchange between devices is through Wi-Fi technologies. A cloud-computer is adopted to compute the complex navigation algorithms. In addition, various performance evaluation experiments were conducted to explore the navigation performance from a single robot to two robots. CPU usage tests show navigation under two robots mode through cloud computing and Raspberry Pi 3B is feasible. However, the network transmission tests show the time delay increased over one second under two robots mode. It shows the Wi-Fi module of Raspberry Pi 3B is not enough to support it.
[1] D. Lucke, C. Constantinescu, and E. Westk¨amper, “Smart factory - a step towards
the next generation of manufacturing,” in Manufacturing Systems and Technologies
for the New Frontier. Springer London, 2008, pp. 115–118.
[2] Y. Luo, Y. Duan, W. Li, P. Pace, and G. Fortino, “Workshop networks integration using mobile intelligence in smart factories,” IEEE Communications Magazine, vol. 56, no. 2, pp. 68–75, 2018.
[3] B. Kehoe, S. Patil, P. Abbeel, and K. Goldberg, “A survey of research on cloud
robotics and automation,” IEEE Transactions on Automation Science and Engineering, vol. 12, no. 2, pp. 398–409, 2015.
[4] J. F. Wan, S. L. Tang, Q. S. Hua, D. Li, C. L. Liu, and J. Lloret, “Context-aware cloud robotics for material handling in cognitive industrial internet of things,” IEEE Internet of Things Journal, vol. 5, no. 4, pp. 2272–2281, 2018.
[5] I. Draganjac, D. Miklic, Z. Kovaci, G. Vasiljevic, and S. Bogdan, “Decentralized
control of multi-agv systems in autonomous warehousing applications,” IEEE Trans-
actions on Automation Science and Engineering, vol. 13, no. 4, pp. 1433–1447, 2016.
[6] V. Digani, M. A. Hsieh, L. Sabattini, and C. Secchi, “Coordination of multiple agvs: a quadratic optimization method,” Autonomous Robots, vol. 43, no. 3, pp. 539–555, 2019.
[7] C. Stachniss, J. J. Leonard, and S. Thrun, Simultaneous Localization and Mapping. Cham: Springer International Publishing, 2016, pp. 1153–1176.
[8] C. Cadena, L. Carlone, H. Carrillo, Y. Latif, D. Scaramuzza, J. Neira, I. Reid, and J. J. Leonard, “Past, present, and future of simultaneous localization and mapping: Toward the robust-perception age,” IEEE Transactions on Robotics, vol. 32, no. 6, pp. 1309–1332, 2016.
[9] P. Kim, J. D. Chen, and Y. K. Cho, “Slam-driven robotic mapping and registration
of 3d point clouds,” Automation in Construction, vol. 89, pp. 38–48, 2018.
[10] R. Hanten, S. Buck, S. Otte, and A. Zell, “Vector-amcl: Vector based adaptive montecarlo localization for indoor maps,” in Intelligent Autonomous Systems 14. Springer International Publishing, 2016, pp. 403–416.
[11] G. Peng, W. Zheng, Z. Lu, J. Liao, L. Hu, G. Zhang, and D. He, “An improved
amcl algorithm based on laser scanning match in a complex and unstructured envi-
ronment,” Complexity, vol. 2018, p. 11, 2018.
[12] T. Moore and D. Stouch, “A generalized extended kalman filter implementation
for the robot operating system,” in Intelligent Autonomous Systems 13. Springer
International Publishing, 2016, pp. 335–348.
[13] E. W. Dijkstra, “A note on two problems in connexion with graphs,” Numer. Math., vol. 1, no. 1, pp. 269–271, 1959.
[14] D. Fox, W. Burgard, and S. Thrun, “The dynamic window approach to collision
avoidance,” IEEE Robotics and Automation Magazine, vol. 4, no. 1, pp. 23–33, 1997.
[15] P. Estef´o, J. Simmonds, R. Robbes, and J. Fabry, “The robot operating system:
Package reuse and community dynamics,” Journal of Systems and Software, vol.
151, pp. 226–242, 2019.
[16] “National time and frequency standard laboratory,” http://www.stdtime.gov.tw.,
accessed: 2019-06-10.
[17] H. R. Kam, S.-H. Lee, T. Park, and C.-H. Kim, “Rviz: a toolkit for real domain data visualization,” Telecommunication Systems, vol. 60, no. 2, pp. 337–345, 2015.
[18] “Mobaxterm free xserver and tabbed ssh client for windows,” https://mobaxterm.
mobatek.net., accessed: 2019-06-10.
[19] 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, pp. 155–160.
[20] A. Hornung, S. Osswald, D. Maier, and M. Bennewitz, “Monte carlo localization for humanoid robot navigation in complex indoor environments,” International Journal
of Humanoid Robotics, vol. 11, no. 2, p. 27, 2014.
[21] I. Bukhori and Z. H. Ismail, “Detection of kidnapped robot problem in montecarlo localization based on the natural displacement of the robot, International Journal of Advanced Robotic Systems, vol. 14, no. 4, p. 6, 2017.
[22] T. Li, S. Sun, and T. P. Sattar, “Adapting sample size in particle filters through kld-resampling,” Electronics Letters, vol. 49, no. 12, pp. 740–742, 2013.
[23] S. Thrun, W. Burgard, and D. Fox, Probabilistic Robotics (Intelligent Robotics and Autonomous Agents). The MIT Press, 2005, ch. 8, pp. 204–209.
[24] T. H. Cormen, C. Stein, R. L. Rivest, and C. E. Leiserson, Introduction to algorithms, 2nd ed. Cambridge: MA: MIT Press, 2001, ch. Single-Source Shortest Paths, pp.581–635.
[25] B. P. Gerkey and K. Konolige, “Planning and control in unstructured terrain,” in In Workshop on Path Planning on Costmaps, Proceedings of the IEEE International
Conference on Robotics and Automation (ICRA), 2008.
[26] “Wireshark,” https://www.wireshark.org, accessed: 2019-06-10.