| 研究生: |
簡兆祥 Chien, Chao-Hsiang |
|---|---|
| 論文名稱: |
使用ROS實作智慧家庭系統 Implementation of a Smart Home System Based on Robot Operating System |
| 指導教授: |
侯廷偉
Hou, Ting-Wei |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 工程科學系 Department of Engineering Science |
| 論文出版年: | 2016 |
| 畢業學年度: | 104 |
| 語文別: | 英文 |
| 論文頁數: | 42 |
| 中文關鍵詞: | 智慧環境 、智慧家庭 、機器人作業系統 |
| 外文關鍵詞: | Smart Environment, Smart Home, Robot Operating System |
| 相關次數: | 點閱:120 下載:11 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在智慧環境主要面對的問題當中,整合異質的物件是其中較主要的問題。在智慧環境之中,智慧家庭是一個重要的主題,它自然也需要面對這個問題。智慧家庭系統需要整合並管理家中所有感測器及可控制的裝置,使人們在家中可以更為便利的使用裝置,不會在控制裝置上感到困擾。
在這篇論文中,我們選擇了機器人作業系統(Robot Operating System,ROS)做為智慧家庭中控系統。機器人作業系統一開始是設計成開發機器人時使用的系統,並且是個開源的系統。機器人作業系統滿足全部五點智慧環境所需具備的條件,因為它具備彈性化的介面。因此,機器人作業系統擁有成為一個智慧家庭系統中核心資訊系統的潛力。
一個以機器人作業系統為基礎的智慧家庭系統將呈現在本論文中。本論文將智慧家庭整體系統當成一個不需要移動的機器人,智慧家庭中的感測器及制動器對應到機器人所配備的感測器與制動器,並建立相對應的推論規則。此外,藉由實作確認其可行性。實作包含人機互動、演算法的運作及可移動裝置的控制等使用情境。以上實作均已完成且效能可以接受。
A major issue of smart environments is the integration of heterogeneous objects. A smart home is one typical example of smart environments. It also meets this challenge. A smart home information system integrates and manages all sensors and devices at home and lets people be more convenient and easier to control complex devices’.
In this study, the Robot Operating System (ROS) was chosen to implement a smart home system. ROS is designed to develop robots and it is open-source. We think that ROS satisfies all the five requirements of smart environments. Therefore, ROS has the potential to be the core of a smart home information system.
A smart home information system prototype based on ROS is developed in this study to check the feasibility of ROS being a home central control system. The sensors and actuators of robots are mapped into the corresponding home sensors and actuators. Correspond rules are developed for inference. The prototype includes implementations on scenarios on the interaction between users and the system, the examples of algorithm enforcements, rule checking and the manipulation of a movable device. The performance of the prototype is acceptable.
[1] M. Beetz, M. Tenorth and J. O. Winkler, “OPEN-EASE — A Knowledge Processing Service for Robots and Robotics/AI Researchers,” IEEE International Conference on Robotics and Automation, Seattle, Washington, U.S.A., May 26-30, 2015, pp.1983-1990.
[2] C. Crick, G. Jay, S. Osentoski, B. Pitzer, and O. C. Jenkins, “Rosbridge: Ros for non-ros users,” 15th International Symposium on Robotics Research, Flagstaff, AZ, U.S.A., Aug. 2011.
[3] C.-H. Chen, A. Liu and P.-C. Zhou, "Controlling a Service Robot in a Smart Home with Behavior Planning and Learning," IEEE International Conference on Systems, Man, and Cybernetics, San Diego, California, U.S.A., Oct. 5-8, 2014, pp. 2821-2826.
[4] J. Cardoso, A. Barros, N. May and U. Kylau, “Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments,” IEEE 7th International Conference on Services Computing, Miami, Florida, U.S.A., Jul. 5-10, 2010, pp. 602-609.
[5] S.-A. Chang, An Evolutional Learning and Reasoning Framework for Resident Behavior Patterns Based on OSGi Home Gateway, Master Thesis, Department of Engineering Science, National Chen-Kung University, Tainan, Taiwan, 2007.
[6] G. Fortino, A. Guerrieri, W. Russo, and C. Savaglio, “Middlewares for smart objects and smart environments: Overview and comparison,” Internet of Things Based on Smart Objects, Springer International Publishing, New York City, U.S.A., 2014, pp. 1-27.
[7] R. P. Goldman and C. Baral, “Robots, softbots, immobots: The 1997 aaai workshop on theories of action, planning and control,” The Knowledge Engineering Review, vol. 13, no. 2, 1998, pp. 179-184.
[8] C.-W. Hu, Integrating with Mobile Device and Service Composition on Smart-home Service Platform, Master Thesis, Department of Engineering Science, National Chen-Kung University, Tainan, Taiwan, 2013.
[9] M. Kranz, A. Möller and L. Roalter, “Robots, objects, humans: Towards seamless interaction in intelligent environments,” 1st International Conference on Pervasive and Embedded Computing and Communication Systems, 2011, pp. 163-172.
[10]KnowRob: Available: http://www.knowrob.org/. Last Visited: Jan. 20, 2016
[11]C.-L. Lin, End-user Orchestrated Service Composition and Spontaneous Service Activation on Service Platform, PhD dissertation, Department of Engineering Science, National Chen-Kung University, Tainan, Taiwan, 2010.
[12]R. Li, M. A. Oskoei and H. Hu, “Towards ros based multi-robot architecture for ambient assisted living,” IEEE International Conference on Systems, Man, and Cybernetics, Manchester, U.K., Oct. 13-16, 2013, pp. 3458-3463.
[13] Y.-C. Lin, An Extension of the USDL Model for Describing Robot Services and Device Services in Smart Home, Master Thesis, Department of Engineering Science, National Chen-Kung University, Tainan, Taiwan, 2015.
[14]D. Marples and P. Kriens, “The open services gateway initiative: An introductory overview,” IEEE Communications Magazine, Vol. 39, No. 12, Dec. 2001, pp. 110-114.
[15]OSGi Alliance: Available: https://www.osgi.org/. Last Visited: Jan. 20, 2016
[16]M. Quigley, B. Gerkey, K. Conley, J. Faust, T. Foote, J. Leibs, E. Berger, R. Wheeler and A. Ng, “ROS: an open-source Robot Operating System,” ICRA Workshop on Open Source Software, Vol. 3, No. 3.2, May 12, 2009.
[17] D. Roggen, G. Tröster, P. Lukowicz, A. Ferscha, J. D. R. Millán and R. Chavarriaga, “Opportunistic Human Activity and Context Recognition,” Computer-IEEE Computer Society-, vol.46, no. 2, Feb. 2013, pp. 36-45.
[18] L. Roalter, M. Kranz and A. Möller, “A Middleware for Intelligent Environments and the Internet of Things,” 7th International Conference on Ubiquitous Intelligence and Computing, LNCS 6406, Xi'an, China, Oct. 26-29, 2010, pp. 267-281.
[19] L. Roalter, A. Möller, S. Diewald and M. Kranz, “Developing intelligent environments: A development tool chain for creation, testing and simulation of smart and intelligent environments,” IEEE 7th International Conference on Intelligent Environments, Nottingham, U.K., Jul. 25-28, 2011, pp. 214-221.
[20]ROS.org | Powering the world's robots: Available: http://www.ros.org/. Last Visited: Jan. 20, 2016
[21]M. Tenorth and M. Beetz, “KnowRob—knowledge processing for autonomous personal robots,” IEEE/RSJ International Conference on Intelligent Robots and Systems, Saint Louis, Missouri, U.S.A., Oct. 10-15, 2009, pp. 4261-4266.
[22]M. Tenorth and M. Beetz, “Knowledge processing for autonomous robot control,” AAAI Spring Symposium: Designing Intelligent Robots, Mar. 2012.
[23]M. Tenorth and M. Beetz, “KnowRob: A knowledge processing infrastructure for cognition-enabled robots,” The International Journal of Robotics Research, vol. 32, no. 5, Apr. 2013, pp. 566-590.
[24] T.-C. Wu, Applying USDL Model for Intuitive Service Composition on Smart Home Platform, Master Thesis, Department of Engineering Science, National Chen-Kung University, Tainan, Taiwan, 2014.
[25]W3C Unified Service Description Language Incubator Group: Available: https://www.w3.org/2005/Incubator/usdl/. Last Visited: Jan. 20, 2016