I

ROS Foundations

INTRODUCTION

This section introduces the foundations of the robot operating system (ROS), beginning with essential concepts, tools and constructs. Creation and use of ROS packages, nodes and tools are demonstrated. Basics of ROS communications covering publishers and subscribers, services and clients, action servers and action clients, and parameter servers are introduced. These elements introduce the essence of ROS as a precursor to discussions of robotic specifics.

Get A Systematic Approach to Learning Robot Programming with ROS now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.