Skip to content
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

Position drift when i_clamp>0 in robot_mechanism_controllers/JointPositionController (ros ticket #5205) #363

Open
ahendrix opened this issue Mar 12, 2013 · 0 comments

Comments

@ahendrix
Copy link
Member

I have written a simple Python program to publish alternating goals to a robot_mechanism_controllers/JointPositionController. This should cycle the mechanism between the same two points. When the parameter pid:i_clamp: is set to zero, the mechanism cycles properly. When i_clamp is set to 40,000, both the joint position of the mechanism and reported joint position from ROS drift. After 100 cycles the mechanism is cycling between two points that are shifted about 500 encoder counts from the goal positions. The more cycles, the further from the goal positions.

The file to run to replicate is cycle.py in the repository:
http://kforge.ros.org/gripperdesign/svn/gripper_control

Matei is the owner of this repository.

trac data:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant