Tips for robots with wildly different acceleration/velocity limits #259
Replies: 1 comment 5 replies
-
After further testing, this seems to be a problem caused by low acceleration period, not a difference in acceleration. Setting all the joints to low acceleration also prevents planning. It seems that increasing these arguments to the
I'm still struggling to have it find solutions though. Those params help, but they don't fully solve the problem. |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I'm working with a robot that has a base joint that is very slow (2 rad/s^2 acceleration, 2 rad/s velocity) but the other 6 joints are faster (20-200 rad/s^2 and 6-12 rad/s)
I noticed that trajopt fails to solve reliably in this case. To reproduce the issue with the ur5e, change the acceleration limits to this:
Then run this:
And try moving the block around. You can see it often fails to file a plan, claiming the traj-opt or traj-opt fine tuning failed.
Moving it left/right fails often. Moving up and down works great (because base joint does not get used much)
My hypothesis that what's happening is the IK solver is returning goal config that all require moving the base joint, but there just isn't enough time to get there while obeying the low acceleration limits.
How should we go about configuring the solver to handle this case?
Beta Was this translation helpful? Give feedback.
All reactions