Open
Description
Description
In the current trajectory execution handling, if one goal aborts, the other goals are executed regardless. An aborted goal is likely due to a malfunction of the respective controller/hardware. A collision-free execution can no longer be guaranteed and a further execution of the trajectory is very unsafe. Therefore, I suggest to monitor the state of all controllers and preempt all goals if one goal is aborted.
This issue is related to aborted goal handling of the joint_trajectory_controller ros-controls/ros_controllers#395
I implemented the necessary changes here. I am not sure if further changes are required, it works in my setup. If there is interest to merge this, I will open a PR.
Metadata
Metadata
Assignees
Labels
No labels