Use mpGetFBPulsePosEx
instead of mpGetFBPulsePos
#199
Labels
Milestone
mpGetFBPulsePosEx
instead of mpGetFBPulsePos
#199
mpGetFBPulsePos
returns raw feedback position of the encoders. This can be different than logical position of the joint. This is due to things such as cross-axis couplings or gravity-compensation.We already implement compensation for the cross-axis thing. And I'm told that gravity-compensation is a very specialized feature that's only available on one or two arms.
Now I'm hearing that there is a new feature on the next-gen controller that could also be affected by this.
The simple fix is to use mpGetFBPulsePosEx, which should apply any required corrections to the output.
The text was updated successfully, but these errors were encountered: