220 likes | 305 Views
Sketchbased interface on a handheld augmented reality system. Rhys Moyne Honours Minor Thesis Supervisor: Dr. Christian Sandor. TINT. Augmented Reality (AR). Adding virtual information to the real world Aids user in understanding the world
E N D
Sketchbased interface on a handheld augmented reality system Rhys Moyne Honours Minor Thesis Supervisor: Dr. Christian Sandor
Augmented Reality (AR) • Adding virtual information to the real world • Aids user in understanding the world • Merges real world (camera image) and virtual objects • Tracking is needed to calculate location of objects and user in the environment
AR Display Technologies • Head-mounted • Handheld
Motivation • Handheld AR systems require different ways of interaction due to size constraint • Exisiting methods such as pinch gloves or wrist pads are not suitable • Future AR devices such as mobile phones are likely to have touch screens • Sketch-based input in handheld augmented reality is largely unexplored
Direct Manipulation • User actions affect object immediately • Example: driving a car • User turns steering wheel left and wheel moves left • No command “TURN LEFT” • “Matching user's gestures with the observed virtual motion” (Dragicevic et al., p. 2)
Sketch-based interface • Allows user to directly interact similar to pen and paper • More natural • Has been explored in areas such as modelling, animation, user interface prototyping • Gestures
Research Question Is a sketchbased interface a suitable interaction method in a handheld augmented reality system?
Research Approach • Literature Review • Iterative prototypes • Informal qualitative feedback on techniques • (User study)
Development Approach • Create a demo illustrating interactive exploration in a simple test scene • Make use of TINT framework • Add tracking • Add animation • Direct manipulation interface (complete by 18 September) • More complicated physics (18 September) • Gesture Recognition (18 September) • Port to Mobile Augmented Reality (30 September) • Projection of camera image onto virtual objects
Demo • This can be used as a base to control visualisations in TINT • Illustrates how to control objects to explore
TINT (This is not TINMITH) • TINMITH – HMD prototyping platform • TINT – Handheld augmented reality prototyping platform • Used to prototype AR applications that may be possible on future mobile phones • Written in Python allowing fast development
ARToolkit Tracking Calculates where the marker is relative to the camera position Uses computer vision techniques to identify marker Allows the virtual objects to be placed in correct location
Summary How to interactively control visualisations in handheld augmented reality?
References • Compiz.org, 2009, 'Compiz', <http://www.compiz.org/>, accessed 3 September 2009. • Dragicevic, P, Ramos, G, Bibliowitcz, J, Nowrouzezahrai, D, Balakrishnan, R & Singh, K 2008, 'Video • browsing by direct manipulation', in Twentysixth annual SIGCHI conference on Human factors in • computing systems, ACM, Florence, Italy, pp. 237246. • Igarashi, T, Matsuoka, S & Tanaka, H 1999, 'Teddy: a sketching interface for 3D freeform design' in • Proceedings of the 26th annual conference on computer graphics and interactive techniques, ACM, • pp. 409416. • Kato, H & Billinghurst, M 1999, 'Marker tracking and HMD calibration for a videobased augmented reality • conferencing system', in Proceedings of Augmented Reality 1999 (IWAR '99), IEEE, San Francisco, • CA, pp. 8594. • Piekarski, W & Thomas, BH 2001, 'TinmithMetro: new outdoor techniques for creating city models with an • augmented reality wearable computer', in Proceedings of Fifth International Symposium on • Wearable Computers, IEEE, Zurich, pp. 3138. • Sandor, C, Cunningham, A, Eck, U, Urquhart, D, Jarvis, D, Dey, A, Barbier, S, Marner, M & Rhee, S 2009, 'Egocentric spacedistorting visualizations for rapid environment exploration in mobile mixed reality', in 8th IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR'09), ACM, Orlando, Florida. Shneiderman, B 1983, 'Direct Manipulation: a step beyond programming languages', Computer, vol. 16, no. 8, pp. 57-69. sleepygeek.org,n.d., '$1 gesture recognizer in python', <http://sleepygeek.org/projects.dollar>, accessed 3 September 2009. Wobbrock, JO, Wilson, AD & Li, Y 2007, 'Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes' in Proceedings of the 20th annual ACM symposium on user interface software and technology, ACM, Newport, Rhode Island, pp. 159168.