Trajectory stopped mid motion #503
-
We sometimes observe trajectories being stopped (softly) in the middle of execution. We have not found any error messages or other reasons for this and have a hard time debugging. We then re-send a new and shortened trajectory containing the remaining way points and it succeeds. We send trajectories that can be quite sparse (eg 90° motion) at times and dense when simulating a cartesian segment. Could that be an issue, should we interpolate more? Where does the Any ideas and hints what to look out for? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 6 replies
-
(for now I've converted this to a discussion. If it turns out this is something that needs to be fixed, we'll create a more detailed issue)
The M+ SDK manual explains how to enable telnet (you need to update a parameter and reboot the controller) and how to log-in. Make sure to log-in before you expect the failure to happen, or you'll be too late (basically: log-in as soon as the controller lets you).
there is nothing on the ROS-side? Not even if you start the driver with Is the action goal cancelled at that point, or does it just hang? |
Beta Was this translation helpful? Give feedback.
-
This might be caused by the FSU interaction. There is a note about it here: FSU Interaction I'm not sure what model of robot you are using but this is not limited to the HC robot. Though the HC robot always have a default speed limit for PFL mode, users may also define FSU speed limits for other robot models and may experience the same issue. |
Beta Was this translation helpful? Give feedback.
(for now I've converted this to a discussion. If it turns out this is something that needs to be fixed, we'll create a more detailed issue)
printf(..)
goes tostdout
, which is either the console (if you have a monitor attached -- you'd need a special cable for that), or to an active telnet session.The M+ SDK manual explains how to enable telnet (you need to update a parameter and reboot the controller) and how to log-in. Make sure to log-in before you expect the failure to happen, or you'll be too late (basically: log-in as soon as the controller lets you).