-
Notifications
You must be signed in to change notification settings - Fork 181
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JointTrajectoryDownloader/Streamer provides no feedback #131
Comments
Just providing my insight here:
Well, with msgs like
I've drivers for controllers where being in manual mode is fine, as long as the operator is pressing some keys on the teach pendant. The condition (in the driver) for setting Again, support for this in the generic clients is incomplete, and #83 rectifies some of that. Nothing currently checks the status of the
If I understand your description correctly, I'd say we already have a service call for this (at least with |
No. The |
I agree with you that |
yeah, that is the actual issue here. I think we identified that before. One way to tackle this is by merging the action server(s) into the respective bridging components. That would give them access to state and req/resp pairs whenever needed. The original design deliberately didn't do this. Perhaps @shaun-edwards or @JeremyZoss can give some more detail? Another approach would indeed be introducing a topic that closes the loop between the |
…tion See ros-industrial#131 and ros-industrial#154 for discussion
…tion See ros-industrial#131 and ros-industrial#154 for discussion
…tion See ros-industrial#131 and ros-industrial#154 for discussion
If there is an error during upload of the trajectory, there is no way for JointTrajectoryDownloader to communicate this error. This happens for me ie when the controller is set to "Manual mode" instead of "automatic". The mitsubishi controller will allow for upload but returns an error once I try to start execution of the trajectory. This does not lead to the controller being in an error state, which could be detected by RobotStateInterface and handled by pr #83. So these two are complementary.
I would personally implement this using (1) a service call instead of a one way topic, but that would probably break compatibility in drivers. So instead (2) a separate return topic could be used with the Downloader/Streamer publishing errors. JointTrajectoryAction would then listen for these and react in a way similar to pr #83.
The text was updated successfully, but these errors were encountered: