Unexplained slowdown near singularity #211
Replies: 4 comments 25 replies
-
Could you please attach an example of a trajectory which has the slowdown you observe? An example of a trajectory which results in the "stuck terminal" would also be nice, as we could check a couple of things. Edit: oh and please also attach a copy of a debug listener log of a session which has the slowdown. |
Beta Was this translation helpful? Give feedback.
This comment has been hidden.
This comment has been hidden.
-
gavanderhoorn, I have a .txt file with the trajectories in it. Note that there are 3 trajectories, and that if "failed" on the last one. By "failed", I mean, came up with a valid plan moved in RVIZ (very slowly) and my actual hardware made no movement. It seems like when the time to complete a trajectory is greater than 12.7 seconds, it fails. Attached is the .txt of trajectories. |
Beta Was this translation helpful? Give feedback.
-
Slightly off-topic, but: @ted-miller:
I haven't tested it, but if this works, this might be something to add to our documentation. It would essentially allow "any" trajectory to be resampled to always be encoded in a specific number of points, instead of whatever MoveIt calculates it needs. Still wouldn't be ideal, but given the constraints we currently have, would at least be an improvement. |
Beta Was this translation helpful? Give feedback.
-
On occasion when using Moveit and OMPL to generate paths for my GP88, a valid path will be found, and I'll send the plan to the robot. All that will happen is that the visualization in RVIZ will move very slowly while my actual robot won't move at all and I just get stuck with a message in my terminal stating "Execute request accepted". I think the culprit is that the trajectory created by OMPL is over the size limit.
If I turn up the velocity scaling factor, thus increasing available speed, it becomes less and less of an issue. However, I have a lot of expensive and fragile equipment attached to my end effector, so reducing speed to comfortable level is ideal.
As I've turned up the velocity I've noticed that I'm having an issue where when my GP88 is near-singular, I get a noticeable slowdown. I'm using OMPL so I assume that all planning takes place in joint space thus, there should be no issue with singularities. The only thing I can think of is that since I do have constraints on my end effector (they're pretty liberal), maybe that could be part of it? Or is there some logic on the Yaskawa side that limits joint velocities when near singular?
I've been chasing the issue for a couple days now. Has anyone seen a similar issue or have insight as to why this may be happening? I also checked to see if I had any limitations from the FSU and there is nothing listed on my teach pendant.
Below is a google drive link so you can see the speed being limited when the manipulator is near-singular.
I appreciate any insight that anyone can provide.
https://photos.app.goo.gl/yjnhg3V4AVZzf9jh8
Beta Was this translation helpful? Give feedback.
All reactions