tuw-robotics / tuw_multi_robot

BSD 3-Clause "New" or "Revised" License
233 stars 113 forks source link

ActionServer will set this goal to aborted #25

Closed muratkayamurat closed 2 years ago

muratkayamurat commented 3 years ago

Hello there, first of all thanks for the project. I have problem with ActionServer. I dont know why but some times, when i set the goal for the robots, there is an error on terminal :

"[ WARN] [1608201578.027515776]: Your executeCallback did not set the goal to a terminal status. This is a bug in your ActionServer implementation. Fix your code! For now, the ActionServer will set this goal to aborted"

and some robots stop.

I use ubuntu 18.04 and melodic.

Thanks,

maxbader commented 3 years ago

Can you reproduce the problem, can you post more details. I would appreciate if you can go to the noetic

muratkayamurat commented 3 years ago

I have to use melodic unfortunately, i used your demo and at the first usage of goal selector everything is fine but second run with goal selector

"[ WARN] [1608201578.027515776]: Your executeCallback did not set the goal to a terminal status. This is a bug in your ActionServer implementation. Fix your code! For now, the ActionServer will set this goal to aborted"

Warn shows up at terminal and then robots can not move correctly such as one of them stopped or going inside each others.

q Screenshot from 2020-12-17 16-36-47

And the second problem is when i send goal positions nearly :

[ INFO] [1608212342.463736848, 21.000000000]: Multi Robot Router: Failed to find Routing Table !!! [ INFO] [1608212342.463776412, 21.000000000]: /multi_robot_router: No Plan found!!!!, publishing empty plan [ INFO] [1608212342.463821527, 21.000000000]: Success 0, 1 = 0.000, avr 21 ms, success: -nan ms, PR= on, SR= on, CR= on [0.000, 21, -nan]

then robots dont move

Screenshot from 2020-12-17 16-40-13 Screenshot from 2020-12-17 16-40-54

Thanks for your interest :)

maxbader commented 3 years ago

Hi, One question at a time first the simple one: the current implementation needs at least one or two segments between goal endpoints. second: @Your executeCallback I have need more input to get you a proper answer. contact me directly via email.