Abstract
Augmented reality systems often involve collaboration among groups of people. While there are numerous toolkits that aid the development of such augmented reality groupware systems (e.g., ARToolkit and Groupkit), there remains an enormous gap between the specification of an AR groupware application and its implementation. In this chapter, we present Fiia, a toolkit which simplifies the development of collaborative AR applications. Developers specify the structure of their applications using the Fiia modeling language, which abstracts details of networking and provides high-level support for specifying adapters between the physical and virtual world. The Fiia.Net runtime system then maps this conceptual model to a runtime implementation. We illustrate Fiia via Raptor, an augmented reality application used to help small groups collaboratively prototype video games.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agustin, M., Chuang, G., Delgado, A., Ortega, A., Seaver, J., Buchanan, J.: Game sketching. In: Proceedings of the Second International Conference on Digital Interactive Media in Entertainment and Arts, pp. 36–43 (2007)
Bencomo, N., Blair, G., Grace, P.: Models, reflective mechanisms and family-based systems to support dynamic configuration. In: MODDM ‘06, pp. 1-6. ACM Press (2006)
Bjork, S., Holopainen, J.: Patterns in Game Design. Charles River, Hingham, MA (2004)
Calvary, G., Coutaz, J., Nigay, L.: From single-user architectural design to PAC*: A generic software architecture model for CSCW. In: Proc. CHI ‘97, pp. 242–249. ACM Press (1997)
Dahlbäck, N., Jönsson, A., Ahrenberg, L.: Wizard of Oz studies: why and how.In: IUI ‘93: Proceedings of the 1st International Conference on Intelligent User Interfaces, pp. 193–200. ACM (1993)
Dubois, E., Gray, P.: A design-oriented information-flow refinement of the ASUR interaction model.In: Engineering Interactive Systems. Springer LNCS (2007)
Fiala, M.: ARTag, a fiducial marker system using digital techniques. Computer Vision and Pattern Recognition, IEEE Computer Society Conference on 2, 590–596 (2005)
Fischer, T., Niere, J., Torunski, L., Zündorf, A.: Story diagrams: A new graph rewrite language based on the Unified Modeling Language and Java.In: Proc. TAGT‘98, pp. 296–309. Springer-Verlag (2000)
Fisher, S.S.: An authoring toolkit for mixed reality experiences. In: Proceedings of the International Workshop on Entertainment Computing (IWEC2002): Special Session on Mixed Reality Entertainment, pp. 487–494 (2002)
Graham, T.C.N., Roberts, W.: Toward quality-driven development of 3D computer games.In: Proceedings of the Thirteenth International Workshop on Design, Specification and Verification of Interactive Systems, pp. 248–261. Springer LNCS (2006)
Hill, R., Brinck, T., Rohall, S., Patterson, J., Wilner, W.: The Rendezvous language and architecture for constructing multi-user applications. ACM TOCHI 1(2), 81–125 (1994)
Kato, H., Billinghurst, M.: Marker tracking and hmd calibration for a video-based augmented reality conferencing system. In: Proceedings of the 2nd International Workshop on Augmented Reality (IWAR 99) (1999)
Laurillau, Y., Nigay, L.: Clover architecture for groupware. In: CSCW ‘02, pp. 236–245. ACM Press (2002)
Litiu, R., Zeitoun, A.: Infrastructure support for mobile collaboration. In: HICSS ‘04. IEEE CS (2004)
McEwan, G., Greenberg, S., Rounding, M., Boyle, M.: Groupware plug-ins: A case study of extending collaboration functionality through media items. In: Proc. CollabTech 2006, pp. 42–47 (2006)
Microsoft: Surface.http://www.microsoft.com/surface
Oda, O., Lister, L.J., White, S., Feiner, S.: Developing an augmented reality racing game.In: INTETAIN ‘08: Proceedings of the 2nd International Conference on INtelligent TEchnologies for interactive enterTAINment, pp. 1–8. ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering) (2007)
Patterson, J.: A taxonomy of architectures for synchronous groupware applications. ACM SIGOIS Bulletin Special Issue: Papers of the CSCW‘94 Workshops 15(3), 27–29 (1995)
Phillips, W.G.: Architectures for synchronous groupware. Tech. Rep. 1999-425, Queen’s University, Kingston, Ontario, Canada (1999)
Phillips, W.G.: The Workspace Model: Dynamic distribution of interactive systems. Phd thesis, Queen’s University (2006)
Rauterberg, M., Fjeld, M., Krueger, H., Bichsel, M., Leonhardt, U., Meier, M.: BUILD-IT: a computer vision-based interaction technique for a planning tool. In: HCI‘97, pp. 303–314. Springer-Verlag (1997)
Roseman, M., Greenberg, S.: Building real time groupware with GroupKit, a groupware toolkit. TOCHI 3(1), 66–106 (1996)
Schmalstieg, D., Hesina, G.: Distributed applications for collaborative augmented reality. In: Proc. VR ‘02, pp. 59–67. IEEE CS (2002)
Urnes, T., Graham, T.C.N.: Flexibly mapping synchronous groupware architectures to distributed implementations. In: Proceedings of the Sixth Eurographics Workshop on Design, Specification and Verification of Interactive Systems (DSV-IS ‘99), pp.133–148 (1999)
Acknowledgments
This work benefitted from the generous support of the Natural Science and Engineering Research Council of Canada and NECTAR, the Network for Effective Collaboration Technologies through Advanced Research.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag London
About this chapter
Cite this chapter
Wolfe, C., Smith, J.D., Phillips, W.G., Graham, T.N. (2010). Fiia: A Model-Based Approach to Engineering Collaborative Augmented Reality. In: Dubois, E., Gray , P., Nigay, L. (eds) The Engineering of Mixed Reality Systems. Human-Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-84882-733-2_15
Download citation
DOI: https://doi.org/10.1007/978-1-84882-733-2_15
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84882-732-5
Online ISBN: 978-1-84882-733-2
eBook Packages: Computer ScienceComputer Science (R0)