How do ros2 components work?
So I have several questions? 1. What is rclcpp_components package? 2. What are ros2 components? 3. On running ros2 component list we get a list of "component containers". What is a "component container"? 4. What is the "/ComponentManager" component container? 5. Do ROS2 components always use intra process (zero-copy) communication?