-
Notifications
You must be signed in to change notification settings - Fork 957
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
Invalid Trajectory: start point deviates #283
Comments
So we need to modify the start point deviation check to account for un-normalized joint values, correct? |
On Wed, Oct 12, 2016 at 01:32:59PM -0700, Dave Coleman wrote:
I suppose... But it's not totally trivial because I suppose we should only normalize unlimited revolute joints. |
I have no idea, where the information about unlimited or not normalized joints is available from the robot model or state. |
In |
This is an intriguing idea, but I would not go done that road. The threshold value would not be directly related to the joints anymore and the value would first and foremost depend on the length of your links and your kinematic chain. Instead I would propose to make the noise-level configurable per joint and add a method to
That sounds reasonable. I'll try to test this tomorrow in the lab. |
too late, sorry.. I'll propose a request in a moment... |
Hi there, The error occurs consistently when running a simple node and the pr2_moveit_config demo.launch file. Is it that moveit-full is still not offered, and that by downloading it I still have the old code with this bug still? Any help is much appreciated :) |
@crvogt Please paste the exact error message you see and explain what exactly you did to cause it.
This error can arise for a number of reasons.
Feel free to file a new issue for it too.
|
@v4hn Thank you for the quick response. I was a bit hesitant to make a new issue for it, but I suppose posting in the appropriate place makes sense :) |
This reports problems with #63 in practice.
I just tested current
indigo-devel
with our PR2 and I often get these errors for the execution of trajectories (only one each time):This arises from un-normalized joint values of the unlimited joints on the PR2's arm, that are not taken into account. This is a systematic problem, and imho not just specific to the PR2.
Also I think it's worth to note that it is still necessary to update the start state manually when planning in RViz, because the update happens too early after the execution (the rviz plugin does not have a current state of the robot yet). Without updating, I keep getting errors such as
If we should decide to release into indigo without #232 I consider it reasonable to add a sleep to the plugin until this is fixed properly by #232.
As the first type of normalization error breaks working setups (at least the PR2), I consider this a blocker for the indigo as well as the kinetic release.
I'm really sorry to keep on adding release blockers. :(
The text was updated successfully, but these errors were encountered: