-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
Description
I am wondering about these lines here:
https://github.com/ros-planning/navigation2/blob/b01810bcf5da97620afa53ec047f54f34c80c3e1/nav2_behavior_tree/include/nav2_behavior_tree/bt_action_node.hpp#L221-L223
If the goal is aborted, the result is veiled as it would have never reached the client and thus abort() won't get called:
Maybe someone can explain the logic behind that, I don't get it.
It took me a while to see that, because I was thinking the action service itself is somehow misbehaving on network layer.
If I remove the if clause, everything works as expected when for example the controller is aborting.