rclcpp::WaitSet vs rclc executor?
Hi all,
I'm doing a comparision between the rclcpp and rclc executors, and have some questions:
- What are the differences between using the rclcpp::WaitSet vs using the rclc executor? The rclc executor is claimed to be more determinisitc by having user-defined callback processing order and trigger conditions, but the rclcpp::WaitSet can also provide those functionalities.
- The rclcpp wait-set approach and rclcpp executor seem to be 2 different approaches (proactor vs reactor approach). What are the advantages of using one over another? When is the wait-set approach is preferred and vice versa?
Thank you, Vu