Page 450 - Automotive Engineering Powertrain Chassis System and Vehicle Body
P. 450

Decisional architecture    C HAPTER 14.2

           the configuration space. However there is much more to  dynamics and moving along a given path (Shiller and
           motion planning than that, especially when the robot  Dubowsky, 1985; Shiller and Lu, 1990). Using these
           considered is a car-like vehicle. For a start, such a vehicle  results, some authors have described methods that com-
           cannot move freely: it is subject to nonholonomic con-  pute a local time-optimal trajectory (Shiller and
           straints that restrict its motion capabilities (a car cannot  Dubowsky, 1989; Shiller and Chen, 1990). The key idea of
           make sidewise motions for instance). Then it usually  these works is to formulate the problem as a two-stage
           moves in a workspace that contains moving obstacles  optimization process: optimal motion time along a given
           (they should be avoided too!). In addition to that, it may  path is used as a cost function for a local path optimization
           also be necessary to take into account dynamic con-  (hence local time-optimality). However the difficulty of
           straints, e.g. bounded accelerations, that further affect  the general problem and the need for practical algorithms
           the vehicle’s motion capabilities (they cannot be ignored  led some authors to develop approximate methods. Their
           when the vehicle is moving fast).                  basic principle is to define a grid which is searched in order
             In summary, physical and temporal constraints as well  to find a near-time-optimal solution. Such grids are defin-
           as geometrical ones must be considered when planning the  ed either in the workspace (Shiller and Dubowsky, 1988),
           motions of a car-like vehicle. Such additional constraint  the configuration space (Sahar and Hollerbach, 1985), or
           yields extensions to the basic motion planning problem  the state space of the robot (Canny et al., 1988; Donald
           that raise new problems and further complicate motion  and Xavier, 1990; Jacobs et al.,1989).
           planning. In this case, the output of motion planning is
           a trajectory, i.e. a path parameterized by time. Trajectory  14.2.5.2.3 Moving obstacles
           planning with its time dimension permits to take into  A general approach that deals with moving obstacles is the
           account time-dependent constraints such as moving ob-  configuration-time space approach which consists of
           stacles and the dynamic constraints of the vehicle.  adding the time dimension to the robot’s configuration
             The rest of this section explores how to deal with these  space (Erdmann and Lozano-Perez, 1987). The robot maps
           kinds of constraints. It reviews the main approaches that  in this configuration-time space to a point moving among
           have been developed in order to deal with all or part of the  stationary obstacles. Accordingly the different approaches
           constraints considered (Section 14.2.5.2). Then it in-  developed in order to solve the path planning problem in
           troduces a method that, unlike most of the methods
                                                              the configurationspace can beadaptedinorder to deal with
           developed before, attempts to take into account all the
                                                              the specificity of the time dimension and used (see
           aforementioned constraints simultaneously; it is based
                                                              Latombe (1991)). Among the existing works are those
           upon the concept of state-time space (Section 14.2.5.3).  basedupon extensions ofthe visibility graph (Erdmann and
           For the sake of clarity, this general method is presented in  Lozano-Perez, 1987; Fujimura and Samet, 1990; Reif and
           the case of a car-like vehicle moving along a given path  Sharir, 1985) and those based upon cell decomposition
           (Sections 14.2.5.4 and 14.2.5.5). Such a path is collision-  (Fujimura and Samet, 1989; Shih et al.,1990).
           free and respects the vehicle’s nonholonomic constraints.  Few research works take into account moving obsta-
           The particular problem of planning a nonholonomic path  cles and dynamic constraints simultaneously, and they
           is explored afterwards (Section 14.2.5.6).         usually do so with far too simplifying assumptions e.g.
                                                                                             ´
                                                              Fujimura and Samet (1989) and O’Du ´nlaing (1987).
                                                              More recently (Fiorini and Shiller, 1996), has presented
           14.2.5.2 Main approaches to trajectory             a two-stage algorithm that computes a local time-optimal
           planning                                           trajectory for a manipulator arm with full dynamics and
                                                              moving in a dynamic workspace: the solution is com-
           14.2.5.2.1 Nonholonomic constraints                puted by first generating a collision-free path using the
           Path planning with nonholonomic constraints is a re-  concept of velocity obstacle, and then by optimizing it
           search field in itself and has motivated a large number of  thanks to dynamic optimization.
           research works in the past 15 years. The review of the
           relevant literature is made in Section 14.2.5.6, which is  14.2.5.3 Trajectory planning and
           dedicated to this topic.
                                                              state-time space
           14.2.5.2.2 Dynamic constraints                     State-time space is a tool to formulate problems of trajec-
           There are several results for time-optimal trajectory  tory planning in dynamic workspaces. In this respect, it is
           planning for Cartesian robots subject to bounds on  similar to the concept of configuration space (Lozano-Perez
           their velocity and acceleration (Canny et al.,1990;  and Wesley, 1979b) which is a tool to formulate path
           ´
           O’Du ´nlaing, 1987). Besides optimal control theory pro-  planning problems. State-time space permits to study the
           vides some exact results in the case of robots with full  different aspects of dynamic trajectory planning, i.e.


                                                                                                      457
   445   446   447   448   449   450   451   452   453   454   455