Nodes and PackagesOrganizing ROS 2 code into packages, understanding workspace structure, and using the colcon build system