Modelling reversible execution of robotic assembly

Author:

Laursen Johan Sund,Ellekilde Lars-Peter,Schultz Ulrik Pagh

Abstract

SUMMARYProgramming robotic assembly for industrial small-batch production is challenging; hence, it is vital to increase robustness and reduce development effort in order to achieve flexible robotic automation. A human who has made an assembly error will often simply undo the process until the error is undone and then restart the assembly. Conceptually, robots could do the same. This paper introduces a programming model that enables robot assembly programs to be executed in reverse. We investigate the challenges in running robot programs backwards and present a classification of reversibility characteristics. We demonstrate how temporarily switching the direction of program execution can be an efficient error recovery mechanism. Moreover, we demonstrate additional benefits arising from supporting reversibility in an assembly language, such as increased code reuse and automatically derived disassembly sequences. As a default approach to reversibility, we use program inversion and statement-level inversion of commands, but with a novel override option providing alternative sequences for asymmetric reverse actions. To efficiently program for this model, this paper introduces a new domain-specific language, SCP-RASQ (Simple C++ Reversible Assembly SeQuences). In initial experiments, where 200 consecutive assemblies of two industrial cases were performed, 18 of 22 errors were corrected automatically using only the trial-and-error capabilities that come from reverse execution.

Publisher

Cambridge University Press (CUP)

Subject

Computer Science Applications,General Mathematics,Software,Control and Systems Engineering

Reference50 articles.

1. B. R. Donald , “Error detection and recovery for robot motion planning with uncertainty,” Technical Report (Massachusetts Institute of Technology, 1987).

2. B. Zhang , J. Wang , G. Rossano , and C. Martinez , “Vision-Guided Robotic Assembly Using Uncalibrated Vision,” Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation (ICMA) (Aug 2011) pp. 1384–1389.

3. Robotics API: Object-oriented software development for industrial robots;Angerer;J. Softw. Eng. Robot.,2013

4. Towards a General-Purpose, Reversible Language for Controlling Self-reconfigurable Robots

Cited by 27 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Robotic Disassembly Sequence Planning and Line Balancing—Research Trends Review and Bibliometric Analysis;Lecture Notes in Mechanical Engineering;2024

2. Noninterference Analysis of  Reversible Probabilistic Systems;Lecture Notes in Computer Science;2024

3. Robot Automated Assembly and Quality Control Combining Intelligent Algorithms and Computer Vision;2023 5th International Conference on Artificial Intelligence and Computer Applications (ICAICA);2023-11-28

4. Bridging Causal Reversibility and Time Reversibility: A Stochastic Process Algebraic Approach;Logical Methods in Computer Science;2023-04-25

5. Reversible computing from a programming language perspective;Theoretical Computer Science;2023-04

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3