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.

Highlights

  • Since second half of the 20th century, the global construction in­ dustry has been witnessing stagnating productivity, while other sectors such as manufacturing, has experienced a significant increase in pro­ ductivity [13,2,3]

  • We demonstrate how software design patterns could contribute to further increasing the efficiency of the development process

  • Having established that parametric modelling holds a significant potential for increasing the efficiency in building robotic applications in construction industry, we have tried to address major open problems pertaining to maintainability, stability, reusability and performance of parametric models

Read more

Summary

Introduction

Since second half of the 20th century, the global construction in­ dustry has been witnessing stagnating productivity, while other sectors such as manufacturing, has experienced a significant increase in pro­ ductivity [13,2,3]. It is our hypothesis that successful adoption of automation within global construction can only be achieved through a software framework which enables rapid design, development and testing of new robotic applications. In preceding work by authors of this paper, Higher Order Knowledge System (HOKS) has been introduced to overcome this chal­ lenge [12]. This framework enables a parallel workflow within the application development process, wherein contributors with diverse skill sets can collaboratively co-develop across their knowledge domains

Methods
Discussion
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.