Abstract
Emerging from research in computational design and digital fabrication, the use of robot arms in architecture is now making its way in the practice of construction. However, their increasing diffusion has not yet corresponded to the development of shared approaches covering both digital (programming and simulation) and physical (end-effector design, system integration, IO communication) elements of robotic prototyping suited to the unique needs of architectural research. While parallel research streams defined various approaches to robotic programming and simulation, they all either (A) rely on custom combinations of software packages, or (B) are built on top of advanced robotic programming environments requiring a higher skill level in robotics than conventionally available in an architectural context. This paper proposes an alternative open-source toolkit enabling an intuitive approach to the orchestration of various hardware and software components required for robotic fabrication, including robot programming and simulation, end-effector design and actuation, and communication interfaces. The pipeline relies on three components: Robot Components, a plug-in for intuitive robot programming; Funken, a serial protocol toolkit for interactive prototyping with Arduino; and a flexible approach to end-effector design. The paper describes these components and demonstrates their use in a series of case studies, showing how they can be adapted to a variety of project typologies and user skills, while keeping highly complex and specific functionality available as an option, yielding good practices for a more intuitive translation from design to production.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Schwartz, T.: HAL. In: Brell-Çokcan, S., Braumann, J. (eds.) Rob | Arch 2012, pp. 92–101. Springer, Vienna (2013). https://doi.org/10.1007/978-3-7091-1465-0_8
Braumann, J., Brell-Çokcan, S.: Parametric robot control: integrated CAD/CAM for architectural design. In: Proceedings of the 31st Annual Conference of the Association for Computer Aided Design in Architecture, pp. 242–251. Banff, Alberta (2011)
Soler, V., Retsin, G., Jimenez Garcia, M.: A generalized approach to non-layered fused filament fabrication. In: Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture, pp. 562–571. Cambridge, MA (2017)
Elashry, K., Glynn, R.: An approach to automated construction using adaptive programing. In: McGee, W., Leon, M.P. (eds.) Robotic Fabrication in Architecture, Art and Design 2014, pp. 51–66. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-04663-1_4
Frank, F., Wang, S.-Y., Sheng, Y.-T.: Taco: ABB robot programming for Grasshopper (2016)
Gobin, T., Andraos, S., Schwartz, T., Vriet, R.: HAL robotics framework. In: Proceedings of the International Symposium on Automation and Robotics in Construction, vol. 38, pp. 733–740. IAARC Publications (2021)
Garcia del Castillo Lopez, J.L.: Enactive Robotics: An Action-State Model for Concurrent Machine Control. Ph.D. Dissertation, Harvard University (2019)
Stanford Artificial Intelligence Laboratory et al.: Robotic Operating System. https://www.ros.org. Last accessed 10 June 2022 (2018)
Rohmer, E., Singh, S.P.N., Freese, M.: V-REP: A versatile and scalable robot simulation framework. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 1321–1326 (2013). https://doi.org/10.1109/IROS.2013.6696520
Rust, R. et al.: COMPAS FAB: Robotic fabrication package for the COMPAS Framework (2018). https://doi.org/10.5281/zenodo.3469478
Mele, T., et al.: COMPAS: A framework for computational research in architecture and structures (2017). https://doi.org/10.5281/zenodo.2594510
Braumann, J., Cokcan, S.-B.: Digital and physical tools for industrial robots in architecture: robotic interaction and interfaces. Int. J. Archit. Comput. 10, 541–554 (2012)
Payne, A.O., Johnson, J.K.: Firefly: interactive prototypes for architectural design. Archit. Des. 83, 144–147 (2013)
Bard, J. et al.: Seeing is doing: synthetic tools for robotically augmented fabrication in high-skill domains. In: Proceedings of the 34th Annual Conference of the Association for Computer Aided Design in Architecture, pp. 409–416. Los Angeles, California (2014)
Gannon, M., Jacobson-Weaver, Z., Contreras, M.: Robo.Op. https://github.com/peopleplusrobots/robo-op (2016). Last accessed 10 June 2022
Raymond, E.: The cathedral and the bazaar. Knowl. Technol. Policy 12, 23–49 (1999)
Stefas, A., Rossi, A., Tessmann, O.: Funken - Serial Protocol Toolkit for Interactive Prototyping. In: Computing for a better tomorrow - Proceedings of the 36th eCAADe Conference, vol. 2, pp. 177–186. Lodz, Poland (2018)
Mackey, C., Roudsari, M.S.: The tool(s) versus the toolkit. In: De Rycke, K., Gengnagel, C., Baverel, O., Burry, J., Mueller, C., Nguyen, M.M., Rahm, P., Thomsen, M.R. (eds.) Humanizing Digital Reality, pp. 93–101. Springer Singapore, Singapore (2018). https://doi.org/10.1007/978-981-10-6611-5_9
Gary, K., et al.: Agile methods for open source safety-critical software. Softw. Pract. Exp. 41, 945–962 (2011)
Deetman, A. et al.: Robot Components: Intuitive Robot Programming for ABB Robots inside of Rhinoceros Grasshopper (2022). https://doi.org/10.5281/zenodo.5773814
Stefas, A.: Funken - Serial Protocol Toolkit. https://github.com/astefas/Funken (2020). Last accessed 10 June 2022
Mellis, D., Banzi, M., Cuartielles, D., Igoe, T.: Arduino: an open electronic prototyping platform. In Proc. Chi 2007, 1–11 (2007)
Faison, T.: Event-Based Programming. Springer (2006)
Rossi, A.: GhFunken. https://github.com/ar0551/GhFunken (2020). Last accessed 10 June 2022
Liechti, C.: PySerial documentation. https://pyserial.readthedocs.io/en/latest/ (2016). Last accessed 10 June 2022
Göbert, A., Deetman, A., Rossi, A., Weyhe, O., Eversmann, P.: 3DWoodWind: robotic winding processes for material-efficient lightweight veneer components. Const. Robot. 6(1), 39–55 (2022). https://doi.org/10.1007/s41693-022-00067-2
Betti, G., Aziz, S., Rossi, A., Tessmann, O.: Communication landscapes. In: Willmann, J., Block, P., Hutter, M., Byrne, K., Schork, T. (eds.) ROBARCH 2018, pp. 74–84. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-92294-2_6
Belousov, B., et al.: Robotic architectural assembly with tactile skills: Simulation and optimization. Autom. Constr. 133, 104006 (2022)
Wibranek, B.: Robotic Digital Reassembly: Towards physical editing of dry joined architectural aggregations. Ph.D. Dissertation, Technische Universität Darmstadt (2021). https://doi.org/10.26083/tuprints-00018578
Acknowledgments
Case studies were partly funded by DFG, grant #436451184, and BBSR, grant #10.08.18.7-20.24.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Rossi, A. et al. (2023). An Open Approach to Robotic Prototyping for Architectural Design and Construction. In: Gengnagel, C., Baverel, O., Betti, G., Popescu, M., Thomsen, M.R., Wurm, J. (eds) Towards Radical Regeneration. DMS 2022. Springer, Cham. https://doi.org/10.1007/978-3-031-13249-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-031-13249-0_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-13248-3
Online ISBN: 978-3-031-13249-0
eBook Packages: EngineeringEngineering (R0)