I measured mine but got different results.
up/down: -6cm to +6cm (12cm)
left/right: -4cm to +4cm (8cm)
forward/backward: +2.75cm to +2.75cm (5.5cm)
pitch: -28.5° to +28.5° (57°)
roll: -19° to 19° (28°)
Mine is the customized SR6 with metal bearing arms from FunOSR. @Tempest May I ask what’s the roll and pitch range for a default SR6? Is it the same as the OSR2+?
This is how I set up the inverse Kinematics, as in the maths that’s going on inside the ESP32 to calculate the servo angles:
The design is based around a modified Stewart platform with six servos driving six arms, which connect to the receiver via six linkages. The arrangement gives a theoretical total movement range of 120mm in the up-down direction and 60mm in the left-right and forward-backward directions. The receiver can simultaneously also rotate in roll and pitch by approximately ±30 degrees.
So your values are about right. It will vary a bit because there’s variation between different models of servo.
I’m sure they are different by design? The OSR2+ has wider pitch and roll range than the SR6. Correct me if I’m wrong @Tempest@soritesparadox.
I think what this means for the simulator is there needs to be a way to toggle between SR6 and the OSR2+. I may do this by detecting if there exists .surge and .sway scripts.