This PR switches action/plan execution from returning a binary success/failure to using a full ExecutionStatus object with different status codes and optional messages.
The ROS interface is also affected by the same, adding a new pyrobosim_msgs.msg.ExecutionStatus message type. This is a field in the result of both action interfaces.
This PR switches action/plan execution from returning a binary success/failure to using a full
ExecutionStatus
object with different status codes and optional messages.The ROS interface is also affected by the same, adding a new
pyrobosim_msgs.msg.ExecutionStatus
message type. This is a field in the result of both action interfaces.Closes #185