Chapter 2. ROS Architecture and Concepts
Once you have installed ROS, you certainly must be thinking, "OK, I have installed it, and now what?" In this chapter, you will learn the structure of ROS and the parts it is made up of. Furthermore, you will start to create nodes and packages and use ROS with examples using Turtlesim.
The ROS architecture has been designed and divided into three sections or levels of concepts:
- The Filesystem level
- The Computation Graph level
- The Community level
The first level is the Filesystem level. In this level, a group of concepts are used to explain how ROS is internally formed, the folder structure, and the minimum number of files that it needs to work.
The second level is the Computation Graph level where communication between processes and systems happens. In this section, we will see all the concepts and systems that ROS has to set up systems, handle all the processes, communicate with more than a single computer, and so on.
The third level is the Community level where there are certain tools and concepts to share knowledge, algorithms, and code from any developer. This level is important because ROS can grow quickly with great support from the community.
- Vue.js設計與實現
- Learn TypeScript 3 by Building Web Applications
- GAE編程指南
- C#程序設計實訓指導書
- Power Up Your PowToon Studio Project
- Cross-platform Desktop Application Development:Electron,Node,NW.js,and React
- jQuery從入門到精通 (軟件開發視頻大講堂)
- Kotlin Standard Library Cookbook
- Bootstrap 4:Responsive Web Design
- 零基礎入門學習Python
- Kotlin極簡教程
- Mastering jQuery Mobile
- 黑莓(BlackBerry)開發從入門到精通
- TypeScript全棧開發
- 金融商業數據分析:基于Python和SAS