Georgia Tech CS 8803MM Spring 2021 edition
AGITR J. O’Kane, A Gentle Introduction to ROS. This book is based on ROS Indigo and uses C++ for its source code examples.