The first two chapters of this book introduce basic ROS concepts and its package management system in order to refresh your memory about concepts you should already know. In this first chapter, we will go through ROS concepts such as the ROS Master, the ROS nodes, the ROS parameter server, ROS messages and services discussing what we need to install ROS and how to get started with the ROS master.
In this chapter, we will cover the following topics:
- Why should we learn ROS?
- Why should we prefer or should not prefer ROS for robots?
- Getting started with the ROS filesystem level and its computation graph level.
- Understanding ROS framework elements.
- Getting started with the ROS master.