THINGS YOU DEFINITELY NEED TO READ:
Chapters 1-11 of
https://www.learncpp.com/
, as well as the smart pointers sections in M.6 & M.7.
The
ROS2 Humble docs
, specifically
Concepts > Basic Concepts
,
Tutorials > Beginner CLI Tools
, and
Tutorials > Beginner Client Libraries
.
If you are having trouble understanding ROS2, this is the best resource.
Things that are super useful to know about:
OpenCV Resources
Getting Started with OpenCV
by
learnopencv.com
is great
Understanding
color spaces in OpenCV
and
distance in the HSV space
Morphological Operations in OpenCV
for reducing noise in masks
3D with OpenCV
as we use the pose estimation utilities from OpenCV
Advanced C++ Knowledge
Function Pointers and Lambdas
(Chapter 20 of learncpp)
std::bind
Intermediate ROS2
Launch Files
We use these to make running multiple nodes easier.
USB Passthrough on Mac
USB Passthrough on MacOS with UTM