Designing a Practical UI For a Gesture-Based Interface
An anonymous reader writes with a link to an intriguing account of the challenge of designing a close-range, hand and finger-based gesture recognition interface using 3D cameras. Things like this look good in science-fiction, but it's hard to create a gesture-based system that makes sense to the user and rejects gestures not meant for the computer.
You're going to have to test it on Italians for gesture rejection. I can't imagine what kind of havoc could be created if the interface over-saw even the most mundane of conversations.
Is it just my observation, or are there way too many stupid people in the world?
...I can think of a particular gesture that will be very common, but most likely won't be recognized as it'll be provided after the system isn't working...
Do not look into laser with remaining eye.
I just got my development kit from Leapmotion. Take a look at their 1m video. Pretty impressive, I would say. Also, the resolution of their sensor (1mm) seems to be much higher than that of what cameras can do today.
Computer simulation made easy -- LibGeoDecomp
The biggest challenge is explaining who/how/why anyone would NEED a gesture-based interface.
Sure, we all thought Minority Report looked cool with the flying window-thingy, but honestly, Mr Cruise could have 'flipped through' his data far, far more easily sitting at a desk with trivial motions of a mouse instead of giant arm-wavings and calisthenics.
Plus, then he'd get to SIT, which is a little more conducive to surviving the 10+ hour days most of us spend staring at a little computer screen.
-Styopa
I interpreted ASL in educational settings (High School, Freelance, University, Public, and even elementary.) for something like 6 or 7 years.
My arms were ripped, and you could expect to burn several hundred calories (EASY) during a day of doing that. Also, I had learned the stretch properly thanks to some Aikido training.. and I still had some bad habits that caused me repetitive stress problems.
Gestures are a novelty, and a lot of work for the user... I think there will be many blind alleys before they become natural.
Some problems/ideas I see:
1. Exhaustion - you waste a lot of energy
2. "Namespaces" - you can make two gestures at once - geez... so you have a left hand gesture that tells the computer to listen (the ASL "Attention" one handed would work) + a command - maybe even "against" that hand. Its like a salute with your left hand vertical moving away from your face.
3. Facial expressions are a HUGE part of ASL, probably not even considered. "WH" questions get eyebrows scrunched, other queries eyebrows up, puffed cheeks and all kinds of things...
4. Security - I defy you to sign EXACTLY like someone else... It's possible, and easy in a mocking sense (High schoolers) - but I imagine a door that could see you carrying groceries and unlock combined with voice recog., or other simple things would be useful.
meh
Sorry, but whatever idea you have was patented already.
I would imagine the most intuitive interface is what you do to move objects when dreaming. For instance when I want to pull an object toward me, I focus on it, then tug an invisible rope quickly as to whip it back. I also push my hand outward holding my palm out as to say "stop" to push it away. Somewhere in our heads we already know what will work
"When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
I'm wondering when the first device will appear which shows GUI elements even before the user has touched the screen. i.e. it senses the user moving their hand close to some portion of the screen and a hidden GUI associated with that area pops up in time to be there when they touch it. It'd have to be done carefully to avoid frustration but I think it'll come in time.
As extra, optional, and not intrusive input device could be good, games are a good example, information consuming activities could be other. But for most content creation (music, and paint excluded) probably would be bad.
It's the solution humans use in gesture-based communication. Eye contact. The computer needs an obvious eye, and the software needs to be able to tell when the user is looking at it. Bonus points if the eye can blink or move or otherwise express the computer's understanding of the gesture.
Need a Python, C++, Unix, Linux develop
Have to quote this from _The Hitchhiker's Guide to the Galaxy_ :
A loud clatter of gunk music flooded through the Heart of Gold cabin as Zaphod searched the sub-etha radio wave bands for news of himself. The machine was rather difficult to operate. For years radios had been operated by means of pressing buttons and turning dials; then as the technology became more sophisticated the controls were made touch-sensitive--you merely had to brush the panels with your fingers; now all you had to do was wave your hand in the general direction of the components and hope. It saved a lot of muscular expenditure, of course, but meant that you had to sit infuriatingly still if you wanted to keep listening to the same program.
The fundamental problem of gesture recognition has been recognized for quite some time now.