I recently got rid of my iPhone and bought a HTC phone with Android (one of the best consumer decisions I’ve ever made). I decided to see if I could using the phone’s multi-touch input to produce TUIO. After some searching I found an app on the nuigroup forums calledTUIO droid by TobiTobsen (Available here).
The video first shows the phone being used to provide an input for the compiz plugin. Unfortunately I didn’t have time to try the gesture feature of the plugin. There’s nothing in the plugin that hasn’t been shown in any of the previous videos. It is worth noting that in this video the plugin is running on a recently installed instance of Ubuntu 10.10.
The remainder of the video shows the phone acting as the input to MT4j (Multi-touch for java – http://www.mt4j.org) framework. I really like this framework and it runs very smoothly. The instance of the MT4j framework shown in the video is running on a 64-bit edition of Windows 7.
As is always the problem with indirect touch devices its difficult to make accurate inputs. As a result in the video you’ll see me miss a few times when trying to press something. You will also notice that I was only able to perform two simultaneous touches, I’m not sure if this is a shortcoming with the phone or the app. I’m currently teaching myself android development so I may try producing a similar app.
UPDATE: I’ve just discovered a new version of TUIOdroid is available. I’ve updated the link in the previous post to redirect to where you can get the newest version (http://code.google.com/p/tuiodroid/). On my HTC (wildfire) it allows for three simultaneous touches which is the maximum the phone can handle so you may be able to get more touches on other devices. On a HTC Desire it can utilise 4 simultaneous updates. The app is also available on the android market.