Introduction to the multimaster concept

To understand the multimaster concept, let's consider an industry use case, as shown in the following diagram:

Industry robot use case

Imagine that we have robots such as our robot manipulator (which we created in Chapter 3, Building an Industrial Mobile Manipulator) working toward loading and unloading goods and we have at least five such robots doing this. Also, imagine that there are a few robot arms that are working along with machines for tending applications, such as loading onto the machining area and then onto the conveyor and unloading for delivery. Finally, there is a central system that monitors all of these robots' tasks and health. For such a setup, there are multiple local networks that would connect to a common network (which is where the central system sits).

There is a mechanism defined in ROS that can help us exchange information between ROS subsystems using common ROS-tools. The solution is provided as a ROS package called multimaster_fkie.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset