A platform for research: civil engineering, architecture and urbanism
Applying software design patterns to graph-modelled robotic workflows
Highlights Making robotic programming accessible to more than just software developers. Solving problems related to using Visual Programming Languages. Applying software design patterns to robotic workflows. Reusable, maintainable, stable and performance optimal parametric models.
Abstract Visual Programming Language (VPL) is utilized with increasing frequency in Architectural, Engineering and Construction (AEC) industries to accomplish tasks relating to advanced geometry and complex designs. In recent developments, VPLs have gained traction in robotic research, where they are being explored as a good tool for robotic programming. While visual programming holds several key advantages justifying this attention, it comes with key limitations for developing commercial-grade robotic applications. Such applications need to be easily maintainable, stable and performance optimal to be able to succeed in the market. In this paper, we argue that the situation with regard to visual programming is similar to that of textual programming from 1960s. The universally adopted strong abstraction mechanisms vastly improved the condition for the latter. We then proceed to propose the utilization of software design patterns as a method to overcome some of the existing challenges faced by adopters of VPLs. Six novel design patterns are introduced, and their application is exemplified by industrial software development case studies.
Applying software design patterns to graph-modelled robotic workflows
Highlights Making robotic programming accessible to more than just software developers. Solving problems related to using Visual Programming Languages. Applying software design patterns to robotic workflows. Reusable, maintainable, stable and performance optimal parametric models.
Abstract Visual Programming Language (VPL) is utilized with increasing frequency in Architectural, Engineering and Construction (AEC) industries to accomplish tasks relating to advanced geometry and complex designs. In recent developments, VPLs have gained traction in robotic research, where they are being explored as a good tool for robotic programming. While visual programming holds several key advantages justifying this attention, it comes with key limitations for developing commercial-grade robotic applications. Such applications need to be easily maintainable, stable and performance optimal to be able to succeed in the market. In this paper, we argue that the situation with regard to visual programming is similar to that of textual programming from 1960s. The universally adopted strong abstraction mechanisms vastly improved the condition for the latter. We then proceed to propose the utilization of software design patterns as a method to overcome some of the existing challenges faced by adopters of VPLs. Six novel design patterns are introduced, and their application is exemplified by industrial software development case studies.
Applying software design patterns to graph-modelled robotic workflows
Neythalath, Narendrakrishnan (author) / Søndergaard, Asbjørn (author) / Kumaravel, Bhavatarini (author) / Bærentzen, Jakob Andreas (author) / Naboni, Roberto (author)
2021-09-15
Article (Journal)
Electronic Resource
English
Workflows in Constructions Modelled with Stochastic Artificial Social Systems
British Library Conference Proceedings | 2006
|A terpenoid metabolic network modelled as graph database
British Library Online Contents | 2017
|Modelled channel patterns in a schematized tidal inlet
Online Contents | 2009
|Modelled channel patterns in a schematized tidal inlet
Elsevier | 2009
|Modelled channel patterns in a schematized tidal inlet
British Library Online Contents | 2009
|