지원사업
학술연구/단체지원/교육 등 연구자 활동을 지속하도록 DBpia가 지원하고 있어요.
커뮤니티
연구자들이 자신의 연구와 전문성을 널리 알리고, 새로운 협력의 기회를 만들 수 있는 네트워킹 공간이에요.
이용수4
1. Introduction ············································································································· 11.1. Motivation ········································································································ 11.2 Scope of this paper ························································································ 31.3 Methodology of the study ············································································ 41.4 Organization of the paper ············································································· 52. Background and related work ············································································ 62.1. Existing related research ············································································· 62.2. Overview of ROS (Robot Operating System) ······································ 92.3. Windows 10 IoT core ················································································· 102.3.1. Introduction ····························································································· 102.3.2. Overview ······························································································· 112.3.3. The Motivation for choosing Windows 10 IoT core ·················· 122.3.3.1 Windows 10 IoT core capabilities ·················································· 122.3.3.2 Windows 10 IoT core with hardware ··········································· 132.3.3.3 Windows 10 IoT core and video support ···································· 132.3.3.4 Windows 10 IoT core support many screens ····························· 142.4. Universal Windows Platform app (UWP app) ····································· 142.4.1 The power of UWP for devices ························································ 152.5. The protocol of TurtleBot 2 (KOBUKI) ················································ 162.5.1. Understanding Kobuki protocol ······················································· 162.5.2. Command packets ················································································· 183. Autonomous Navigation Algorithm Based on Windows 10 IoT Coreand Low-cost Hardware for TurtleBot 2 ························································· 203.1. Description of the system architecture of the for TurtleBot 2. ····· 203.1.1. Remote PC side description ····························································· 213.1.1.1 Remote PC hardware requirements ··············································· 213.1.1.2 Remote PC software requirements ················································· 223.1.2. Raspberry pi low-cost hardware description ······························ 223.1.2.1 Raspberry pi and Windows 10 IoT core ····································· 233.1.2.2 Raspberry pi with the TurtleBot 2 ················································ 233.1.3. Rplidar A2 sensor description ··························································· 253.1.4. TurtleBot 2 description ······································································· 263.1.4.1. TurtleBot 2 hardware ······································································· 273.1.4.2. TurtleBot 2 software ········································································ 283.2. Autonomous navigation ············································································ 283.2.1. Path planning algorithm ·································································· 293.2.2. Obstacle avoidance algorithm ···························································· 314. Implementation and results ··············································································· 334.1. Implementation of the proposed system. ··············································· 334.1.1. Creation of the map of the area of the experiment ··················· 344.1.2. Dijkstra''s algorithm implementation. ··············································· 364.1.3. Configuration of the devices connected to Raspberry pi ··········· 374.1.4. Implementation of the navigation controller ·································· 384.1.4.1. Path planning algorithm ··································································· 384.1.4.2. Obstacle Avoidance ··········································································· 404.1.5. Implementation of the User Interface ·············································· 414.2. Results and discussion. ·············································································· 424.2.1. Autonomous navigation based path planning results ················· 434.2.2. Autonomous navigation based obstacle avoidance. ··················· 454.2.3. User Interface based client-server architecture ··························· 464.3. Performance comparison between the proposed system and ROS app performance ······· 475. Conclusion ··········································································································· 50References ·················································································································· 52
0