In the introductory thread the SR6 lateral range is listed as 6cm (3cm each side I guess).
Can anyone tell me what happens at the top of the stroke when e.g. the roll required by the script is 45 degrees so the receiver should be way out to the side ?
I’m thinking if the 45 degrees is maintained but the receiver is only 3cm to the side it could get painful…
that may depend on how the code calculate the value for each servo
I only have a osr2+ with arduino
here’s the code for reference LeftServo.writeMicroseconds(LeftServo_ZERO - stroke + roll);
RightServo.writeMicroseconds(RightServo_ZERO + stroke + roll);
PitchServo.writeMicroseconds(PitchServo_ZERO + pitch);
can’t say for sure, but acroding to this code just add up each axis’ value, I think it should rotate 45deg at the 3cm position in this case (full range of the servo is not used in each axis in this code. e.g. middle point is 1500, roll is -180 to 180 in this code)
The SR6 math is a lot more complicated unfortunately.
But I guess the same problem occurs on the OSR2. If the roll is e.g. 60 degrees halfway up the stroke, isn’t that pretty… unanatomic ?