当前位置: X-MOL 学术Autom. Constr. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Applying software design patterns to graph-modelled robotic workflows
Automation in Construction ( IF 9.6 ) Pub Date : 2021-10-03 , DOI: 10.1016/j.autcon.2021.103965
Narendrakrishnan Neythalath 1 , Asbjørn Søndergaard 1 , Bhavatarini Kumaravel 1 , Jakob Andreas Bærentzen 2 , Roberto Naboni 3
Affiliation  

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.



中文翻译:

将软件设计模式应用于图形建模的机器人工作流程

建筑、工程和施工 (AEC) 行业越来越频繁地使用可视化编程语言 (VPL) 来完成与高级几何和复杂设计相关的任务。在最近的发展中,VPL 在机器人研究中获得了关注,人们正在探索它们作为机器人编程的好工具。虽然可视化编程有几个关键优势证明了这种关注是合理的,但它也存在开发商业级机器人应用程序的关键限制。此类应用程序需要易于维护、稳定且性能最佳,才能在市场上取得成功。在本文中,我们认为可视化编程的情况类似于 1960 年代的文本编程。普遍采用的强抽象机制极大地改善了后者的条件。然后,我们继续提出利用软件设计模式作为克服 VPL 采用者面临的一些现有挑战的方法。介绍了六种新颖的设计模式,并以工业软件开发案例研究为例说明了它们的应用。

更新日期:2021-10-03
down
wechat
bug