Project Proposal: A Cross-platform TUIO Gestural TouchPad using the iPhone
Project Objective: By far, there has been only the touchpad of Mac notebook supporting true multi-touch function. So why should these intuitive gestures be exclusive only to the Macbook Pro users? Due to the iPhone’s widespread use, I think it will be suitable to use the iPhone as an alternative for current pc users to experience multitouch capabilities on their own computers even if they’re not using a MacBook Pro. I propose to implement a cross-platform TUIO-based multi-touch touchpad server using the iPhone as an alternative to current keyboard and mouse controls that works on the Linux, Windows and MacOS operating environment. The TUIO server receives the iPhone’s (Client) command via TUIO, and maps the commands into mouse or keyboard events on the local OS (Server) to control/interact with the PC. I also plan to allow users to pre-define 2 points,3 points or 4 points gestures as well as recognize single-point gestures, similar to current mouse gestures.
Features:
1. Implement a TUIO TouchPad server on existing PCs (notebook or desktop) to support multi-touch functionalities.
2. Support basic gesture recognition up to 4 point gestures although the iPhone is able to detect up to a maximum of 5 points as 5 points gestures would be unintuitive and not ergonomic given the small size of the iPhone’s touchscreen area.
Name: Zhang Zhen
Email:
Location/Timezone: China,Shanghai
Website: http://www.progenlabs.com
Age: 28
Education/Qualifications: Ph.D. student
Academic and Industry Background: Shanghai Jiao Tong University, Research Institute of Robotics
Open source development experience: I developed a CORBA based 3D simulator for dual-arm mobile service robot (SmartPal) using Java and Java3d (My paper: http://chinesesites.library.ingentaconnect.com/content/mcb/049/2009/00000036/00000001/art00005)( http://journals.cambridge.org/abstract_S026357470800489X).I am also a main programmer of the Jiao Long Robocup team, using C++ to control soccer robots in the Middle sized matches of RoboCup World Championship from 2006 to 2008. All of which the codes are open-sourced on our lab’s website.
Development Methodologies: Open framework, Mouse driver in multiple platform
