Closed glopesdev closed 1 week ago
We had a discussion on discord. The takeaways were
DeltaTwist
or something to indicate that its producing a rough derivative signal between successive Quaternion inputs.However, although I'm out of my depth, it looks like "Twist" is a rate of axial rotation (https://en.wikipedia.org/wiki/Twist_(mathematics)). This makes sense, and I agree with this interpretation. In that case maybe I would rename some internal variables of the algorithm to make things more clear (i.e. rename the feedback
variable) and also change the description in the node attribute for consistency.
I want to make a proposal that we reinstate the original name
QuaternionTwistController
.The output of the current
QuaternionToTwist
is not twist, nor twist angle. The twist angle is calculated within the operator but is then converted into a feedback signal specifically to the commutator motor, in normalized units of turns. I don't want to give the impression that someone can use the output of this operator as a measure of twist.The reason I used the name
Controller
is really that this operator is computing the feedback signal required to stabilize twist, hence control of twist, from a quaternion input. SoQuaternionTwistController
is an operator that computes the required feedback commands to the "plant" to keep the variable twist under control.