【24h】

Detecting Errors in a Humanoid Robot

机译:检测人形机器人中的错误

获取原文

摘要

This is an experience report on applying program analysis tools and program monitors to a real-world humanoid robot in simulated and real environments. Humanoid robots, and cyber-physical systems in general, present unique challenges to testing and validation: they have realtime constraints, their runs are typically irreproducible, their tasks are high-level and preclude formal specification, and their software tends to be large and complex. In practice, bugs do cause robots to fail, and methods for analyzing such software has been wanting. This paper presents a case study, in which we find that traditional software bugs like memory errors do cause failures of robots in practice. Dynamic error detectors can be successfully employed to identify such errors - to an extent defined by realtime constraints. Static analysis tools, in their current form, are comparatively of limited use.
机译:这是关于将计划分析工具和程序监视器应用于模拟和真实环境的现实世界机器人的经验报告。人形机器人和网络物理系统一般,目前对测试和验证的独特挑战:他们有实时限制,他们的运行通常是不可替代的,他们的任务是高级并排除正式规格,他们的软件往往是大而复杂的。在实践中,错误确实导致机器人失败,并且用于分析此类软件的方法一直在意。本文提出了一个案例研究,我们发现传统的软件错误,如内存错误确实会在实践中导致机器人的失败。可以成功使用动态错误检测器来识别此类错误 - 到由实时约束定义的范围。静态分析工具,其目前的形式是相对有限的使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号