EroScripts is a community for scripts that sync up interactive sex toys with porn. Learn more.

To discover, download, and help choose what gets scripted, create an account.


Develop your own robot

Hello to everyone here on this wonderful forum.

First things first. I got acquainted with VR adult movies a couple of years ago, somehow I heard a lot about it but never got to try it. Also as my hobby I sometimes mess around with mechanics and electronics and at the time I was just wondering how to use that prototype device I was making at the time. I’ve been familiar with adult films for quite some time, since the VHS era - VR movies just struck me. It was quite impressive and the idea of creating my own device to “free my hands” and synchronize the process with what I was seeing was born.
I understood that such devices were out there, everything was usually invented before us. About a month ago I found your community, some of you are creating scripts for these devices, a lot of people here have these devices, know and understand the principles of their work. Therefore, I decided to ask local forum users about some of the features of ease of use, to learn the wishes and tips before I start to translate my idea into reality.
Let’s think about what kind of device, in your opinion, would be almost ideal. In order:

  • Noise. Unfortunately none of the manufacturers do not specify parameters of noise at work and even strong vibration motors (the more linear actuators or servos) can be clearly heard through the wall.
  • Speed of operation. Here in some threads (and some manufacturers indicate too) there are mentions - up to 400 mm/sec speed and a limit on command processing (1/6 second at best) that is for example combining a fast start of movement with deceleration at the end for scenarios is problematic.
  • Stroke length. Here all is ambiguous, the models have a stroke length up to 115 mm (4.53 inches), although according to Wikipedia the average length of the penis is 14.9 cm (5.9 inches) with a standard deviation of 2.1 cm (0.8 inch). So 115 mm (4.53 inches) seems a little short.
  • Degrees of freedom. Most commercially available devices have only 1 degree of freedom - the Z-axis. The only exceptions are OSR2(+) and SR6 according to reviews, but purely mechanically considering this device as a kind of a parallel manipulator I would argue. Of course I want six degrees of freedom (forward/backward, up/down, left/right as well as yaw, pitch, roll).
  • Bracket mount. Sounds like a necessary option to me, maybe a basic must-have feature. For it is to free your hands, relax and fully immerse yourself in what is happening that these devices are needed.
  • The presence of batteries. On the one hand plus - you can not get tangled in the wires when you are in a VR-helmet, on the other hand minus - you must not forget to charge (may run out at a crucial moment), with less charge will be less speed.
  • Ease of use, turn on - run - works - pause - turn off - run from the same place - works - stop - run a new video - turn off. Without extra downloads, scripts, synchronizations, account elections with two-factor authentication and offline.
    Currently thought out my device and mathematics / logic / data transfer protocol for the device, now simulate it in 3-D editor, ready to order components as I make a rendering and be confident that with minimal alterations to create a working prototype. With you I share my thoughts and want to read criticism, suggestions, advice and just hear a different opinion. English is not my native language, I apologize in advance.

it all depends if you make it for yourself or intend to sell them to others. but im going for the last one.

in my humble opinion most important is ease of use, affordability, reliability, and being able to use different sleeves with it.

I myself prefer a powercord (it never runs out of steam and can run stronger motors, and its way better for the enviroment, as high quality rechargeable batteries are filled with very pollutant materials) (something the electric car owners tend to forget :grin:).

Speed 400mms is minimum but a bit more like 600mms would be great i think the 50ms reaction time that the handy has is short enough.

Stroke lenght of 12cm is enough (im above average but never noticed the lack of stroke length), if you make it longer your member might fall out during use, if you decide to make it longer make sure it stroke length is easily shortend.

Noise is very important the more silent the better, i always say if you put it under a bed sheet and stand outside the room with the door closed you should not hear it (depends on the kind of walls of course, in my case its stone).

Bracket mount is the least important i tend to use them when lying on my bed, most mounts are for mounting on a desk. but you could design a system where it can be held by a desk mount and a (lying) belt.

multiaxis is nice but as a commercial scripter i can tell that creating a high quality single axis script takes between 10-20 hours, creating a multiaxis one doubles or triples that time and thus is hardly done. So until scripting AI becomes a lot better. multiaxis is not that important. If you want to implement more then the up and down i would go for twist, it is easier to script than gyrating motions. also something that could increase/ decrease the grip level of the toy could be interesting as that could be easily scripted (on and off) as that would greatly increase the reality feel of a handjob. but in both cases a better scripting tool is necesary, one where we can input all the actions in one screen.

I don’t know yet, now I’m doing it for myself because it’s interesting (and probably will be nice).
Regarding the sleeves is a very good point - have not thought about it yet, I’ll add it to the header of the topic.
I don’t know what the speed will be in my device, as soon as I finish modeling, then I can check.
About the length of the stroke, it is clear that there are nuances and I think you just need to make a setting in the device that everyone was able to adjust.
Mounting thought to make simple enough, the device itself to make VESA compatible and buy a desktop mount for the monitor, attaching it to the bedside table.

About the multi-axis scenarios - you’re right, it’s very complicated. So far this is the plan in my head:

  • create a model by parameters similar to the actress, for example in makehuman,
  • using the time points from the regular scripts we create a 3D depth map from the VR video,
  • in the editor for time points we put the model in the right pose.
  • fix the position in space of the anatomical parts we need.
  • by interpolation we calculate the intermediate positions for the desired frequency.

Thank you for your objective opinion.