ROS is one of the most widely-used robotics middleware by several industries for building robot-specific applications. This book is an upgrade to the previous edition and introduces you to the latest ROS approaches, basic concepts of ROS-2 and newer ROS packages, with interesting projects and new features added to the previous projects.