Closed slowrunner closed 2 years ago
The examples require that a create 3 robot is present (either a real or a simulated one).
The max duration timeout is ignored because the action is not actually being started. Although the "Executing goal" message is printed, the example will then wait to know if the robot is on its dock or not before starting to drive it, and the timer starts only after that.
Currently we wait forever because the assumption is that you have the robot and it will eventually be discovered.
We can improve this by checking that all individual topics / services used by the test are present before starting.
Thank you for the report. I will open a PR to fix it
I have successfully built the coverage server and dance examples, and see the coverage server accept an explore goal, and start executing the goal.
I do not have the create3_sim built/running yet, so I would have expected the action server to either reject the goal, or fail the goal during execution, and further I would have expected the server to fail the goal after execution reached the max_duration specified.
For the command:
the server reports:
and appears to ignore the max_duration.