Runtime Verification of Robots Collision Avoidance Case Study

被引:8
|
作者
Luo, Chenxia [1 ]
Wang, Rui [1 ]
Jiang, Yu [2 ]
Yang, Kang [1 ]
Guan, Yong [1 ]
Li, Xiaojuan [1 ]
Shi, Zhiping [1 ]
机构
[1] Capital Normal Univ, Beijing Adv Innovat Ctr Imaging Technol, Coll Informat Engn, Beijing, Peoples R China
[2] Tsinghua Univ, Sch Software, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
runtime verification; !text type='Java']Java[!/text]MOP; collide avoidance; dynamic parameter selection; MOBILE ROBOT;
D O I
10.1109/COMPSAC.2018.00033
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The robot has attracted much attention to anticipate improved quality of human life. Real-time obstacle avoidance is one of hot spots of the research. Runtime verification is a real-time and lightweight verification technology to verify the properties in many fields. In this case study, we use the JavaMOP, a runtime verification tool to verify the implementations' correctness of the safety strategies for avoiding collision as a complement to the design. The design of the safety strategies can be classified as the pre-contact safety strategy and the post-contact safety strategy. The former can avoid obstacles and the latter can reduce the physical damage after a collision. Additionally, this case study also proposes a new method of dynamic parameter selection. It can automatically update the parameters during the operation of the robot without having to get familiar with and to modify robot programs. Because some special parameters may change as mutative factors or be updated by engineers' experience in the uncertain environment, they cannot be fixed. We follow the JavaMOP specification to describe informal requirements using the FSM and ptLTL languages. Finally, the experimental results verify the correctness of the safety strategies and the effectiveness of dynamic parameter selection.
引用
收藏
页码:204 / 212
页数:9
相关论文
共 50 条
  • [1] ROSRV: Runtime Verification for Robots
    Huang, Jeff
    Erdogan, Cansu
    Zhang, Yi
    Moore, Brandon
    Luo, Qingzhou
    Sundaresan, Aravind
    Rosu, Grigore
    RUNTIME VERIFICATION, RV 2014, 2014, 8734 : 247 - 254
  • [2] ROSRV: Runtime verification for robots
    Huang, Jeff
    Erdogan, Cansu
    Zhang, Y.
    Moore, Brandon
    Luo, Qingzhou
    Sundaresan, Aravind
    Rosu, Grigore
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, 8734 : 247 - 254
  • [3] Formal Verification of Curved Flight Collision Avoidance Maneuvers: A Case Study
    Platzer, Andre
    Clarke, Edmund M.
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 547 - 562
  • [4] Runtime Verification of Timed Properties in Autonomous Robots
    Foughali, Mohammed
    Bensalem, Saddek
    Combaz, Jacques
    Ingrand, Felix
    2020 18TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2020, : 69 - 80
  • [5] Evolving collision avoidance on autonomous robots
    University of Karlsruhe, AIFB, Germany
    IFIP Advances in Information and Communication Technology, 2008, (85-94)
  • [6] Cooperative Collision Avoidance for Nonholonomic Robots
    Alonso-Mora, Javier
    Beardsley, Paul
    Siegwart, Roland
    IEEE TRANSACTIONS ON ROBOTICS, 2018, 34 (02) : 404 - 420
  • [7] PATH PLANNING AND COLLISION AVOIDANCE FOR ROBOTS
    Gerdts, Matthias
    Henrion, Rene
    Homberg, Dietmar
    Landry, Chantal
    NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2012, 2 (03): : 437 - 463
  • [8] Evolving Collision Avoidance on autonomous robots
    Koenig, Lukas
    Schmeck, Hartmut
    BIOLOGICALLY-INSPIRED COLLABORATIVE COMPUTING, 2008, 268 : 85 - 94
  • [9] A METHOD FOR AUTOMATIC COLLISION AVOIDANCE FOR ROBOTS
    FREUND, E
    HOYER, H
    ROBOTERSYSTEME, 1985, 1 (02): : 67 - 73
  • [10] An Analysis of the Reciprocal Robots Collision Avoidance
    Fratu, Aurel
    Ilea, Danut
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON OPTIMIZATION OF ELECTRICAL AND ELECTRONIC EQUIPMENT, VOLS 1-5, 2012, : 1511 - 1516