An RRT-Based Algorithm for Testing and Validating Multi-Robot Controllers

Jongwoo Kim, J. Esposito, Vijay R. Kumar
{"title":"An RRT-Based Algorithm for Testing and Validating Multi-Robot Controllers","authors":"Jongwoo Kim, J. Esposito, Vijay R. Kumar","doi":"10.15607/RSS.2005.I.033","DOIUrl":null,"url":null,"abstract":"Abstract : We address the problem of testing complex reactive control systems and validating the effectiveness of multi-agent controllers. Testing and validation involve searching for conditions that lead to system failure by exploring all adversarial inputs and disturbances for errant trajectories. This problem of testing is related to motion planning, with one main difference. Unlike motion planning problems, systems are typically not controllable with respect to disturbances or adversarial inputs and therefore, the reachable set of states is a small subset of the entire state space. In both cases however, there is a goal or specification set consisting of a set of points in state space that is of interest, either for demonstrating failure or for validation. In this paper we consider the application of the Rapidly exploring Random Tree algorithm to the testing and validation problem. Because of the differences between testing and motion planning, we propose three modifications to the original RRT algorithm. First, we introduce a new distance function which incorporates information about the system's dynamics to select nodes for extension. Second, we introduce a weighting to penalize nodes which are repeatedly selected but fail to extend. Third we propose a scheme for adaptively modifying the sampling probability distribution based on tree growth. We demonstrate the application of the algorithm via three simple and one large scale example and provide computational statistics. Our algorithms are applicable beyond the testing problem to motion planning for systems that are not small time locally controllable.","PeriodicalId":87357,"journal":{"name":"Robotics science and systems : online proceedings","volume":"138 1","pages":"249-256"},"PeriodicalIF":0.0000,"publicationDate":"2005-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"46","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Robotics science and systems : online proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15607/RSS.2005.I.033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 46

Abstract

Abstract : We address the problem of testing complex reactive control systems and validating the effectiveness of multi-agent controllers. Testing and validation involve searching for conditions that lead to system failure by exploring all adversarial inputs and disturbances for errant trajectories. This problem of testing is related to motion planning, with one main difference. Unlike motion planning problems, systems are typically not controllable with respect to disturbances or adversarial inputs and therefore, the reachable set of states is a small subset of the entire state space. In both cases however, there is a goal or specification set consisting of a set of points in state space that is of interest, either for demonstrating failure or for validation. In this paper we consider the application of the Rapidly exploring Random Tree algorithm to the testing and validation problem. Because of the differences between testing and motion planning, we propose three modifications to the original RRT algorithm. First, we introduce a new distance function which incorporates information about the system's dynamics to select nodes for extension. Second, we introduce a weighting to penalize nodes which are repeatedly selected but fail to extend. Third we propose a scheme for adaptively modifying the sampling probability distribution based on tree growth. We demonstrate the application of the algorithm via three simple and one large scale example and provide computational statistics. Our algorithms are applicable beyond the testing problem to motion planning for systems that are not small time locally controllable.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于rrt的多机器人控制器测试与验证算法
摘要:我们解决了测试复杂的无功控制系统和验证多智能体控制器有效性的问题。测试和验证包括通过探索所有对抗性输入和错误轨迹的干扰来搜索导致系统故障的条件。这个测试问题与运动规划有关,但有一个主要区别。与运动规划问题不同,系统在干扰或对抗性输入方面通常是不可控制的,因此,可到达的状态集是整个状态空间的一个小子集。然而,在这两种情况下,都有一个目标或规范集,由状态空间中的一组点组成,用于演示失败或验证。本文研究了快速探索随机树算法在测试和验证问题中的应用。由于测试和运动规划之间的差异,我们对原始RRT算法提出了三种修改。首先,我们引入了一个新的距离函数,该函数结合了系统的动态信息来选择节点进行扩展。其次,我们引入了一个加权来惩罚那些被反复选择但未能扩展的节点。第三,我们提出了一种基于树木生长的自适应修改采样概率分布的方案。我们通过三个简单的例子和一个大规模的例子来演示该算法的应用,并提供了计算统计。我们的算法不仅适用于测试问题,也适用于非小时间局部可控系统的运动规划。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
CiteScore
12.00
自引率
0.00%
发文量
0
期刊最新文献
Toward Certifiable Motion Planning for Medical Steerable Needles. Latent Belief Space Motion Planning under Cost, Dynamics, and Intent Uncertainty Efficient Parametric Multi-Fidelity Surface Mapping Learning of Sub-optimal Gait Controllers for Magnetic Walking Soft Millirobots. Toward Asymptotically-Optimal Inspection Planning via Efficient Near-Optimal Graph Search.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1