-
Notifications
You must be signed in to change notification settings - Fork 525
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
joint_trajectory_controller: unreliable stop trajectory #493
Comments
The short answer is, you can get this behaviour also with the action interface. (If I am correct). More specific: (The controller does not always execute a trajectory with such "velocity jumps". It depends on the tolerances.) Using the |
Yeah, the ROS interfaces (topics, services, actions, whatever) are not deterministic, the normal approach is to generate trajectories for the future. By which I mean generating and sending the next trajectory before the current trajectory has completed. I'm not really sure what action is needed on this issue. I'm going to close it, please feel free to re-open if I misunderstand and there's some action needed. |
Concerning the
joint_trajectory_controller
/command
topic. If you add a time stamp to the message, the trajectory will start at that time. But time is already passing when the message is sent. So the controller has less time to execute the trajectory, which can lead to unexpected behavior like very fast movements.If you omit the time stamp, this will not happen. However I was able to make following observations:
A discontinuity of the velocity makes the computation of the stop trajectory unreliable. The stop trajectory itself then leads to dangerous robot motions.
Conclusion/Open question?
The text was updated successfully, but these errors were encountered: