...
首页> 外文期刊>Information and software technology >Testing robot controllers using constraint programming and continuous integration
【24h】

Testing robot controllers using constraint programming and continuous integration

机译:使用约束编程和持续集成来测试机器人控制器

获取原文
获取原文并翻译 | 示例
           

摘要

Context: Testing complex industrial robots (CIRs) requires testing several interacting control systems. This is challenging, especially for robots performing process-intensive tasks such as painting or gluing, since their dedicated process control systems can be loosely coupled with the robot's motion control. Objective: Current practices for validating CIRs involve manual test case design and execution. To reduce testing costs and improve quality assurance, a trend is to automate the generation of test cases. Our work aims to define a cost-effective automated testing technique to validate CIR control systems in an industrial context.Method: This paper reports on a methodology, developed at ABB Robotics in collaboration with SIMULA, for the fully automated testing of CIRs control systems. Our approach draws on continuous integration principles and well-established constraint-based testing techniques. It is based on a novel constraint-based model for automatically generating test sequences where test sequences are both generated and executed as part of a continuous integration process.Results: By performing a detailed analysis of experimental results over a simplified version of our constraint model, we determine the most appropriate parameterization of the operational version of the constraint model. This version is now being deployed at ABB Robotics's CIR testing facilities and used on a permanent basis. This paper presents the empirical results obtained when automatically generating test sequences for CIRs at ABB Robotics. In a real industrial setting, the results show that our methodology is not only able to detect reintroduced known faults, but also to spot completely new faults. Conclusion: Our empirical evaluation shows that constraint-based testing is appropriate for automatically generating test sequences for CIRs and can be faithfully deployed in an industrial context.
机译:背景信息:测试复杂的工业机器人(CIR)需要测试多个交互控制系统。这是具有挑战性的,特别是对于执行诸如绘画或涂胶之类的过程密集型任务的机器人而言,因为它们的专用过程控制系统可以与机器人的运动控制松散地耦合。目标:验证CIR的当前实践涉及手动测试用例的设计和执行。为了降低测试成本并提高质量保证,一种趋势是使测试用例的生成自动化。我们的工作旨在定义一种经济有效的自动化测试技术,以在工业环境中验证CIR控制系统。方法:本文报告了ABB Robotics与SIMULA合作开发的用于CIR控制系统的全自动测试的方法。我们的方法借鉴了持续集成原理和完善的基于约束的测试技术。它基于一种新颖的基于约束的模型,用于自动生成测试序列,其中测试序列是作为连续集成过程的一部分生成和执行的。结果:通过对我们简化的约束模型版本进行实验结果的详细分析,我们确定约束模型可操作版本的最适当参数化。该版本现已在ABB Robotics的CIR测试设施中部署,并已永久使用。本文介绍了在ABB Robotics自动生成CIR测试序列时获得的经验结果。在实际的工业环境中,结果表明,我们的方法不仅能够检测出重新引入的已知故障,而且还能发现全新的故障。结论:我们的经验评估表明,基于约束的测试适用于自动生成CIR的测试序列,并且可以在工业环境中如实地部署。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号