A Motion-Sensing Keyboard
research.microsoft.com
research.microsoft.com
Apple flamewars and speculation about when this will hit the market are out of place here. Right now it's a bunch of academics showing off a cool prototype, which they couldn't be doing if this project had been developed with immediate commercialization in mind.
TLDR: Yay science!
Can a track pad surface be integrated into every keyboard key?
IR makes sense mainly because there has to be a simple way to know that you're trying to type and not trying to move around the mouse/gesturing. Soon as your fingers are a certain height off the keyboard, it can know you're not typing. Otherwise you'd probably want to hold down SHIFT or something to indicate you want to use the mouse/gesture.
Not sure how that would work in practice, but I personally work with a cup of tea between my hands most of the time. That could interfere. Leap Motion was popular some time ago, and it detected the cup as such, not something bigger. I don’t know if they used IR though.
As you said, when interpreting non-obvious outputs of probes, several detection elements presumably help interpret issues: say pressure, conductivity for trackpads. I believe ‘Moves’ (the app recently bought by Facebook) use both the phone cell-tower signal to triangulate location and the motion to correct the occasional jump to the next neighbourhood when the nearest tower is suddenly busy.
For that ‘virtual trackpad’, using several frequencies or motion sensors might help; I’m not a big fan of your suggestion of a button: it seems… cumbersome, but it might actually work. I was made to realise today how I unconsciously used three- to four-button keystrokes most of the time.
There is no one-to-one mapping between the gesture in progress and action on screen, so I suspect it will not feel anywhere near as nice as a trackpad or touchscreen.
Also, I'm sure someone with this tech could make use of a certain gesture that activates one-to-one style mapping for a certain period of time / until a button is pressed.
IIRC, current gesture recognition still takes a couple hundred milliseconds on modern consumer touch screens (iPhones, etc.), especially for the "click" action.
My initial thoughts: 1) is there space underneath the key for such a sensor? 2) would the infrared light bounce off of the plastic on the key? 3) would transparent keys affect chicken-peckers (and other users) adversely?
Not saying it's not possible, although I imagine there will be challenges.
I have the same feeling as you about the IR thing. makes me if they are only BETWEEN keys, wouldn't the make the sensing in accurate?
My HP laptop's mouse buttons are actually part of the trackpad itself. That is to sya, you can even move your finger over them and it still functions as if you are using the track pad. so, couldn't we extend this to the entire keyboard? It's just a really cool concept to having them merged as one. It wouldn't disrupt you each time u have to use the mouse. You can just do it right on the keyboard with moving you hands all the way to the mouse or keypad!
I also wonder how they deal with interference. Each sensor emits IR pulses and measures the light that bounced back. On the SFH7773 at least, there is no way to synchronize the pulses to an external source. Which means you will get light bleeding inbetween sensors.
Sadly, the publication is not (yet) available.
On a side note: I noticed that ETH Zurich seems to be doing a lot of groundbreaking work recently in electronics and robotics related fields.
If you actually look at it you'll see its a not printed anything like an Apple keyboard, the letters are offset for one, they are centered on Apple keyboards, and has Windows keys.
However, that’s barely relevant. They built a prototype, probably with some cheap keyboard they either had around or just quickly ordered online. The particular keyboard used for this particular prototype is literally of no relevance at all. It doesn’t even have anything to do with what they want to show.
I really don’t get this whole fucking discussion. It’s some of the most stupid stereotype pattern matching that I have every seen on HN.
I recognized it immediately because I also had to tear off the plastic casing. It shipped to me with a loose connection.
[1] http://www.amazon.com/Ultra-Slim-Bluetooth-Wireless-Keyboard...
That said, the rotation of the image gesture seems overly confusing. Mouse or trackpad seem like they would be an easier way to go...
Some details and images of what I started with:
Looks like it might need to be a little higher res though, before it becomes productizable.
The thing that I thought might make it difficult is the exaggerated movements required. All the demos I've seen seem to make the device appear a little insensitive. This demo (of the keyboard) has the same issue. It's probably that you need the exaggerated signals to be sure of the user's intent - or maybe that's just for the sake of the demo?
Obviously this would all be configurable but it's strange to work on something to reduce HCI friction while using a design that's counterintuitive.
Very intuitive stuff, I hope to see this in laptops soon.
Navigation and clicking with the keyboard will be a huge problem. How could I move the mouse pad and simultaneously click? The demo video uses gaming, but most games still require use of both clicking on keys and a mouse click. If I tried to hold down a key on the keyboard, but wanted to click at the same time...do I have one finger move in mid air above some random part of the keyboard?
Hopefully there's continued refinement though...I'm surprised there hasn't been much thought about replacing extra keys with more customized multi-touch gestures.
[1] Model M13 in black
Yes, that where I see this being most beneficial.
Sure, it may not be ideal for everyday computing, but it can be great for specific scenarios. Think a presentation, or something that has less frequent interactions than surfing the web.
It is a cool idea and I hope they succeed, but I'm working on the low-tech LEAP idea and I'd like to see how far that can stack up to their more complex system.
I'm Kate, the Social Media Manager at Leap. We're currently in private beta for our v2 software update, which includes major tracking improvements.
You can read more about what we're working on for v2 right here: http://www.reddit.com/r/leapmotion/comments/233uc7/leap_ocul...
If you currently have a Leap and you're interested in joining the private beta to provide feedback that will help us hit the mark, I encourage you to shoot me an email at kmitchell@leapmotion.com.
Thanks!
I did not enjoy working with it, one of the few times I had to use a Mac to do something. However, I think these new forms of interaction will definitely play an important role in the way we will use (mechanical) interfaces in the future.
A bit off-topic, but have you seen this? https://www.kickstarter.com/projects/mimu/mimu-glove-for-mus... Also a new cool way of interacting with computers, for a much more specific purpose.
Most of the time I'm not using my webcam (on a Kubuntu desktop machine). It would be great to point it at the keyboard, do a "touch the corners" setup routine and then be able to do gestures. Perhaps map CapsLock to "GestureLock". Seems do-able with processing.org, perhaps http://www.silentlycrashing.net/ezgestures/ is a starting point.
I can understand swiping being backward - people can disagree about "move the camera" vs. "move the paper" - but pinch-to-zoom-in is wrong in all contexts.
ah, microsoft. you've got this cool research, but somehow you manage to make the usability all wrong. how did these people not notice that they implemented pinch-to-zoom backward from how it works on their phones?
It's not wrong, it's just another manner of perspective: "shrink the aperture" vs. "shrink the paper".
> how did these people not notice that they implemented pinch-to-zoom backward from how it works on their phones?
On a touchscreen, it feels like you're actually working with the content directly, but when it's a keyboard, touchpad, or scrollwheel on a mouse, you're really working with the "camera".
By "wrong" I mean "does not work that way in any other device, and so violates the user's by-now-fairly-well-burned-in expectation". So, in terms of the principle of least surprise, wrong.
Wilfully so, given that (to my knowledge at least) pinch-to-zoom has only existed for a few years and has only worked in this one way.
Btw, two finger scrolling on trackpads is usually opposite of what works on the phone too, and people have no trouble with that either
But ignore that, as i said, it must be configurable. No sense on debating on each others preferences
Smaller distance between finger tips == smaller abstract distance from what's show on the screen. To "move farther away" you move your fingers farther apart.
It doesn't seem all that odd. Just requires shifting the mental model (as with swiping).
Meanwhile, later in the same video (3:21), they show the same gesture following the more common behavior (widening fingertip distance zoom into a document).
Seems like something that should be configurable per program (though I think cross-app consistency would make things easier for me).
However, their video seemed to focus on gestures only. I'm not sure why they aren't demoing it for positional controls- maybe they haven't exactly figured it out yet.
I'm really excited about this and from now on I'm going to have troubles not thinking about it every time my hand moves from my keyboard to my mouse.
PS: the Keyboard drivers ship with key remapping software, they just don't let you remap the zoom, though if a user is willing to hack the config they can do it manually :(
* Controlling 3D models.
* When doing presentations.
* When watching a movie/video on fullscreen.
* Cooking by following a recipe on the computer and not having clean hands.
You give up the precision of a mouse though. I could maybe see it being used to rotate the viewport, but even there I think you'd want the precision.
> When doing presentations.
That's what god made the clicky devices for.
> When watching a movie/video on fullscreen.
You're going to be close enough to your keyboard to do that and adjusting the time to just the one you want with the precision of the mouse is going to be less convenient than scrubbing through with a gesture?
> Cooking by following a recipe on the computer and not having clean hands.
Maybe, maybe. I'm not sure how stuff dropping off your fingers might effect it but yeah I could see something like that perhaps.
#
For most things though the precision you're giving up doesn't seem likely to be worth it in terms of the time saved from moving a hand to the mouse.