-
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
How to debug PATH_TOLERANCE_VIOLATED error #300
Comments
This is an error from MoveIt. The easiest clue is the |
I would say this is an error from the trajectory controller that was reported by MoveIt.
The path tolerance is the bound for the error. If it exceeds threshold the error gets reported (but the motion continues! #48). |
trajectory controller gives too less report, it's not easy to debug. |
You can set the verbose flag to get more details (#273) |
@ipa-mdl using this flag in my ros launch file, like this? <node name="arm_gazebo_controller_spawner" pkg="controller_manager" type="controller_manager" args="verbose spawn arm_gazebo_controller" respawn="false" output="screen"/> How to include the parameter |
anyone know the details about this process? |
You have to set it in the source code. It is just a debugging option and is not safe for real-time operation. |
@ipa-mdl I'm not sure, should I re-compile this repository? |
Clone, change verbose flag, compile. |
@ipa-mdl Thanks for your attention and very detailed reply. |
Hi, @jacknlliu , |
@geweihgg I think you have met a hard problem about gazebo and ros control. We have more discusses in #303. And could you try some workarounds following Controlling joints with velocity commands. |
@jacknlliu , But I want to plan the path with MoveIt, that is to say, a JointTrajectoryController should exist. And I wonder that whether PATH_TOLERANCE_VIOLATED error is caused by imprecise PID values. Have you found any solutions for controlling UR using velocity_controllers/JointTrajectoryController? |
@geweihgg There is a JointTrajectoryAction in joint-control-pkgs, and you can try to replace the action topics in moveit config files. Then it may work with moveit. You can follow the jaco-arm-pkgs, and this can be an example of how to use the new type position-velocity controller which included in joint-control-pkgs with moveit. |
@jacknlliu , Thank you for your patience, I'll try it. |
The Tolerance checking implemented in joint trajectory controller is mentioning in the following code. |
I'm debugging a issue about
Could someone give more details about how reflect the path tolerance config from the
controller/state
? Is theerror
incontroller/state
equal topath tolerance
?The configuration of controller is
The text was updated successfully, but these errors were encountered: