-
Notifications
You must be signed in to change notification settings - Fork 74
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
Fix joint velocity abs bug in GC controller #117
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for fixing this bug, we tested your patch with three MTMs. It works well. We also fixed the same bug in matlab code. jhu-dvrk/dvrk-gravity-compensation@1f1fcc3
@adeguet1 do you think we should move this patch to master branch to make a patch release? |
Re. minor release, this is really up to you since I don't know how much impact this bug has. Does the patch also require to recalibrate the arms, i.e. acquire data and/or re-run the parameter identification code? I see two recent commits on https://github.com/jhu-dvrk/dvrk-gravity-compensation and it seems that we can use the existing gc-MTMX-12345.json. If the users don't have to recalibrate, I would do a minor release (1.7.1). If we need to recalibrate the arm, the question is: how bad is the current code? If it's not too bad, I would patch the devel branch and wait for the next release. On the other hand, if the bug has potentially catastrophic consequences (apply random/high torques) and might damage some hardware, we should create a new release (1.8) with a new file format revision (3) for the gc-MTMX-12345.json (to force users to recalibrate). 1.8 would be forked from master@1.7, not the devel branch since it is somewhat untested. |
Thanks for your reply. Sorry for the code mistake. I might try to answer the points you asked. Q1: Q2: Q3: Cheers. |
@adeguet1 this patch does not require to acquire data, re-running the parameter identification code is optional. If users prefer higher friction, they can re-run the parameter identification code to get new friction compensation ratio, dynamic parameters will not be changed. |
Since it is a one line code change I indeed intended to patch the master branching release 1.7.1. You mentioned waiting for a week or too, is this so you can test/verify the code further? If not I can release asap but if you need further time to validate your code, let me know. |
Yes, we need more time to review our code and test our code with hardware. |
Hi @adeguet1, I think we can release 1.7.1. For matlab code, please merge devel branch into master branch. Thank you very much. |
Sorry for the delay, I was hoping to find some time to do the release while on vacation but that didn't happen. I should be able to release within a couple of days. |
(manually merge #117 after botched attempt to merge)
No description provided.