Architecture Meets Gaming and Robotics: Creating Interactive Prototypes and Digital Simulations for Architects

  • Taro NaraharaEmail author
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 527)


This paper presents an approach to producing an interactive physical kinetic prototype and its digital simulation for architects using a series of proposed methods. Conventional architectural CAD applications alone are not always sufficient for illustrating ideas for adaptable and responsive architecture that can conditionally change its states over time. The use of technologies from game design and robotics has a potential to extend the role of architects beyond merely providing static formal design solutions to various spatial problems. The paper introduces methods for rapid prototyping and real-time interaction between physical kinetic prototypes and a digital application environment for simulation using readily available commodity hardware, such as Arduino microcontrollers, 9 g servo motors, Kinect sensors, and Unity 3D game engine software with its computational physics. The paper also presents case studies using the approach and discusses possible applications and assessment of this approach.


Interactive prototypes Simulation Game engine Robotics 



First, I would like to thank my students: Amanda Cronce, Krystian Krepa, and David Solano. Without their dedicated contributions this paper would not have been possible. I would also like to thank my current employers, Dean Urs Gauchat and Professor Glenn Goldman, and my current collaborator, Professor Richard Foulds at the Department of Biomedical Engineering at New Jersey Institute of Technology, for their generous academic support. Finally, I would like to thank my former academic advisers, Professor Martin Bechthold and Professor Kostas Terzidis at Harvard University, and Professor Takehiko Nagakura at the Massachusetts Institute of Technology, for their insightful guidance and constant support.


  1. 1.
    Alexander, C.: A Pattern Language: Towns, Buildings Construction. Oxford University Press, Oxford (1977)Google Scholar
  2. 2.
    Arduino: (2015). Accessed 27 Jan 2015
  3. 3.
    Bongard, J., Zykov, V., Lipson, H.: Resilient machines through continuous self-modeling. Science 314(5802), 1118–1121 (2006)CrossRefGoogle Scholar
  4. 4.
    Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Berlin (2003)zbMATHCrossRefGoogle Scholar
  5. 5.
    Firefly: (2015). Accessed 27 Jan 2015
  6. 6.
    Frazer, J.: An Evolutionary Architecture. Architectural Association, London (1995)Google Scholar
  7. 7.
    García, J.M.: 2013. (Inverse - Forward Kinematics of a Delta Robot: 2010) Accessed 15 Dec 2013
  8. 8.
    Gero, J.S., D’Cruz, N., Radford, A.D.: Energy in context: a multicriteria model for building design. Build. Environ. 18(3), 99–107 (1983)CrossRefGoogle Scholar
  9. 9.
    Gerber, D.J., Lin, S-H.: Geometric Complexity and Energy Simulation: Evolving Performance Driven Architectural. In: Stouffs, R., Janssen, P., Roudavski, S., Tunçer, B. (eds.), Proceedings of the 18th International Conference on Computer-Aided Architectural Design Research in Asia (CAADRIA 2013), pp. 87–96 (2013)Google Scholar
  10. 10.
    Grasshopper: (2015). Accessed 27 Jan 2015
  11. 11.
    Holland, J.: Genetic algorithms. Sci. Am. 267(1), 66–72 (1992)CrossRefGoogle Scholar
  12. 12.
    Hornsby, G.S.P., Jordan, B.: The Advantages of generative Grammatical Encodings for Physical Design, Congress on Evolutionary Computation (2001)Google Scholar
  13. 13.
    Hornby, G.S.: Generative representations for evolutionary design automation. Ph.D. Dissertation, Brandeis University Department of Computer Science, Waltham (2003)Google Scholar
  14. 14.
    Hudson, S.E., Mankoff, J.: Rapid construction of functioning physical interfaces from cardboard, thumbtacks, tin foil and masking tape. In: Proceedings of the 19th annual ACM symposium on User interface software and technology, ACM Press, Montreux, Switzerland, pp. 289–298 (2006)Google Scholar
  15. 15.
    Kangaroo: (2015) Accessed 27 Jan 2015)
  16. 16.
    Lee, J.C., Avrahami, D., Hudson, S.E., Forlizzi, J., Dietz, P.H., Leigh, D.: The calder toolkit: wired and wireless components for rapidly prototyping interactive devices. In: Designing interactive systems: processes, practices, methods, and techniques, ACM, pp. 167–175 (2004)Google Scholar
  17. 17.
    Lipson, H., Pollack, J.B.: Automatic design and manufacture of artificial lifeforms. Nature 406, 974–978 (2000)CrossRefGoogle Scholar
  18. 18.
    Narahara, T.: Self-Organizing Computation: A Framework for Generative Approaches to Architectural Design, Doctor of Design Dissertation. Harvard University Graduate School of Design, Cambridge (2010)Google Scholar
  19. 19.
    Narahara, T.: Design for constant change: adaptable growth model for architecture. Int. J. Archit. Comput. (IJAC) IJAC 8(1), 29–40 (2010)Google Scholar
  20. 20.
    NVIDIA PhysX Physics: (2015). Accessed 27 Jan 2015
  21. 21.
    OpenNI: (2015). Accessed 27 Jan 2015
  22. 22.
    Processing: (2015). Accessed 27 Jan 2015
  23. 23.
    Unity 3D: (2015). Accessed 27 Jan 2015

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  1. 1.New Jersey Institute of TechnologyNewarkUSA

Personalised recommendations