A Concise Introduction to Robot Programming with ROS2 — Robot Programming with ROS2 | Open Awesome