-
Notifications
You must be signed in to change notification settings - Fork 118
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
Force and Compliance Controller: Gravity Compensation #39
Comments
I have to admit that that's a somewhat hidden feature. I'll try to add documentation and probably rework that a little to make it more usable. After going through the code and trying to remember what I did there, I think the user was supposed to But even after going through the code, I'm not completely sure how that worked or how the procedure was meant. Use that with care if you must. I'll work on a PR with integration test to rethink this feature on a higher level. |
Small addition: I found an older explanation here. |
I understand the algorithm now after trying it with force torque sensor. The algorithm need some fixes in order to get the compensation correct.
The compensation works after the above modifications. |
@KKSTB Many thanks for sticking with this and taking the time to understand the feature!
That's good to hear! Could you maybe provide a PR? That would be awesome for me to review and integrate. |
I cherry-picked the fix to create the PR. Although I believe it should work, it would be great if someone could do some verification. Thanks for the great work of cartesian controller. |
I can see there is gravity compensation feature. But how should I use it properly?
In the controller yaml, I've added
gravity
xyz andtool
com_x, com_y, com_z, mass. But I see there is something calledsignal_taring
. How should I deal with it? Thanks!The text was updated successfully, but these errors were encountered: