Metafetish

FreeSex: The Open Source Teledildonics Network

FreeSex: The Open Source Teledildonics Network

Teledildonics is a simple technology. A computer, a network, and a small circuit, and you're ready to go. So why does it cost $100+ for the hardware, and $30+ for monthly fees? Why isn't there a free alternative?

FreeSex is an overview for a protocol and communications system to turn teledildonics into a open source developer driven technology. Beating commerical companies to the punch with new features and more security, we may not win the hearts and minds of the masses, but we'll sure as hell have some fun trying.

Note: This article is ignoring the fact that we might have serious patent problems, thank you very much Texas Billionaire. I honestly haven't read up too much on it, and I'm not exactly sure what the ramifications are. This would be a good topic for discussion over on the message boards, but for right now, consider this idea to be written by someone living in utopia.

FreeSex - The Open Source Teledildonics Network

FreeSex, the open source teledildonics network

So you say you want a revolution...

Yeah, we all want to change the world. In this case, we can. All you need is a computer, a sex toy you don't mind fucking up, and a vast knowledge of electronics, programming, and electricity.

So you have the first one, unless you're reading this from a printout, in which case, well, that's pretty hardcore. Esp. if it's dot matrix.

The second, well, that's cheap. You can go get a sex toy from your local dildo shoppe for $10. As long as it takes a battery and the leads to the battery are easily accessible, no problem there.

The vast knowledge of everything? That's where we come in. We're here to share and to teach, so you don't have to deal with all that college crap. A few tutorials, a few second degree burns with a soldering iron, a little singed pubic hair, and you're on your way to subverting the adult entertainment industry.

Where we are right now, and why it fucking sucks

(If you've seen/read Violet Blue's teledildonics presentation, you can probably skip this, and I'll link to her when it's up, but I'll leave this here for the moment)

Let's take a look at the big 3 in teledildonics right now.


VR Innovations

Pros:

  • Serial port, possible cross-platformedness
  • They send you movies with specially encoded values in the frames that tell the pump what position to be at during a certain time. Head moves up and down, pump moves up and down. Pretty cool idea.

Cons:

  • I certainly wouldn't stick that shit on my dick. It's a big ol' vacuum pump. It isn't very comfortable according to the reviews I've read.
  • They keep you paying by using proprietary content. The movies I mentioned? They are the only manufacturers (the porn market didn't catch on like they were hoping), and they aren't cheap.
  • The damn thing costs $400.
  • No online service whatsoever. Hope you like those movies.

Highjoy

Pros:

  • Serial port, possible cross-platformedness
  • Nice little matching service
  • It's currently free to sign up and play with. Not that I'm into advertising commerical services, but it is fun to see what other people are doing. Just note that they will own your soul if you sign up. Cons:

  • Toys apparently bond to the service, though I'm not sure how (I even straight out asked the founder of the service. I'm stupid like that.)

  • Would be a monthly fee, assuming they had any members (It's been a fucking desert every time I've been on there.).
  • Windows-only software. Come on, it's fucking serial, how hard is it to port that shit?

Sinulator

Pros:

  • Wireless!
  • Supposedly adapt to any toy that takes a plug, but I can't confirm this

Cons:

  • Toys are only usable through a pay service, which uses a Flash client. Sure, it's cross-platform, but I don't know if I trust my screwing to Flash.
  • Monthly fee. You don't pay, it don't vibrate.

So, there you have it. Everything requires a recurring cost to operate. All will work alone without recurring cost, but that's not the idea. If the service dies (which could easily happen when it comes to something like sex), your toy dies with it.

And the thing no one ever thinks about? Security. You are most likely going to be transmitting naked pictures of yourself doing very, very naughty things over the net. In today's society, this has very bad implications. Jobs lost, relationships shattered, lives ruined type of implications. Now, of course, there's the initial problem of the fact that if you're going to be getting naked on the internet at all, you assume some sort of risk. But really, shouldn't you have some sort of guarantee that your penis won't be the next headline on (or masturbatory aid for) Drudge?

Where we could be, and why it won't suck to get there

Why ain't this shit free yet? Probably the fact that no one realizes how fucking simple teledildonics is. This is not new technology. Like the SexBox, this could've been built a decade ago.

Let me give you a quick overview of how any teledildonics system works. User A is the fucker, User B is the fuckee.

  • On whatever teledildonics GUI is currently the newest and best, User A moves the "vibrate slider" from 0 to 50 (out of 100)
  • The message "50" flies over the internet through the use of starlight and magic and the wishes of children and TCP/IP to User B
  • User B receives the message on their computer, which is processed by their software and sent through whatever port (USB, Serial, Parallel, etc...) to the processing hardware.
  • The processing hardware turns the "50" into a pulse width modulation (PWM) value. Basically, it means that it will send roughly half of the full voltage over to the toy.
  • The PWM is set, the "Go now" pulse is sent from the processor to the motor driver at the needed frequency to make the motor run at half speed.
  • The motor driver converts the "Go now" signal into a "Go now at a much higher voltage in order to make the motor actually go" signal
  • The motor goes. The end.

So, that probably sounds hard, right? Wrong. (I'm going to be explaining this in depth in a How Shit Works article next week)

Steps 1 and 2 are incredibly simple to take care of. The Qt toolkit has all of the classes you need to set the GUI and network communications up in a few hundred lines of code, if that. It's free, and will cover Windows (at least, in v4), Linux, and OS X.

Step 3 can most likely be handled by Qt if we're talking serial, or by another library for parallel or USB.

Step 4-7 is the basis of pretty much every single hobby robotics kit in existance. You can buy boards with this functionality or you can build one for < $20. a little pic chip and a little motor driver chip and you're ready to go.

let's see. free software to build the communications and gui with. highly documented hardware specifications to build the board side with. what the hell is holding us back, eh?

Why I think we should be there

I am not an open source zealot. I'm using Windows to write this. You can pull my Visual Studio from my cold, dead hands. I like stuff to be open source, but I'll pay for a good piece of software. Source is a priviledge, not a right.

Except when it comes to shit that could fuck up your life, or could save your life.

Sex on the computer is a very dicey thing, as I mentioned before. Geeks are in the minority of end users for things like this at the moment, but if we freak out because we don't know what's in the core of our OS and what it might be doing to our Emacs plugins (that's right, Emacs.), what the HELL are we gonna do when we're supposed to use software to PLAY WITH OUR GODDAMN GENITALS and we can't see what it's doing? Oh hell no, fuck that. Fuck a whole bunch of that.

Then there's the privacy issues. Wanna get in on a group chat with nude people? Log on to a service! Want a quick fuck with someone playful? Log on to a service! Oh wait, you have to put your credit card in. The second you pay for it, you are in a system somewhere. Somewhere traceable.

Finally, there's what teledildonics could do, cost or no. Teledildonics could be huge. Fucking oh my god ginormous huge. Long distance relationships consumated. Old loves rekindled without awkward meetings. Lovers torn away from each other brought back together thanks to the internet. There's some really cool shit that could be happening, and it could be happening for free. Knowing what's in your kernel, what your GUI is doing? Yeah, that's nice and all, but this is a matter of actual human emotion. People are making money off of a genetic drive to fuck, something that is programmed into your brain at conception. Not cool. Not cool at all.

Time to stop ranting, and start doing.

FreeSex: Intro, Architecture, and Implementation

FreeSex is my solution to this. It consists of one basic thing. A simple communications protocol between hardware and software. All we need is a standard to say "When this is sent over the port, do this". It needs to be easily extensible, and it needs to be open. After that, the sky and the developer's mind are the limit.

Since I'm the first developer on this, lemme throw the ideas I have out there.

So our first basic requirement is sending messages over the network and transfering them to a toy connected on a port. That can be handled quickly and easily by Qt and any hobby robotics board. Time investment is under a week, but it's not going to get us very far.

For a simple teledildonics service, we want to have the above set of requirements, plus a user system, server, and chat system. Thank god for Jabber. From what I've read on Jabber (which hasn't been much, so someone correct me if I'm wrong), we should be able to use some pre-existing client program, add our own specialized XML packet in for control, and be on our way. This turns FreeSex into a decentralized network, so you can have a gigantic group online, or else just yourself and one other person for a server all to yourselves.

The other way to do this is to use someone else's chat system with an open source client, like GAIM. Write a plugin that parses incoming messages (i.e. "vibrator1 50" to set whatever port vibrator1 is on to 50PMW), send message off to the port, and you're done. This has the additional buy-in of video chat already being done in most clients. However, it's not exactly the most opensourcey way ever.

That's all FreeSex is. Simple enough to explain the requirement and two implementation methods in 2 paragraphs. Do you really want to pay $40/month for this?

Where it could go

Here's some of the ideas I've had for FreeSex. Usually, I'm not this open with ideas, but I'm just going to brain dump. I'm more interested in seeing this stuff actually done than I am egotistical enough to wait to do it all myself.

  • Movie Synchronization

    • VR Innovations did it, we can do it better. This would probably be a very simple MPlayer plugin to write. Person in video pushes in, vibrator goes faster. Person in video pulls out, vibrator goes slower. The interface to program this would be a simple slider on a GUI, so you could sit there with a mouse and move the slider back and forth, programming the reaction file. Reaction files would be in a text format, stored in a database on the web, the same way subtitle files for movies are these days. Download the reaction file, start up a porno, and get a lot more out of every movie you watch.* Circle Jerks

    • Lovely name, isn't it? This adds on to the movie synchronization idea. If you've ever cruised the stalls (or gay message boards), you're aware of the vast number of bi-curious guys that want to get together to jack off to straight porno. Chat room + Movie Synchronization = big ol' bi-curious hand bang. One person starts the movie, timing is sent over to keep everyone in sync, people can talk about the porn while watching it. This would also be a cool idea for real movies. You owe me if you market it, fuckers.* Game Reaction

That's just a few of the ideas that could be implemented. Build your software to be extensible enough, and who knows what people will come up with. New forms of sex will be created. People will be much calmer. Peace will spread over the world.

All because of lil' ol' me. Or maybe it'll be the sex, but my ego won't let me think that.

How you can help.

So, there it is. Free sex with other people. Real people. 24/7. Maybe these people will be loved ones. Maybe these people will grow to be loved ones. Maybe these people will be total strangers. Who knows. It's all up to you.

That's it. I'll be posting progress in the form of project reports and articles. I'll also be updating the front page with what other people are doing, assuming they tell me.

Together, we can all GLAGHLAHGHLAGHALGHALHGLAHG.

Teledildonics demo a rousing success

Dorkbot Teledildonics Presentation goes off with minor hitches

Last post about this, I swear.

So last night, packets chock full of pussy grinding goodness flew across the country from SF to NY in what was probably the largest public teledildonics demo in (my) recent memory. Other than the ever present "Oops someone forgot to plug it in problem" (which makes up a larger percentage of my problems than I want to talk about), 2 orgasms were delivered thanks to TCP/IP and a little TLC (God I've been waiting to use that all week).

I will also be using "Hey, if you want to watch, I'm fucking her right now." to get attention from now on. Screw yelling "FIRE!".

If you want links to picture galleries and what not, check out Violet's blog.

I would also like to thank Violet for mentioning Slashdong as the source for all your Open Source Teledildonics needs. It's nice to know people know about us. :)

How Shit Works: Vibrators

How Shit Works: Vibrators

How Shit Works is the new tutorial article series here at Slashdong. We aim to teach people about science, math and engineering, one sex-based object/action at a time. We'll try to keep things silly and as easy to understand as possible, but beware, you may run into an equation or graph every so often, and after these reading these articles, you might actually UNDERSTAND it. If you understand these things, you will be a geek, and if you are a geek, you will get laid often.

So if you want to get laid often, continue reading.

Kicking off this series is a tutorial on the engineering behind vibrators. A power source, a variable resistor and a DC motor all combine into one orgasm producing power house, and now it's time to take a peek under the hood to see what makes the things tick (or, well, vibrate).

How Shit Works - Vibrators

How Shit Works: Vibrators

Vibrators, the ubiquitous sex toy

Vibrators. You know them, you love them. These vibrators, they vibrate.

Almost all sex toys these days are based on some type of vibration, which is interesting seeing that finding a human that will vibrate in similar ways to a vibrator while having sex can easily cost you hundreds of dollars a night. However, put something vibratey on a body part, and there's a damn good chance it's going to feel good. From Hitachi Magic Wands to LED Dildos to your washing machine on spin cycle, vibrators are most likely responsible for far more orgasms than men and women combined.

So, fair reader, you stick these things in your sensitive areas (and vice versa), yet have you done the research to know how they work? Are you sure they aren't giving you some sort of vibrational cancer? Do you know how hard the little men inside them have to work?

Didn't think so.

Small Serious Sidenote: This is my first time writing tutorials on things like this, and I'm not sure how good I am at it yet. If I go too fast, too slow, or am too silly and cloud the explanations, please email me and tell me. I would like people to actually learn stuff from this, but as any high school or college student will tell you, it can be boring as hell if presented as such. Also, all of this information is available in non-sex form around the net. None of this is really specific to sticking things in/around your hoohoo, I just interject points about that in order to make it readable.

A little bit o' history

There's about a million references on the history of both vibrating motors and orgasm causing motors all around the web. Since we're an engineering page, we realize that history is for hippies and should be forgotten as soon as it happens. In the interest of said hippies reading this page and hopefully telling their friends, we'll include a little history here. We're nothing if not hit whores.

That being said, we do not claim any of this history to be correct in any way, but we try to at least get kinda close.

Picture it -- Sicily, 192... er, Greece, sometime before I was born. Women use oblisos (basically an early form of non-vibrating dildos) to get off. Before that, sexual implementations were used for rituals and by the Asians (they do everything first you know), but that's the first time that someone recorded it, so we'll start there.

So, now, we have non-moving sex toys. Yay. It stays that way for around 1900 or so years. Aren't you glad you didn't live back then? Everyone must've been really thick wristed.

Anyway, 1869 rolls around. George Taylor invents the first steam powered vibrator (we hope to carry these at the slashdong store soon, to cater to the future rise in Steampunk Porn). Rather then being used as a toy for pleasure, it was used to cure women of hysteria and any other mental issue doctors could think up. So remember, next time you call someone "hysterical", it literally means "suffering uterus". It's so much faster than saying "sand in the vagina".

15 years later, the first electric vibrator comes on the market, created by Joseph Mortimer Granville. However, this one was created to massage the muscles of men, a wonderful excuse still used to this day so that you can buy your sex toys at Wal-Mart and WalGreens.

In the 20s, vibrators started showing up in silent porn as masturbatory aids. Even so, a couple of decades later, hysteria goes the way of the humors in terms of medical relevancy, and the vibrator disappears...

  1. Peace, love, and dirty, dirty hippy sex. Lots of it. But, get a lot of drug-fueled peaceniks together, and old medical devices become new again. The vibrator makes a resurgence, and with the consumer market buyin, is here for good this time.

Since then, we've had cyberskin, rabbit vibes, ergo vibes, eggs, and every other type of vibrator that you could imagine. But you still don't know how they work yet.

A lot of basic physics theory

When I say basic theory, I MEAN basic theory. I will be using as few equations as possible. This is just an overview. I will provide an asston of links in the references section that I strongly urge you to check out, but I've gotta keep people interested in both sex and engineering at the same time, and I find that math turns a lot of people off very quick. If math turns you ON, and you need a partner, email me. I know people who need other people. I seem to be a matchmaker for people like this.

Image: The insides of the infamous Jelly Dong (ignore the LED circuit)

So first off let's consider what's inside today's vibrator: you've got a vibration motor, 2 batteries, and some sort of variable resistor, usually a rheostat. We'll work on the motor part first.

Magnets are the base of how DC motors operate. As you'll remember from what should very well be common knowledge for ANYONE who's a fan of Paula Abdul, opposite poles (and cartoons cats and singers, generating hopes for many a furry in the late 80's) attract. Likewise, like poles repel.

Electricity generates magnetic fields. We are working with DC, or direct current. This means that the current is always flowing in the same direction. Imagine it like water flowing down a pipe. Electrons start at the negative end of a circuit, and flow to the positive end. This flow creates a magnetic field in the wire. The magnetic field generated by the wire will be dependant on the direction of flow of electrons in the wire, so if you flip the connections on the ends of the wire, the opposite magnetic field will be produced. The smart ones of you will already be seeing how we create a motor with this. The rest of you, well, someone's gotta cook the fries.

A basic DC motor consists of a wire, two magnets, and a commutator. The wire is run in a loop through the commutator, so it is situated in a U-type shape between the two magnets. One end of the wire hooks to the negative side of a power source (in our case, usually 1 or 2 AA batteries), the other end hooks to the positive end of the power source. Electrons flow from the negative side of the power source, through the wire to the positive side. Since electrons are flowing, that means the wire is creating a magnetic field with some type of polarity. Opposites attract, torque (or rotational force, the same type that you produce when using a wrench) is created, so the wire will rotate until it is lined up in the correct position with the magnet so that the North-South fields are next to each other. Yay! We have a motor that will turn up to one half turn then stop!

Image: A picture of a commutator Totally ganked from this link

This is where the commutator in. Every half turn, the commutator (which is basically a ring with two gaps, great picture of one here) switches the current on the wires, meaning the magnetic field flips over! Now it'll go on until the power source is removed, either through unplugging or dead batteries.

A smidge more physics theory

You've got a spinning wire now. That's certainly neat, and you've advanced civilization to the point where you can really start fucking shit up, but it's not quite to the point of getting you off. To REALLY start up the fun, you need to add some load to that motor.

Unbalanced load is where the vibration comes from. Ever had a clothes washer that started walking? That's an unbalanced load. Spinning something in a circle with more weight on one side of the circle than the other will cause an outward force, either on your poor appliances or on your orifice walls.

Vibration motors usually have a half circle of metal on top (it's actually a sort of ball bearing). The weight of this chunk of metal will determine both how much power it takes to get it spinning (heavier load requires more startup power), and how much outward force it will generate (which gives you the choice of a petit morte or an intestine liquefying jizz flash flood).

Image: Vibrators from an Xbox Controller

Thus ends the shortest tutorial on circular forces, ever.

A fuckload of electronics theory

Let's put together the parts we understand at the moment. We've got our batteries, which have positive and negative ends, so that electrons will flow from one side to the other (that's as deep as I'm getting with batteries). We've got a motor, which will spin things in a circle. We've got a weight on the end of that motor, which will create some sort of spinny-really-fasty-outwardy force, better known as vibration. But we're local modern people with local modern needs! We need to feel the smallest shudder and the ginormousest earthquake! So how do we do that? By varying our voltage!

So, you've got your voltage (which correlates to the amount of water, since we're still using that example) flowing around your wire. Assuming there is any resistance in the wire (which there is right now, through the motor), the sum of all voltage drops across those resistances (difference in how much water goes in versus is "left over" when it comes through the other side, to stretch our example way, way too far) is equal to the total voltage in the circuit.

Right now, all we've got in the circuit is the motor. The motor causes resistance (through means I'm not going into, just trust me, it does), so the motor is accounting for the full voltage drop, which is causing it to go as fast as it can. If we add some other resistance somewhere else in the circuit, the motor will not be getting as much power, which will cause it to slow down. This is where our variable resistor comes in. Variable resistors (Or potentiometers and rheostats) are resistors that are variable. Yay for obviousness! In our case, vibrators usually use rheostats. A rheostat usually has two connections (one positive, one negative) and a knob to control how much resistance happens between the two connections (along with a setting that disconnects the circuit completely, so you can turn things off). Turn your vibrator on, and it's vibrating just a little bit, which means the rheostat is set to a high resistance level. Keep turning, and the motor goes faster, meaning the rheostat-generated resistance is dropping. All the way up, and your motor is whirring along with very very little resistance.

A teensy weensy bit of hot sex0rz

Now we've got a power source, a motor, and a way to control how fast that motor goes. All we need to now is pack the setup into something similar to a penis, or at least, an elongated hard plastic bullet (because some people enjoy that shit, weirdos). We're ready to get off as long as we can afford batteries! Sure, you can say "it's not as good" or "it's expensive" or "I'm Amish", but when it comes down to it, the vibrator is a quick, always there way to get it on wit' yo' bad self.

A smattering of references

On the history of vibrators

Mypleasure - A history of sex toys - This is where I ripped most of my info from, hope it was right

DC Motors

A page with a ton of good pictures and explanation about DC Motors

How Stuff Works - Motors - A much better explanation of 80% of what I talked about.

Electricity

How Stuff Works - Electricity - A much better explanation of the other 20% of what I talked about.