RRTX: Asymptotically optimal single-query sampling-based motion planning with quick replanning

被引:156
作者
Otte, Michael [1 ]
Frazzoli, Emilio [1 ]
机构
[1] MIT, Lab Informat & Decis, 77 Massachusetts Ave,32-D558, Cambridge, MA 02139 USA
关键词
Real-time; asymptotically optimal; graph consistency; motion planning; replanning; dynamic environments; shortest-path; ROADMAPS;
D O I
10.1177/0278364915594679
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Dynamic environments have obstacles that unpredictably appear, disappear, or move. We present the first sampling-based replanning algorithm that is asymptotically optimal and single-query (designed for situation in which a priori offline computation is unavailable). Our algorithm, RRTX, refines and repairs the same search-graph over the entire duration of navigation (in contrast to previous single-query replanning algorithms that prune and then regrow some or all of the search-tree). Whenever obstacles change and/or the robot moves, a graph rewiring cascade quickly remodels the existing search-graph and repairs its shortest-path-to-goal sub-tree to reflect the new information. Both graph and tree are built directly in the robot's state-space; thus, the resulting plan(s) respect the kinematics of the robot and continue to improve during navigation. RRTX is probabilistically complete and makes no distinction between local and global planning, yet it reacts quickly enough for real-time high-speed navigation through unpredictably changing environments. Low information transfer time is essential for enabling RRTX to react quickly in dynamic environments; we prove that the information transfer time required to inform a graph of size n about an epsilon-cost decrease is O(n log n) for RRT(X)faster than other current asymptotically optimal single-query algorithms (we prove RRT* is and RRT# is (n log(2)n)). In static environments RRTX has the same amortized runtime as RRT and RRT*, (log n), and is faster than RRT#, (log(2)n). In order to achieve O(log n) iteration time, each node maintains a set of O(log n) expected neighbors, and the search-graph maintains epsilon-consistency for a predefined epsilon. Experiments and simulations confirm our theoretical analysis and demonstrate that RRTX is useful in both static and dynamic environments.
引用
收藏
页码:797 / 822
页数:26
相关论文
共 45 条
  • [1] [Anonymous], 2006, Planning algorithms
  • [2] Arslan O, 2013, IEEE INT CONF ROBOT, P2421, DOI 10.1109/ICRA.2013.6630906
  • [3] Greedy but safe replanning under kinodynamic constraints
    Bekris, Kostas E.
    Kavraki, Lydia E.
    [J]. PROCEEDINGS OF THE 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-10, 2007, : 704 - 710
  • [4] Bertola A., 2013, Proceedings of the 15th Australian International Aerospace Congress. Australian International Aerospace Congress, P613
  • [5] Bialkowski J, 2014, THESIS
  • [6] Bohlin R., 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065), P521, DOI 10.1109/ROBOT.2000.844107
  • [7] Bruce J, 2002, 2002 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-3, PROCEEDINGS, P2383, DOI 10.1109/IRDS.2002.1041624
  • [8] Replanning with RRTs
    Ferguson, Dave
    Kalra, Nidhi
    Stentz, Anthony
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, : 1243 - 1248
  • [9] Fraichard T, 2003, IROS 2003: PROCEEDINGS OF THE 2003 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, P388
  • [10] Maneuver-based motion planning for nonlinear systems with symmetries
    Frazzoli, E
    Dahleh, MA
    Feron, E
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2005, 21 (06) : 1077 - 1091