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.
- Mobile Application Development:JavaScript Frameworks
- ASP.NET Core 2 and Vue.js
- AIRAndroid應用開發實戰
- WordPress Plugin Development Cookbook(Second Edition)
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- 單片機C語言程序設計實訓100例
- Getting Started with Hazelcast(Second Edition)
- Android系統下Java編程詳解
- 軟件工程與UML案例解析(第三版)
- Mastering Unreal Engine 4.X
- 一步一步學Spring Boot:微服務項目實戰(第2版)
- Web開發新體驗
- 一覽眾山?。篈SP.NET Web開發修行實錄
- 智能優化算法與MATLAB編程實踐
- Java到Kotlin:代碼重構指南