Algorithms for computing numerical optimal feedback motion strategies

被引:30
作者
LaValle, SM
Konkimalla, P
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
[2] Iowa State Univ, Dept Comp Sci, Ames, IA 50011 USA
关键词
motion planning; algorithms; nonholonomic planning; mobile robotics; navigation functions; dynamic programming; optimal control;
D O I
10.1177/02783640122067633
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
The authors address the problem of computing a navigation function that serves as a feedback- motion strategy for problems that involve generic differential constraints, nonconvex collision constraints, and the optimization of a specified criterion. The determination of analytical solutions to such problems is well beyond the state of the art; therefore, the authors focus on obtaining numerical solutions that are based on discretization of the state space (although they do not force trajectories to visit discretized points'). This work improves classical optimal control techniques for problems of interest to the authors. By introducing a simplicial complex representation, the authors propose a novel interpolation scheme that reduces a key bottleneck in the techniques from O(2(n)) running time to O(n l g n), in which n is the state space dimension. By exploiting local structure in the differential constraints, the authors present a progressive series of three improved algorithms that use dynamic programming constraints to compute an optimal navigation function. Each makes an assumption that is more restrictive than the previous one, and exploits that assumption to yield greater efficiency. These improvements yield a practical increase in the applicability of dynamic programming computations by one or two dimensions over classical techniques. Theoretical convergence to the optimal solution is established for these proposed algorithms. The algorithms are implemented and evaluated on a variety of problems. Several computed results are presented.
引用
收藏
页码:729 / 752
页数:24
相关论文
共 95 条
[1]  
ADAMS MD, 1990, IEEE T ROBOTIC AUTOM, P584
[2]  
Agarwal PK, 1997, IEEE INT CONF ROBOT, P3124, DOI 10.1109/ROBOT.1997.606763
[3]  
AGARWAL PK, 1995, P ACM S COMP GEOM
[4]  
AIX M, 1991, THESIS LAB ANAL ARCH
[5]  
Amato NM, 1996, IEEE INT CONF ROBOT, P113, DOI 10.1109/ROBOT.1996.503582
[6]  
BALKCOM D, 2000, 4 WORKSH ALG FDN ROB
[7]  
Barraquand J., 1990, Proceedings 1990 IEEE International Conference on Robotics and Automation (Cat. No.90CH2876-1), P1712, DOI 10.1109/ROBOT.1990.126256
[8]  
BARRY N, 1993, SOC PHILOS POLICY, V10, P1
[9]  
Bellman R., 1957, DYNAMIC PROGRAMMING
[10]  
Bellman RE., 1962, Applied dynamic programming