[mod.ai] Seminar - Motion Planning in Time-Varying Environment

tim@LINC.CIS.UPENN.EDU.UUCP (02/28/87)

			      COLLOQUIUM
		   Computer and Information Science
		      University of Pennsylvania
			   Philadelphia PA

		   10:30am 3/2/87, 307 Towne Bldg.


                Motion Planning in Time-varying Environment 

                          Kamal Kant Gupta
                    Computer Vision and Robotics Lab
                           McGill University

Motion Planning Problem is to determine the motion of an object,
from a start position to a goal position, while avoiding collision 
with other objects (obstacles) in its enviroment.  Most Motion Planning
research, up until very recently, has considered static obstacles, i.e.,
plan the path to avoid the static obstacles, called the path planning 
problem, or, the PPP.  We consider the problems of planning collision-
free trajectories (path as a function of time) for an object among
moving as well as static obstacles.  We call it the Trajectory Planning
Problem (TPP) in time-varying enviroments.

Our approach to formulating the TPP is to consider space-time, where
time is represented explicitly.  Such a representation leads to a
geometric view of trajectory - as a curve in space-time-and lends itself
to use of computational geometric techniques in space-time.  Such techniques
are quite novel in the sense that they do not occur in the case of only 
static obstacles.

We propose a heuristic but natural decomposition of the TPP into two
sub-problems: (i) plan a path to avoid the static obstacles, i.e.
solve the PPP, and (ii) plan the velocity of the robot along the
path to avoid collision with the moving obstacles.  We call the
second sub-problem the velocity planning problem, the VPP.  The
main motivation behind the decomposition is to reduce the
complexity of the full problem, and present efficient algorithms
for collision-free trajectories.

Standard algorithms may be used to sovle the PPP.  We then present
fast, efficient and complete algorithms to solve the VPP.  The essence
of these algorithms lies in forulating the VPP in 2-dimensional path-
time.  In the process, we also explore some properties of the path-
time space.

These algorithms have applications in several domains of robotics.  In
particular, we shall illustrate the use of these algorithms in two
domains: i) for autonomous navigation of a mobile robot, and ii)
for motion co-ordination of multiple robots.