ROS 2 C++ Code Coverage

Instructions on setting up C++ code coverage using ROS, colcon and clang based on my experience on Cavalier Autonomous Racing. A problem with a surprisingly simple setup, but took many iterations to get right.