Time optimal robot navigation via the slack set method

The slack set technique, an algorithm for determining a minimum-time obstacle avoidance trajectory for a robot in a known environment, is presented. For time-optimal trajectories with constrained acceleration and velocity, the shortest time of motion may be different for each joint or axis of the system. Thus some delay of a joint other than the slowest will not necessarily affect the time of motion for the entire system. This natural redundancy for obstacle avoidance is exploited in order to simplify the trajectory search algorithm by at least one order of magnitude. By neglecting the presence of all obstacles and assigning maximum control to each actuator (bang-bang control), a lower-bound estimate of the time needed to complete a task (T/sub task/) is calculated. The A* heuristic search is used to search what is named the slack set, namely, a subset of the state space that contains only those states that are members of a trajectory with a task time equal to T/sub task/. If no trajectory is found during the initial search, the subset of the state-space being examined is sequentially increased until a valid trajectory is found. The slack set technique is guaranteed to find a feasible monotonic trajectory if such a trajectory exists in the slack set. Since, in general, the minimum-time obstacle avoidance trajectory is not unique, secondary constraints such as minimum distance, minimum distance in the state space, and others can also be satisfied. The method is demonstrated via a planar mobile robot. >

[1]  S. Dubowsky,et al.  On the Optimal Control of Robotic Manipulators with Actuator Constraints , 1983, 1983 American Control Conference.

[2]  S. M. Udupa,et al.  Collision Detection and Avoidance in Computer Controlled Manipulators , 1977, IJCAI.

[3]  A. Guez Optimal control of robotic manipulators , 1983 .

[4]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.

[5]  Masayoshi Tomizuka,et al.  An adaptive control scheme for mechanical manipulators. Compensation of nonlinearity and decoupling control , 1986 .

[6]  Kang G. Shin,et al.  Minimum-time control of robotic manipulators with geometric path constraints , 1985 .

[7]  Masatoshi Okutomi,et al.  Decision of Robot's Movement by Means of Potential Field , 1983 .

[8]  S. Zucker,et al.  Toward Efficient Trajectory Planning: The Path-Velocity Decomposition , 1986 .

[9]  Allon Guez,et al.  Heuristically enhanced optimal control , 1986, 1986 25th IEEE Conference on Decision and Control.

[10]  Kang Shin,et al.  An efficient robot arm control under geometric path constraints , 1983, The 22nd IEEE Conference on Decision and Control.

[11]  J. Bobrow,et al.  Time-Optimal Control of Robotic Manipulators Along Specified Paths , 1985 .

[12]  E. Freund Fast Nonlinear Control with Arbitrary Pole-Placement for Industrial Robots and Manipulators , 1982 .

[13]  C. Lin,et al.  Optimum Path Planning for Mechanical Manipulators , 1981 .

[14]  Rodney A. Brooks,et al.  Solving the Find-Path Problem by Good Representation of Free Space , 1983, Autonomous Robot Vehicles.

[15]  Lynch Minimum time, sequential axis operation of a cylindrical, two axis manipulator , 1981 .

[16]  J. Hollerbach Dynamic Scaling of Manipulator Trajectories , 1983, 1983 American Control Conference.

[17]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[18]  Tomás Lozano-Pérez,et al.  Automatic Planning of Manipulator Transfer Movements , 1981, IEEE Transactions on Systems, Man, and Cybernetics.

[19]  Bernard Roth,et al.  The Near-Minimum-Time Control Of Open-Loop Articulated Kinematic Chains , 1971 .

[20]  J. Y. S. Luh,et al.  Advanced Industrial Robot Control Systems , 1984 .

[21]  Chun-Shin Lin,et al.  Approximate optimum paths of robot manipulators under realistic physical constraints , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[22]  Matthew T. Mason,et al.  Robot Motion: Planning and Control , 1983 .

[23]  Allon Guez,et al.  Time optimal navigation via slack time sets , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[24]  J. Y. S. Luh,et al.  Minimum distance collision-free path planning for industrial robots with a prismatic joint , 1984 .