A Concise Introduction To Robot Programming With Ros2