-
Notifications
You must be signed in to change notification settings - Fork 381
Closed
Labels
Description
| RCLCPP_ERROR(get_logger(), "Error while performing mode switch."); |
I have a design question for the controller manager. Why is it not doing something with the return value of perform_command_mode_switch? I think from a user perspective, it is already hard to differentiate between prepare_command_mode_switch and perform_command_mode_switch and the fact that one return value does something and not the other is a bit confusing.
Could you give an example of how different tasks should be distributed between prepare and perform? What if something goes wrong with the real hardware on perform_command_mode_switch, it seems there is no way to stop the switch anymore?
Thanks a lot for your expertise