Slashdot Mirror


Linux Kernel Module For Nintendo Powerglove

antistatickid writes: "I've dusted off some schematics for a simple parallel interface to the nintendo powerglove (circa 1990), and have written a linux kernel module for the device since none of the old code works anymore. I'm hoping to generate some interest in homebrew vr: the gloves are cheap, and can be used for things like controlling midi synthesizers with the wave of your hand (a demo of which I've included on the project page)."

83 of 236 comments (clear)

  1. And the obvious use... by yeoua · · Score: 3, Funny

    You can use this for interactive gaming pr0n!!

    Too bad it doesn't have tactile feedback.

    1. Re:And the obvious use... by garcia · · Score: 3, Funny

      yeah, but that could possibly mess up the circuitry.

      THAT would be tacticle feedback. ;-)

    2. Re:And the obvious use... by TrollsamaBinLaden · · Score: 2, Funny

      That brings new meaning to an old adertisement in that context. Now you're playing with power!

    3. Re:And the obvious use... by _ph1ux_ · · Score: 2, Funny

      no - that would be testicle feedback

  2. Therimin and Powerglove... by TibbonZero · · Score: 3, Interesting

    Wow, some interesting things could be pulled off with a few synthezers, a Thermin and a Powerglove. I wonder if the Thermin and Powerglove would react badly together. This could be cool for playing guitar as well. Trigger odd sounds, or patch changes with your pinky...

    Best of all, think of the applications for singers. No longer is them moving their hands around in the air pointless and retarded looking, but it could actually affect thing such as lighting and tempo even (of MIDI tracks)...
    I can't wait to get a powerglove on Ebay now... but there will probably be a rush of powerglove bids now too

    --
    Tibbon
    tibbon.com
    1. Re:Therimin and Powerglove... by foqn1bo · · Score: 3, Interesting


      The whole point of the Theremin is that you only need to use your bare hands, since the tone is a function of the distance between you and the pitch rod. I think a Powerglove would just complicate things. However, this could be a real boon for MIDI artists on a serious budget(PD/Jmax). There is a rich history of glove interfaces to other Midi instruments. The MAX programming environment has a 'glove' object that interfaces with the new defunct Gold Brick interface. Plus, for the ultimate in coolness, there's Laetitia Sonami's Lady's Glove , which rocks my world. Check out the video .

  3. Bad Old Days by Anonymous Coward · · Score: 5, Insightful

    I really had a hard time using the Power Glove for its intended purpose. I have an equally hard time believing that this particular piece of hardware will produce a pleasant experience in its new role. Anybody else remember how terrible these things were?

    1. Re:Bad Old Days by scott1853 · · Score: 3, Interesting

      Yep. I was happy to get one for Christmas, and after about 30 minutes of constant dying because it wasn't responsive enough, and because the shoddy sensors kept falling off the TV, I was happy to put it in the closet.

    2. Re:Bad Old Days by gmhowell · · Score: 2

      My brother had one. I imagine that all of the ones still in existence should be near mint, as NOBODY could use the freakin' things, so they were either tossed aside or beaten to bits with a hammer.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    3. Re:Bad Old Days by antibryce · · Score: 5, Interesting

      A friend of mine used powergloves as part of a research project in college, and he said if you stripped out the sensors and mounted them on a pair of thin leather gloves they're MUCH more responsive. I dunno how accurate that is, but it would make sense that a huge rubber/plastic glove would affect things a bit.

    4. Re:Bad Old Days by coene · · Score: 2

      Wow, I'm glad to find out others had the same problem! It SUCKED for what it was supposed todo, $100 down the drain until I listed it on Ebay a few months ago, actually got $40 for it! I guess there's still a market for useless crap afterall ;)

    5. Re:Bad Old Days by slagdogg · · Score: 2, Funny

      I remember the day my friend told me he got a Power Glove -- we were at school, and I had to wait all day to go to his house and try it out. Obviously, the first game we tried to play with it was Mike Tyson's Punch Out. We probably played it for 2 hours, and got beat by Glass Joe 75% of the time ... we ended up trying a few other games with it, the only one we had any success with was Super Mario Brothers. This thing was truly horrible for playing video games ... btw, 'The Wizard' was a total scam!

      --
      (Score:-1, Wrong)
    6. Re:Bad Old Days by ImaLamer · · Score: 2

      There are plenty of projects to use this device.

      I've got an old book (i'm now hunting for now) which has C examples of not only ways to use it but also simple 3D worlds to navigate with it.

      Very cool, can work with a bunch of games too... best part is once you are writing software for it you can adjust the response (to a point...)

  4. This will be cool by TrollsamaBinLaden · · Score: 3, Interesting

    Has this been tested with the nes emulators yet? Punch out time baby! Props to anyone with such great potential to advance the emu community.

  5. More information... by cdrj · · Score: 4, Informative

    More information on the glove and its applications on the computer can be found at http://www.cms.dmu.ac.uk/~cph/pg.html

  6. Wrong use! by Scutter · · Score: 4, Interesting

    Screw synths! You should be playing Black & White!

    --

    "Tell me doctor, with all of your defenses, are there any provisions for an attack by killer bees?"
  7. Applications for lazy people... by deke_2503 · · Score: 5, Funny
    Use it instead of a mouse, sort of a touchscreen without touch.
    Or, make it wireless and use it as a remote for a TV. Imagine waving your hand to change the channel, volume, etc.
    Connect it to your stereo in a similar fashion.
    Use it to steer the lawnmower around the yard--just move your hand and fingers, while sipping daquiries from a lawnchair.

    Think of the possibilities! It's almost like being a jedi!

    1. Re:Applications for lazy people... by skookum · · Score: 3, Funny

      Imagine waving your hand to change the channel, volume, etc.

      "This is not the channel you're looking for...."

    2. Re:Applications for lazy people... by Anonymous Coward · · Score: 2, Funny

      Think of the possibilities! It's almost like being a jedi!

      Forgive me. It's late, and I'm drunk... But I could've sworn that said "It's almost like being a yeti!"

    3. Re:Applications for lazy people... by maxwell+demon · · Score: 2, Interesting

      Couldn't it be used instead of those one-handed keyboards? After all, you'd surely have more freedom in defining the gestures for the letters, since you don't have buttons at fixed positions. You might even be able to "train" it to your own set of gestures with appropriate software. In any case, you'd have the advantage not having to hold something in your hand, thus not being contrained in your gestures by just hindering it falling down.

      As a starting point for a gesture set, one could use the "finger alphabet" of the deaf (which would be the equivalent of speech recognition for those, and not any more arbitrary than any other set of gestures for all others).

      --
      The Tao of math: The numbers you can count are not the real numbers.
  8. Motion Macros anyone? by antis0c · · Score: 4, Insightful

    Just like Mouse Gestures, one could have Motion Macros, move your hand in a specific pattern while typing, and have it insert predefined text. Depending on sensitivity, one could do really cool stuff while typing with the Power Glove on.

    --

    ..There's a-dooin's a-transpirin'
    1. Re:Motion Macros anyone? by cybermace5 · · Score: 2

      Just like Mouse Gestures, one could have Motion Macros, move your hand in a specific pattern while typing, and have it insert predefined text. Depending on sensitivity, one could do really cool stuff while typing with the Power Glove on.

      Have you ever SEEN a Powerglove? Nobody's going to be typing with THAT on!

      --
      ...
    2. Re:Motion Macros anyone? by CoolVibe · · Score: 2
      Have you ever SEEN a Powerglove? Nobody's going to be typing with THAT on!

      See it this way: Finally a valid exuse to type with one hand ;)

    3. Re:Motion Macros anyone? by Myco · · Score: 2

      If I can't type with it on, you can bet your chapped genitals I wouldn't want to do anything... else with it on either.

  9. Thank goodness! by Mornelithe · · Score: 3, Funny

    I was beginning to think we wouldn't have any stories that invited obligatory porn comments today! :)

    --

    I've come for the woman, and your head.

  10. Wireless Mod? by TibbonZero · · Score: 4, Interesting

    I wonder if there is anyway to mod the Powerglove even more to make it wireless? (I am thinking of performance live)
    Just hack open a wireless Nintendo controller? And use the insides of it? Use batteries to power the glove?
    Electronics on the compenent level isn't my type of thing, but I feel that it's possible. Is it?

    --
    Tibbon
    tibbon.com
  11. About the Power Glove by TheFrood · · Score: 5, Funny

    Seanbaby has some rather amusing remarks about the Power Glove (and other useless Nintendo peripherals.)

    TheFrood

    --
    If you say "I'll probably get modded down for this..." then I will mod you down.
    1. Re:About the Power Glove by kaustik · · Score: 2, Informative

      Looks like the site is slowly dying. Thanks a lot! Managed to snag the Power Glove comment:

      "The third nominee is the Power Glove. This was a device originally designed so players could have a hand free while playing Hot Slots, Bubble Bath Babes, and Peek-A-Boo Poker. The players demanded it immediately, so the designers didn't have time to work all of the bugs out before its release. In fact the designers based 98% of the Power Glove technology on one of their nephew's fifth grade science projects. The technology worked great as an automatic pet door, but as a game controller there were some problems. The Nintendo couldn't quite figure out what your hand was doing and most of the time the character you were supposed to be controlling would stagger off a cliff or just make faces at you and mock your Flash Gordon glove. This would continue for hours until you finally returned the damn glove to its appropriate place on the cat. This high tech hip device almost could have worked as a way to enhance the challenge of a game you've already beaten, but closing your eyes would basically have the same effect. And cost about a hundred dollars less. Of course, then you wouldn't bag as many chicks as the guys who had the Power Glove, would you?"

  12. original author/hacker by ThePurpleBuffalo · · Score: 5, Informative

    As I recall, the original hack was done by Steve Ciarcia, who was working for Byte Magazine at the time. Now he runs an equally interesting magazine/website Circuit Cellar Inc. (http://www.circuitcellar.com/)

    Steve has a number of projects that the average lay-person could do, including a touch screen for computers (used the parallel port). He also has a crapload of funny stories about "one-up'ing" his neighbour in some of his older books.

    Beware TPB

  13. translation... by skydude_20 · · Score: 3, Interesting

    if you can get it to read in the different ways you wave your hands around, then voila! a great method for 'printing' sign language. even if you didn't need sign language, you can still learn it and type papers by the motions of your hands and now know how to communicate to a whole world of people...

    --
    Jesus saves souls and redeems them for valuable cash prizes
    1. Re:translation... by CoolVibe · · Score: 3, Interesting
      Too bad real sign language won't work though. Because with real sign language, stuff we use in language as filler are left out, and only the most important words are left.

      Obviously, computers are quite incapable of filling in the blanks intelligently. Of course they can do a so-so job, but there will be flaws.

      What will work is your own sign "language" of course. :)

    2. Re:translation... by aardvarkjoe · · Score: 3, Interesting

      Well, sign language is a completely different language; I would expect the difficulty to be comparable to translating between two different written languages. (There's a lot more to sign language than "Simple English with words missing," though that's a rather common misconception.) There's nothing particularly special about the translation just because the communication medium is different.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:translation... by CoolVibe · · Score: 2
      (There's a lot more to sign language than "Simple English with words missing," though that's a rather common misconception.)

      I know that, I'm sorry if it came out this way. I didn't mean that to come out that way :). I know there are different grammar rules. In fact, you made my point better than I made. I thank you for that.

      I'll just blame my non-englishness (heck, I'm dutch) and botch up some more context and comprehension :)

    4. Re:translation... by clickety6 · · Score: 2

      Take a look at:

      http://www.crmdaily.com/perl/story/16164.html

      Sounds like the device you are talking about...

      --
      ----------------------------------- My Other Sig Is Hilarious -----------------------------------
  14. Yes by TibbonZero · · Score: 2

    There isn't anything to circumvent (although I am sure that Nintendo would try to make some issue), so there isn't anything to violate either. And it doesn't lead towards anything 'evil' in their minds (DVD copying, Nonregioned DVDs, PS hacking, etc...)

    --
    Tibbon
    tibbon.com
  15. Re:Lack of variety in input devices by TibbonZero · · Score: 2

    That's true. The NES really had alot of different input devices (some absurd, some cool). Alot of them were made with the disabled in mind (guess they don't play games these days...) Things I remember:
    Something you could blow into to make the NES work (for disabled people)
    Exercise Bike mod (or was it a whole bike?)
    Running Pad (PowerPad?)
    Thing that you put your hands and and moved them around in mid air
    Arcade style controllers
    Shoulder mount gun thing (made by Nintendo)

    There were all sorts of cool things, but alas, we are too 'safe' now in making of devices for gaming systems.

    --
    Tibbon
    tibbon.com
  16. Sweet! by GoRK · · Score: 5, Interesting

    Very cool! I built this hack in like 1993, and it was hard to find a power glove even then. Now, it must be rather impossible.

    A tip for hax0rs: The power glove is very SMALL (even the large one). I completely dispensed with the original glove that came with it to make mine. I took the control pad off and put a simple belt clip on it. Next, i extended the hand part and the ultrasonic sounders away from the controller with some 15 conductor cable. Finally, I sewed the finger bend sensors onto the fingers of a golf glove that went on the right hand and had the fingertips cut out (the original power glove is a lefty device.) Anyway, the idea was to get rid of the bulky garbage of the powerglove in order to make a little dataglove that i could still type while wearing.

    I still have it here. Heck, I still have the monitor with the velcro on it! I'm very excited to break it out again and fiddle with this.

    ~GoRK

  17. PERFECT FOR MY MAME!!! by Ixe · · Score: 2, Interesting

    YES! I've been waiting for power glove and power pad support in linux.
    You see, I'm building a mega-mame, and if I ever finish it I'll try to get a plug of it up on /. but neways I was able to get gamecon.c from the linux joystick driver to do my NES/SNES (and soon to be PSX and N64) stuff and for the actual MAME parts of course I'll be using a keyboard hack and real controls.

    Now I can add a powerglove! I dunno how I can get it to work with the games, but it'd be a heck of a cool menuing system selection device...

    THANK YOU l33t KERNEL[MODULE] DEV'S YOU'RE MY HEROES!

    --
    Sigs pose an operational security risk and help the baddies aggregate data. I guess commenting does too, oops.
  18. Force Grip by user32.ExitWindowsEx · · Score: 5, Funny

    Oooh. Now I can be just like Darth Vader! I can Force Grip rogue processes!
    Someone please port this to Windows so I can Force Grip the whole OS. :p

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
    1. Re:Force Grip by DarkHelmet · · Score: 2
      "Evil will always triumph because good is dumb." -- Dark Helmet

      You bastard! You stole my line :)

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  19. Gestures? by InfiniteReality · · Score: 2, Interesting

    Is it me, or would this work great for gestures in Opera and Mozilla? Move your hand left to go back, right to go forward, and up and down to scroll the document (not viable for pr0n).

    It would sort of look like the video manipulation in Minority Report.

  20. Linux is really chugging along now! by NanoGator · · Score: 4, Funny

    So now Linux is supporting the Power Glove. At this rate, I expect we'll see lightpen support by the end of next year. Heh.

    --
    "Derp de derp."
    1. Re:Linux is really chugging along now! by moogla · · Score: 2

      Just wait, soon we'll have support for the SUPER SCOPE!!!
      I can't wait. Die dead matlab processes, die!

      --
      Black holes are where the Matrix raised SIGFPE
    2. Re:Linux is really chugging along now! by Sabalon · · Score: 2

      Actually, there was support for the powerglove a long time ago, back when the byte article came out, though I believe you needed the Menelli box to make it into a serial one.

      So, it's not that we are slow to get to new technology, it's just that it takes 9 years to update drivers :)

    3. Re:Linux is really chugging along now! by Sabalon · · Score: 2

      Well, I've been using that as a handle since, well, a long time. :)

      I used to use one or two other handles, but it seemed that there were enough Dr. Who fans that the obvious ones were always taken on boards and BBS's.

      Then in 1986, Trial of a Timelord came out. I really liked the Sabalom Glitz character (think I picked up the Sabalon spelling from the novelizations.) It was an obscure enough character that it wasn't used anywhere. Not like Master, K-9, or anything else - after all, he's only been in three episodes.

      So, since about 1987, I've been using that for a handle. Glad someone gets it - it's kinda hard to explain to people sometimes.

  21. What about ROB by cdrj · · Score: 2, Funny

    Hook ROB up to this and you have a glove controlled, MIDI device that can move small plastic pieces back and forth. This would be the ultimate in usless, nonworking crap wouldn't it?

  22. Minority Report WM? by Erwos · · Score: 2

    Actually, the first thing I thought of would be to do a "Minority Report"-esque control system for X where you could move windows with the flick of your hand. Not sure exactly how you would do that code-wise (I'm no X11 guru), but it seems to have potential :-).

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
  23. Nintendo had some shoddy peripherials... by Pollux · · Score: 2

    I had a hard time trusting Nintendo for its controllers. The PowerPad was a piece of trash... Nintendo tried to produce a pad that you could actually "run" on by jumping on its "foot" touch sensors. The problem was that the sensors did not work well with an 8-year-old 80 lb. kid. It worked for someone who was heavier, but then their foot actually would come in contact with more than one sensor (it was not really an adult-size power pad).

    Another controller that was absolute trash was the wireless controller. It would only work if you pointed the thing point-blank at the IR sensor that would sit by the Nintendo. If you were about 2-5 feet away (and pointed the controller right at the sensor), it would work about 90% of the time (which, mind you, is not good to have, considering that the other 10% of the time always seemed to come right when you were right over a pitfall in Mario or right in front of the boss...I get really pissed when I die thanks to a controller that wouldn't work when I needed it the most). Anything beyond 5 feet would fade in and out too frequently to ever want to mess with it.

    I never tried the PowerGlove, but knowing the history of other Nintendo controllers, I'm glad I never had the displeasure to work with it either.

    1. Re:Nintendo had some shoddy peripherials... by diamondc · · Score: 2, Interesting

      I'm guessing you never used the NES Advantage.. the best joystick ever? The rapid/turbo buttons were the best (adjustable, even) and the heavy casing made the joystick really durable.

      --
      "I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
  24. wrong, wrong, wrong by Gizzmonic · · Score: 3, Informative
    You obviously haven't taken much of a look at a console in quite a while. The Dreamcast, for example, has the following specialized controllers:
    • Arcade stick (for street fighter II style games)
    • Fishing Controller
    • Dance Mat (Dreamcast has DDR too!)
    • Keyboard (Gotta love typing of the dead)
    • Light Gun
    • Race Wheel
    • Mad Katz Panther (for FPS-these are very rare)
    • and of course, the king of all controllers, the Maracas controller...for Samba de Amigo, of course.

    The PS2 has less types of controllers, but it has some unusual ones like the vibrating neck massager for Rez.

    --
    (-1, Raw and Uncut is the only way to read)
    1. Re:wrong, wrong, wrong by Gizzmonic · · Score: 2
      I didn't know that they made twin sticks for DC, I thought all of the twin sticks were saturn twinsticks with a converter.

      Virtua On is so awesome with the twin sticks...I could spend hours in the arcade dueling with my old friends...

      --
      (-1, Raw and Uncut is the only way to read)
  25. Re:Lack of variety in input devices by joshuac · · Score: 2

    ---snip
    Shoulder mount gun thing (made by Nintendo)

    ---snip

    This is one input device most windows users would love.

  26. Better Linux applications... by Mulletproof · · Score: 4, Funny

    Top 10 Linux Adaptations

    10) Linux Litebrite support
    9) Linux dishwasher drivers
    8) My Little Pony Linux kit
    7) Linux on the Atari 2600
    6) Linux bubblegum
    5) A Tux vibrator (worked for Hello Kitty)
    4) Linux for your coffee makers
    3) Linux for Windows (Oooooh, that oughta do it)
    2) Your Mom

    And the #1 Linux application is....
    (drumroll)

    1) Linux for the Strawberry Shortcake Muffin Maker!

    Damn, people, you've been a serious news rut. Doncha wish you could mod more than -1s? Kinda like I wish I could mod the freakin editors.
    GOOD NIGHT EVERYBODY! I'll be here 7-12 Monday through Friday! Don't forget to tip your waitress on the way out ^__^

    --
    You need a FREE iPod Nano
  27. wonderful.. by DarkHelmet · · Score: 5, Funny
    Great, so now whenever somebody writes something stupid on slashdot I can mod them down by punching the monitor and giving them the bird.

    I can then proceed to mod people up by virtually scratching my balls.

    Good slashdot posts inspire thought, and in the words of Maynard James Keenan, "Whenever I get an idea my balls itch."

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  28. Re:Minority report by _ph1ux_ · · Score: 2

    nope sorry - too much effort. Did you notice how big the arm and hand motions Tom Cruise was making in Minority Report? Geeks are laaaazzzyy - no way are we going to make it that difficult to scroll video files to the left - or open a new file....

    small hand movements are much more likely.

  29. "The Wizard" (1989) with Fred Savage by CMiYC · · Score: 4, Funny

    All I remember is... "Whoa! The Power Glove!!"

    1. Re:"The Wizard" (1989) with Fred Savage by Myco · · Score: 4, Informative
      You don't remember the oft-repeated line, "Califoooornia," in a whine that would make Luke Skywalker wince? Hmm, what else... I believe that Lucas (the glove-owning character) actually uttered the line "love the glove" or something like that.

      Another odd thing I remember about that movie is a scene from the sub-plot where the dad and the older brother are on the road trying to find the kids. The dad stays up all night playing TMNT, and says something like "I can't stop now, I just got the scroll weapon!" Which is ludicrous for a couple of reasons. First, the scroll weapon is available reasonably early in the game (though I guess if he just sucks at the game he could be proud anyway). Second, I don't think the game ever actually referred to it as "the scroll weapon." I remember playing the game and wondering why everyone called it that. Probably came from Nintendo Power or something.

      Ah, thinking about The Wizard brings back memories. Remember the third player in the final round? Okay, show of hands, who thought she had any chance at all of winning? Anyone? She was so obviously the fall guy (fall girl?) it was absurd.

      Why don't they make heartwarming movies about exploiting autistic savants anymore? The Wizard, Rain Man... is that the end of the genre?

    2. Re:"The Wizard" (1989) with Fred Savage by Afrosheen · · Score: 2

      Don't forget that piece of crap Mercury Rising. The genre's not dead but it needs to be. Also there was Criminal, 1995; The Other Sister, 1999; Little Man Tate, 1991; Molly, 1999; The boy who could fly, 1986, The Innocent, 1994; House of Cards, 1993.

      Don't look at me like that, I didn't really research all that hard. :) Google came up with this page: http://www.hunnybee.com.au/autism/autism-movies.ht ml

    3. Re:"The Wizard" (1989) with Fred Savage by Indras · · Score: 2

      And don't forget the Sci-Fi thriller, Cube.

      --
      The speed of time is one second per second.
  30. Re:Just watch out for... by Rubbersoul · · Score: 2

    I had forgotten all about this movie, this is great. From what I remember my favorite part is the competition at the end when they all play on the giant screen T.V. ... I may have to go find this one on DVD.

    If I had mod points I would use them on this one :)

    --
    man .sig
    No manual entry for .sig.
  31. This is Great! by farrellj · · Score: 2

    I have three powerglvoes, and one set of the trancievers...time to dust them off!

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  32. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  33. 1780 wpm, 3 errors. by teamhasnoi · · Score: 2

    I use my Power Glove with this.

  34. Real DataGloves by f00Dave · · Score: 4, Interesting

    Why hasn't anyone built a *REAL* dataglove for the masses yet? The PowerGlove is a lame-ass mockery of a real 3-space input device and is only good for use in simplistic games or other 'toy' applications!

    Wow, that reads like a Flamebait. ;-)

    What I'd really like to see is a cheap-in-volume 'glove pair' input device (say 100$ for the MS version and 30$ for the Logitech one, like mice or keyboards) that would stream the positions of the fingers and hands over a hot-pluggable USB connection. I have a bazillion applications for that sort of device, and even a good headstart on a way to produce one on my own for about 300$ per pair (and a whole lot of time I just don't have). I'm sure *someone* has already had similar thoughts....

    For reference purposes, my (rather fluid) specifications are for a system that:
    - spits out positions of the fingertips accurate to 1 cubic mm or so within a cubic meter in your 'work area' (ie: a volume sitting above a traditional keyboard's location at a desk)
    - tethered or wireless, as the case may be (wireless is an extra cost, of course, but not THAT much extra - it's mainly the short battery life that sucks for this)
    - 60 Hz or better refresh rate for each of the sensed positions
    - serial or USB input stream, similar to a 2D mouse's, only with a LOT more coordinates ... this is emminently compressible data, too, should bandwidth prove an issue (though there's always FireWire and USB2.0, I guess)

    So, why should everyone have one of these? Well, I can't give away ALL my secrets, but people laughed at the mouse, didn't they? =) A 3D desktop metaphor requires a 3D interface device, and 'air mice' sort of suck. Wands are only good for limited applications ... remember light pens? (They're the same thing as a mouse, in a 2D sense, and you don't see many light pens kicking around today, do you? =] )

    How would you like to type on a virtual keyboard, configured any way you want it to be, anywhere in space you chose to place it? How about a 20-DoF controller for videogames? Music synthesis with 20+ DoFs, each affecting a different component of the sound (left hand for timber and right for pitch, volume and sequencing)? Just as the mouse hardware drove the creation of a billion 2D applications, so will 3D 'glove' hardware drive a billion more.

    But only, ONLY if it's CHEAP. If anyone knows an electrical engineer that wants to work on the hardware end of a project with me (I've got the hardware feasability, sample applications and reconstruction algorithms mostly worked out ... but no time to spend on implementation), give 'em my email.... f00Dave@bigfoot.com

    God, that was a lot longer that I'd expected it to be. Must be the heat. =)

    --
    .f00Dave
    1. Re:Real DataGloves by rusty0101 · · Score: 4, Interesting

      - spits out positions of the fingertips accurate to 1 cubic mm or so within a cubic meter in your 'work area' (ie: a volume sitting above a traditional keyboard's location at a desk)
      - tethered or wireless, as the case may be (wireless is an extra cost, of course, but not THAT much extra - it's mainly the short battery life that sucks for this)
      - 60 Hz or better refresh rate for each of the sensed positions
      - serial or USB input stream, similar to a 2D mouse's, only with a LOT more coordinates ... this is emminently compressible data, too, should bandwidth prove an issue (though there's always FireWire and USB2.0, I guess)


      Not to dampen your intentions, I think they are admirable, however I do have a couple of notes on this for you. A meter is a bit arbitrary, and will give you problems with limits and data bandwidth.

      For example, most people work en an environment where reaching a meter above their keyboard is only done when they are about to impart excessive forces on the keyboard in frustration. Unless you are doing something that requires position sensitive gogles as well, you are probably going to be better off working with half a meter vertically.

      On the other hand reaching out to each side is not particularly unusual, and will easily exceed one meter side to side for most people. A range of either a meter and a half, or two meters would be safer.

      This resolution of 1 cubic mm is also going to be expensive. I would think that it would make much more sense to vector track the hands, perhaps with a palm sensor which would give rough estimates of direction and speed while moving, then provide more accurate positioning data once stopped relative to the earlier movement. A surgon using such a glove is going to consider one millimeter to be aufull sloppy if he has to make an incision. At the same time, when reaching out towards the ends of our reaches, we are less interested in that 1 mm sensitivity. With a little bit of thought, you could use this area as broader spectrum navigation. Similar to using edge detection to move from one virtual screen to another, if you cross the edge of the sensors range, your virtual working area changes. If you are doing distance surgury, reaching into some areas would activate instrument changes.

      Also of note is that the fingertips are rarely more than 150 mm from the center of your palm. You could easily use different resolutions for different fingers as well. As an example, you could use a sensitivity of 1 mm for your thumb, and .1 mm resolution for your index finger. You could also reduce the number of sensors required by recognizing that the ring finger is rarely as strong as the rest of the fingers, and eliminate that sensor. (for most movements, other than typing and musical instruments, the ring finger acts in concert with the pinkey.)

      For purposes of the calculations of bandwidth I will use the dimensions you have provided however. You are free to use whatever of the ideas I have noted to finetune these. (given the fact that the fingers on each hand are always close together, you could compress the information by giving one finger's position at 10 bits x, 10 bits y, 10 bits z, then offset the remaining fingers from that position with 7 bits per dimension.

      In any case, if you give each dimension a seprate holder, the smallest number of bits you can send per sample is 300. (10 bits per direction, [2^10=1024] three dimensions per finger, 10 fingers) multiply this by 60 samples per second, and you are running 18kbps. Even if you ad overhead, such as a stop bit every dimension, and a start bit for every sample, the bandwidth requirements are not high. At least not by modern communications standards anyway. The problem is that we do not have that many devices that are both moving (which will cause wire and fibres to ultimately breakdown) and sensing their environment that use this kind of bandwidth.

      I suspect that whatever solution you put together will be regularly susceptible to failure due the the multiple moving parts required to track the hands of the user. You might be able to find a way to do it with fingertip and palm sensors that wirelessly communicate with each other, or that each communicate with a base station of some sort. One example would be a two camera system working with florescent fingertips that the user would wear. Similar in effect to a motion capture system.

      Oh, well, best of luck to you in your venture...

      -Rusty

      --
      You never know...
    2. Re:Real DataGloves by GnomeKing · · Score: 2

      You've been watching too much Minority Report again, havent you?

    3. Re:Real DataGloves by f00Dave · · Score: 2

      20 degrees of freedom? doesn't this thing still need to be attached to your arm?

      Sure. Each hand has 24 degrees of freedom, the elbow has 2, the shoulder has 5. That's 62 rotational/translational modes. Yeah, some of it is hard to specify (like making that Vulcan greeting geek-gesture), which is why I went with 10 DoF per side.

      Think outside the box, man. ;-)

      --
      .f00Dave
    4. Re:Real DataGloves by f00Dave · · Score: 2

      You've been watching too much Minority Report again, havent you?

      Ironically, I'd just acquired some crucial components to make my glove thing a possibility a week before that movie came out. I was disgusted at the ludicrous gyrations and oversimplification of their tracking device ... total Hollywood garbage.

      Yes, I'm ignoring your humour. Yes, I've been thinking about this for about ten years now. No, it won't look or work anything like the 'glove' in Minority Report.

      --
      .f00Dave
    5. Re:Real DataGloves by f00Dave · · Score: 2

      I'm afraid you did miscount, but I may have too. I said 24, but this page demonstrates 23:

      http://www.shadow.org.uk/products/newhand.shtml

      In any case, half of them are too tricky to use consciously, but that still leaves over 10 per hand. Two hands = 20+ DoF, easily. Add in shoulders and elbows, head and jaw and it just gets better.... =)

      --
      .f00Dave
    6. Re:Real DataGloves by f00Dave · · Score: 2

      You've made a good, informative post that should have been moderated higher. Alas I have no points to spend, and I can't moderate in a discussion anyway. Heh.... Please allow me to address your key points, however.

      A meter is a bit arbitrary, and will give you problems with limits and data bandwidth.

      On the contrary, the bandwidth isn't an issue, as you demonstrated, but may be a bit limiting, if it was a cubic area (which it won't be, but that's beside the point). ... you are probably going to be better off working with half a meter vertically and ... either a meter and a half, or two meters [horizontally]...

      The intention (not clearly stated in my original message) was to provide a box-like work area, with absolute precision greatest near the 'keyboard' area, and poorest overhead or off to the sides. Most people work with tools or whatever immediately in front of them. A sphere with a 1m radius, centered inside an 'enhanced' keyboard (fancy base station?) would easily meet the requirements for precision near the middle while preserving some sort of sensitivity (even if imprecise) at the extremes.

      Also of note is that the fingertips are rarely more than 150 mm from the center of your palm...

      My actual design calls for an absolute position and orientation of the hand body (local coordinate system), and relative coordinates for the fingertips from there. Like I said, LOTS of room for compression. With humans, the relative positions of the fingertips (to each other, the hand body and the other fingers) is what matters most. This data is much more important than absolute positions, since we have visual and tactil feedback mechanisms for dealing with absolutes.

      With regard to your surgeon example, I must point out that this is intended to be a consumer product, not a medical one, hence the sub-100$ price tag. The same sort of technology could easily be scaled up in precision and accuracy, however, with a parallel increase in cost and complexity. Unfortunately, the reverse is not yet true: though medical-quality VR gloves do exist, there's no way to scale them down to viable consumer levels due to invasiveness, awkwardness, costs and the rest of it. Well, it's been tried, but you end up with junk like the PowerGlove. A new approach is needed! =] ... 18kbps. Even if you ad overhead, such as a stop bit every dimension, and a start bit for every sample, the bandwidth requirements are not high. At least not by modern communications standards anyway. The problem is that we do not have that many devices that are both moving (which will cause wire and fibres to ultimately breakdown) and sensing their environment that use this kind of bandwidth.

      Moving parts, bulky, heavy gloves and tethers are annoying at best and would kill the marketability, for sure. For it to be acceptable, it would need low-weight, small-size fingertip reflectors or sensors that won't make you look like a total fool. Ideally, it would be stitched into a thin Spandex or even fishnet glove, with plastic 'runners' that could look like fashion accessories.

      I suspect that whatever solution you put together will be regularly susceptible to failure due the the multiple moving parts required to track the hands of the user. You might be able to find a way to do it with fingertip and palm sensors that wirelessly communicate with each other, or that each communicate with a base station of some sort. One example would be a two camera system working with florescent fingertips that the user would wear. Similar in effect to a motion capture system.

      Ever used one of those? I have and it's about the stupidest looking thing on this Earth. Sorry, but unless you can just pull on a non-obtrusive glove and start hacking away, it's never going to fly.

      My design (sorry, but I'm not giving the core details away just yet) has only a pair of thin wires running out to each fingertip. These can easily be woven into the glove material itself, run along flat sheets, like in disk drives, printers and the like, or even just use braided connection wire. The wrists (or backs of the hands, depending), will have the conditioning circuitry and will either run a tether or communicate wirelessly to a base station for connection to the PC. There's really not that much to go wrong, and if something does, it'll just be an easily-repairable open-circuit....

      Oh, well, best of luck to you in your venture...

      Thanks! I'll post to /. when I've got a working prototype. Might take a few years at this rate, though. =)

      --
      .f00Dave
  35. Re:Theremin and Powerglove... by Bogatyr · · Score: 3, Informative

    I don't think the powerglove will affect the theremin at all (I play theremin, but have no powerglove or I'd test it first).
    The theremin reacts the your body's electromagnetic field. Touching a metal part of the signal chain (such as the case of a stompbox or rackmount effects box the theremin might be plugged into, or a metal part of the speaker cabinet). If the powerglove doesn't have any conductive surfaces making contact with the hand it's on, it shouldn't affect the tone. If it does, it might affect the tone a little, like shifting a specific point in the air a certain distance from the pitch antenna that's normally a C note up to a C#, or down to a B. I can get this kind of pitch shift by touching the strings of the Chapman Stick, a guitar-like instrume nt I play, when the Stick is plugged into the amplifier. I've tried using an E-Bow with theremin and it had no effect on the tone whatsoever.
    links:
    http://www.stick.com/
    http://www.therem inworld.com/
    http://www.moogmusic.com/
    http://ww w.e-bow.com/ .

  36. Re:The ultimate hack! by EvanED · · Score: 2

    Actually, you might be on to something there... given the popularity of DDR on the console, I wouldn't be surprised if a port to Linux would bring in a few people, provided it was easy to install and any hardware modification was easy to do and foolproof or purchasable...

  37. The REAL Love Glove by kstumpf · · Score: 2

    Forget music and videogames. All you need to justify developing this is an application that cycles through images in a directory whenever the glove moves or and down. The online porn industry will love you for it.

  38. Hindsight is always unfair by madman2002 · · Score: 4, Insightful

    We're talking about the era of 8-bit gaming here not the 21st century. The NES was one step up from the Atari, the video-game industry was still in it's infancy when these peripherials was designed. Sure they make MUCH better wireless controllers now, but where do you think the basis for these Super Peripherials came from? The shoddy NES peripherials of course! Sure the pads were a bad idea (which is why we don't see many similar ones produced today) but give them a break, they thought it would be cool so they did it. It wasn' so they dumped it. The people that created these peripherials were pioneers and innovators, trying out new ideas in a new market, which is why you can go out and buy a beautifully designed and implemented wavebird now :).

    Of course I'm sure consumers would have been happier if the crappier of the peripherials (such as the pads) had never gotten out of the labs but we can't forget that this was before the days of the internet (well at least as a popular communication medium). If they wanted to see how people would respond to an idea (wireless controllers) they had to make them and see how well they sold, I'm willing to bet that the profits from those shoddy peripherials went into the R&D of better versions which leads us to the 21st century and all the neat toys we have now.

    In short, yesterdays peripherials may have been bulky and error prone but they paved the way for the light and near-perfect ones we have today. Just my $.02

    --


    http://www.gamedev.net/reference/articles/article1 015.asp A spin on the old, if Microso
  39. Re:Open source hand! by Pxtl · · Score: 2

    Hmm... I keep thinking of the video navigation system from Minority Report actually. Still, same page, different book.

  40. eBay by Apocalypse111 · · Score: 2, Interesting

    It figures, just as soon as this comes out, all the powergloves on eBay start getting 5-6 bids apiece.

    --
    There is no mod option "-1: Disagree" for a reason. "Overrated" is not an acceptable substitute. Post something instead.
  41. DirectPad Pro Kernel Module. by 13Echo · · Score: 2

    Correct me if I am wrong, but... Why wouldn't this work with the standard kernel drivers? Vojtech Pavlik and Andree Borrmann have already written drivers for this, and it works with DB-9 or a DB-25. It works with NES controllers, PSX pads, SNES, and more. It works great. I have it working with my PSX pads at home. It even works with my homebrew arcade stick. Diagrams and Info are available here. This is a kernel module that comes with Linux by default.

    Good, but crude instructions about using a gamepad in Linux can be found here.

    It is important that you load a few seperate modules.

    parport
    gamepad
    joyconsole

    I think that there is another one. If anyone has any questions, just ask, and I will post what I have in my rc.modules file when I get home and have access to my machine.

    1. Re:DirectPad Pro Kernel Module. by cr0sh · · Score: 2

      This module makes use of an "undocumented" mode of the PG called "high-res" mode, which basically send back all the data from the glove (ie, yaw, pitch, roll, X/Y/Z, and finger bend) - whereas the normal "low-res" mode essentially acts as a controller. The driver has to enable the high-res mode of the glove in order for the data to come back in the format. So while the drivers you speak of will probably work, it will only be in low-res standard controller mode, which isn't enough for VR apps (and even in high-res mode, it isn't that great)...

      --
      Reason is the Path to God - Anon
  42. Re:Degrees of Freedom by f00Dave · · Score: 2

    Like I said before, some of the DoF are rather obtuse or tend to run 'coupled'. I know several people who can totally independantly control the final joint on their fingers, though. Even most 'normal' people can if they do this:

    1) hold fingers out straight
    2) bend at 'middle' joint, trying to keep the 'final' (third) joint straight
    3) once there, try to bend the final joint (should be easy enough, since that's the normal 'grip' position)
    4) play with it a bit and you should be able to demonstrate some rudimentary control over those last joints

    Okay, now for the thumb....

    Hooboy. ;-)

    The Middle2 they refer to is a 'tilting' motion, similar to the one you mentioned between fingers. Make a gesture like you're holding a guitar neck. Now hold on to the base of your thumb, HARD, and try to move the rest of your thumb over as if you were operating a click pen. Move back and forth and you'll notice that there's about a 10 or 15 degree rotation orthogonal to the primary bending direction. In this image, there's a metal post through the middle joint of the thumb. That's the axis of rotation for this effect.

    Keep in mind that, unlike the fingers, the thumb's base isn't fixed to the wrist, but has 2 DoF all of it's own.

    So, we have one bend for the 'last' (distal) joint, one bend and a perpendicular tilt for the 'middle' (medial) joint, and two more rotational components for the 'base' (proximal): a roll to point your thumb, and a bend to open/close the whole thumb arrangement. That's 5 DoF. *phew*

    Anyway, I'll reiterate: most of these DoFs are essentially useless for UI purposes. 10 per hand is plenty. The face has tons more, the shoulders have 5 each (vertical and horizontal translation, rotate out, rotate up and rotate the whole arm), etcetera. Humans have a ridiculously large number of ways to move. All I want is to tap into 16 or so of them at a time, rather than 2 or 6 continuous (mouse and SpaceOrb, respectively) or 108 discrete (keyboard) axes....

    Of course, dancers, sculpters, musicians and so on will always want more, but they don't read SlashDot, do they?! =D

    --
    .f00Dave
  43. Re:Lack of variety in input devices by TibbonZero · · Score: 2

    Perhaps we could write a driver for that too?

    --
    Tibbon
    tibbon.com
  44. Re:Lack of variety in input devices by MsGeek · · Score: 2

    I have two different light guns for DC. Both work with House Of The Dead 2. Love splattering those Zombies. Love, love, love.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  45. Why? by cr0sh · · Score: 2

    Because of the VPL (Jaron Lanier) patents. Most of what makes a good dataglove is wrapped up in those patents. These patents aren't due to expire for a little while, so we are unlikely to see anything soon. As far as I know, VPL doesn't exist anymore - I can't remember what company holds the patents (one of those "patents aquired for portfolio" shuffle things).

    --
    Reason is the Path to God - Anon
  46. My results... by cr0sh · · Score: 2
    I wanted to post that I was able to successfully compile and install this kernel module on my SuSE 7.2/6.3 box (kernel version 2.4.4 - note this). It ran just fine, though I had an issue on compiling (which I have let the author know about):

    Under 2.4, when compiling a kernel module, you aren't allowed to do a "-I/usr/src/linux/include" to include the sources - you need to have the 2.4 sources installed properly and change the Makefile to read "-I/lib/modules/`uname -r`/build/include" - then it will work OK (provided everything else is set up properly in regard to the sources) - plus, I had a problem with the last line in the pglove.c source (MODULE_LICENCE("GPL");), which was causing some kind of error - I just commented it out, not wanting to track it down, and knowing that it wasn't a crit piece for the source.

    Once that was done, the rest went OK - I fired up the module, plugged in PG interface (that I had put together YEARS ago, and it was last used on a 486 back in 1994 with Rend386 in DOS), and started the raw reader (a.out - default gcc output bin).

    It worked just great, as expected (well, I was actually expecting smoke - glad I didn't get any).

    Anyhow, my kudos to the job this guy did - while I doubt it is going to "change the world" - it is a good hack, and I am glad to see it pulled off (as a homebrew VR part-time experimentor).

    --
    Reason is the Path to God - Anon