An introductory topic to help people onboard the DIY stroker robots. Open to edits.
Intro
OSR (Open source Stroker Robot) is a DIY robot that does the stroking for you. The term is also used to denote the whole lineup of toys designed by Tempest MAx.
They are constructed from a combination of 3D printed plastic and off-the-shelf components, designed to be home built, modifiable and user-repairable.
These DIY solution surpasses any other commercially available options in terms of performance, and can be used completely offline without relying on external servers.
Additionally, multi-axis!
The Devices
OSR2
Open-source Stroker Robot, 2-axis
The OSR2 is a Multi-Axis Stroker Robot designed to hold and move a Fleshlight or similar toy with 2 degrees of freedom. It is driven by 2 servo motors and is controlled by a microcontroller such as the Romeo BLE Mini or an ESP32.
A default OSR2+ can move on the following axis:
stroke
(L0, move up & down)roll
(R1, tilt left & right)
Stroke length of the OSR2: 112mm (default), 150mm (max)
OSR2+
The OSR2+ is an upgrade from the OSR2 that adds a bolt-on pitch module, with one additional servo granting the device freedom on the pitch
axis.
An OSR2+ can move on the following axis:
stroke
(L0, move up & down)roll
(R1, tilt left & right)pitch
(R2, tilt back & forth)
SR6
Stroker Robot, 6-axis
The SR6 is a more complex device designed to have 6 degrees of freedom. It is based off a Stewart platform, with 6 servos driving six arms linked to the receiver.
In addition to pitch and roll, the SR6’s receiver can displace itself left and right (sway), back and forth (surge).
A default SR6 can move on the following axis:
stroke
(L0, move up& down)surge
(L1, move back & forth)sway
(L2, move left & right)roll
(R1, tilt left & right)pitch
(R2, tilt back & forth)
Movement range of the SR6: 120mm up/down, 60mm left/right, forward/back.
SSR1
Silent Stroker Robot, 1-axis
➥ Video - https://www.youtube.com/watch?v=lct57dXhqf8
The SSR1 is a linear stroker device. Its receiver moves with a belt that’s driven by a gimbal brushless motor. The belt-driven system makes much less noise compared to servos.
The device stands as a solid alternative to popular commercial options. It carries more weight (~850g) and can move at a wider range of speed, fast and slow.
Stroke Length: 120mm
Notes
- The SSR1 is still in alpha, though perfectly useable.
Optional Modules
T-Twist
The T-Twist module is a special receiver for the OSR2 and SR6 that contains a rotary ring. It rotates (“twists”) your Fleshlight / Onahole to add an extra layer of stimulation.
The Twist 4 receiver carries an gearbox where the plastic gears transfer the servo movement to the ring in a 1:1 ratio.
The Twist 5 is a WIP version that mounts the gearbox onto the main body, and uses a cable to transfer the movement. It shears off some weight from the receiver.
Since the twist ring replicates servo movement, it will be able to rotate up to 270 degree with a 270° servo.
The T-Twist allows your device to move on the following axis:
twist
(R0)
Notes
- The Twist 4 is quite a noise maker due to its use of plastic gears.
- Khrull edited the Twist 4 receiver to be fitted with a low-profile servo, which shears off some weight.
- It is also possible to make the twist spin continuously with a 360° feedback servo.
T-Valve
The T-valve is a cap that sits on top of the Fleshlight’s casing. It regulate the air pressure inside dynamically with a micro servo. By closing the valve in an upstroke it creates vacuum inside the Fleshlight causing more suction.
The T-Twist allows your device to react to the following axis:
suck
(commonly A1)
I-Lube
An addon developed by IsaacNewtongue that adds lube into your Fleshlight at the press of a button.
Squeeze Mechanism (WIP)
An in-development module that uses a cut rubber glove to simulate muscle contraction.
Common Questions
Q: OSR2+ or SR6?
You may refer to this response by g90ak.
An OSR2+ is recommended if:
- You mostly watch videos with scripts.
- You are new to DIY.
An SR6 is worth it if:
- You are an avid Virt-A-Mate user / want to pursue the most nuanced movement.
- You hold a collection of heavy onaholes (800g to 1200g).
- You don’t care about the noise.
Q: Must I use Multi-Axis scripts with the OSR2 / SR6?
It’s the best but not necessary.
With single-axis scripts, you can use MultiFunPlayer to fill in the missing axes with random patterns:
Multifunplayer - TRANSFORM Single Axis Scripts into Multi-Axis
You can also correlate different axes, for instance, mimicking a cowgirl by correlating the pitch with stroke.
Even if you don’t make use of the remaining axes, the OSR2 still makes an excellent single-axis stroker. Think of the additional axes as an endowment of its unique design.
Q: How are they connected to my computer?
Via an USB serial cable.
With the ESP32 it is also possible to connect via Wi-Fi (UDP) and Bluetooth Virtual COM port. The performance should be the same.
You don’t need the Internet.
Q: Can I use Intiface with these toys?
Yes, though you need some extra configuration. OSR2/SR6 to Intiface Central connection unofficial rough guide
Q: Can I use Heresphere with these toys?
Yes. Both MultiFunPlayer and XTPlayer supports Heresphere.
Q: Can I use this with a non-Fleshlight toy such as an Onahole?
Yes. There are special receivers designed for Onaholes.
Q: Do I need to solder?
The OSR2 and SR6 can both be built without soldering. Try the Wago 221-415 Solderless Power Bus by Telani.
The SSR1 will require quite a bit of soldering and wire crimping.
Q: Do I need to replace parts often?
Only if you’ve sourced cheap parts. A solid build should last long.
Q: How is the noise?
Noise of servo-driven toy depends on the quality of servos. Coreless and Brushless servos are generally quieter than standard brushed servos. Look for experiences under #servo-central channel of Tempest’s server.
The Twist module adds to the noise with its plastic gears.
The SSR1’s gimbal brushless motor is very quiet, most of its noise comes from the rail which can be relieved by lubing or using bearings.
Software
Awesome stuff to use with the OSR.
Third-Party Firmware
- TCodeESP32 - GitHub - jcfain/TCodeESP32: This is am ESP32 fork of Tempests TCode sketch (repository doesnt exists yet). It adds Network capabilities and bluetooth.
- SR-Control - https://controlfirmware.com/
Script Players
-
MultiFunPlayer - Minimal yet powerful multi-axis script player by Yoooi.
MultiFunPlayer v1.31.2 - Multi axis funscript player - Now with SLR script streaming -
XTPlayer - Cross-platform script player by Khrull. Has a built-in media browser.
XTPlayer - Cross platform TCode sync (OSR, SR6) Stream your local media and sync funscripts to almost any device with a browser
Web-based Controller
- Ayva by soritesparadox: https://www.ayva-stroker-lite.io/
- Mosa by tnxa: https://trymosa.netlify.app/
Virt-A-Mate Plugins
- T-Code Serial Controller by Tempest: Virt-A-Mate Hub
- ToySerialController by Yoooi: Virt-A-Mate Hub
- Multi-axis Random Stroker by Tempest: Virt-A-Mate Hub
- BusDriver by Yoooi: Virt-A-Mate Hub
Game Mods
- Anything That Uses Intiface, such as LoveMachine and EDI.
- To4st’s FunscriptPlayer has native OSR support. Example of game mod that uses Multi-Axis scripts: [MountBatten] Avy & Oniichan's Honey Moon v1.2 | *Multi-Axis Update!*
Scripting
- OpenFunScripter: GitHub - OpenFunscripter/OFS: A tool to create funscripts
- OFS Simulator3D: OFS Simulator3D Mod: Surge & Sway Fix - v1.6
- Blender: Using Blender as a multi-axis script editor
- MTFG: Motion Tracking Funscript Generator v0.5.x
DIY Resources
With a 3D printer and some simple tools, you can build these with your own hands!
You can find the STL files and detailed assembly instructions in Tempest’s Discord, access provided through his Patreon:
https://www.patreon.com/tempestvr
Be sure to also check out the #hardware-exchange channel where the community share their own customized designs.
Other Resources
-
OSR Wiki
Wiki by soritesparadox. Contributions are welcomed!
https://osr.wiki -
TidyPrints
Where Telani share his remixes, ranging from QoL improvements to challenging designs.
https://www.patreon.com/TidyPrints -
DIY Category of This Site
Buying A Pre-Built Unit
Listing business and builders offering their services.
It is always recommended that you contact the seller before you buy.
(If you are a seller and want to edit this section to supplement information, please keep your description under 50 words. You may link to other posts where you go in details.)
YourHobbiesCustomized LLC
By M0SAIC. Ship from the US.
- https://yourhobbiescustomized.com/
- COMPETITIVE PRICE CUTS! OSR2, SR6 and now the SSR1 (Sex Robots) For Sale | Best VR Experience
FunOSR
By renwoxing. Ship from China.
- https://www.funosr.com/
- AliExpress Store
- 🔬 [Review] “Silent” SR6 From AliExpress: How Quiet Can It Be?
- 🏗️ FUNSR1 In Action: Beats the Handy?
- 🌀 [Review] FUN SR1 2.0: Stroker With a Twist!
G90ak’s Limited OSR2+
Limited drops by g90ak. Ship from the US.
- OSR2+ g90ak Edition - Extremely Limited Availability - $160 + Shipping - Dropping Monthly Starting in 2024
- G90ak Edition OSR2+ Feedback Thread