B-Theta*: an Efficient Online Coverage Algorithm for Autonomous Cleaning Robots

被引:23
作者
Choi, SeungYoon [1 ]
Lee, SeungGwan [2 ]
Hoang Huu Viet [3 ]
Chung, TaeChoong [1 ]
机构
[1] Kyung Hee Univ, Dept Comp Engn, 1732 Deogyeong Daero, Yongin 446701, Gyeonggi Do, South Korea
[2] Kyung Hee Univ, Humanitas Coll, 1732 Deogyeong Daero, Yongin 446701, Gyeonggi Do, South Korea
[3] Vinh Univ, Dept Informat Technol, 182 Le Duan, Vinh City, Nghe An, Vietnam
基金
新加坡国家研究基金会;
关键词
Boustrophedon motion; Boundary-following motion; Cleaning robot; Complete coverage; Theta* algorithm; NEURAL-NETWORK; NAVIGATION;
D O I
10.1007/s10846-017-0485-x
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose a novel approach to deal with the online complete-coverage task of cleaning robots in unknown workspaces with arbitrarily-shaped obstacles. Our approach is based on the boustrophedon motions, the boundary-following motions, and the Theta* algorithm known as B-Theta*. Under control of B-Theta*, the robot performs a single boustrophedon motion to cover an unvisited region. While performing the boustrophedon motion, if the robot encounters an obstacle with a boundary that has not yet been covered, it switches to the boundary mode to cover portions along the obstacle boundary, and then continues the boustrophedon motion until it detects an ending point. To move to an unvisited region, the robot detects backtracking points based on its accumulated knowledge, and applies an intelligent backtracking mechanism thanks to the proposed Theta* for multi-goals in order to reach the next starting point. Complete coverage is achieved when no starting point exists for a new boustrophedon motion. Computer simulations and experiments on real workspaces show that our proposed B-Theta* is efficient for the complete-coverage task of cleaning robots.
引用
收藏
页码:265 / 290
页数:26
相关论文
共 33 条
  • [1] Morse decompositions for coverage tasks
    Acar, EU
    Choset, H
    Rizzi, AA
    Atkar, PN
    Hull, D
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2002, 21 (04) : 331 - 344
  • [2] [Anonymous], 2005, Principles of robot motion: theory, algorithms, and implementations
  • [3] [Anonymous], 2012, Robot motion planning
  • [4] [Anonymous], THESIS
  • [5] [Anonymous], 2007, P 22 AAAI C ART INT
  • [6] Botea A., 2004, Journal of game development, V1, P1
  • [7] Coverage of known spaces: The boustrophedon cellular decomposition
    Choset, H
    [J]. AUTONOMOUS ROBOTS, 2000, 9 (03) : 247 - 253
  • [8] Coverage for robotics - A survey of recent results
    Choset, H
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2001, 31 (1-4) : 113 - 126
  • [9] Choset H., INT C FIELD SERVICE
  • [10] Theta*: Any-Angle Path Planning on Grids
    Daniel, Kenny
    Nash, Alex
    Koenig, Sven
    Felner, Ariel
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2010, 39 : 533 - 579