Page 105 - Dynamic Vision for Perception and Control of Motion
P. 105

3.4 Behavioral Capabilities for Locomotion      89


            3.4.4.1  Representation for Supporting the Process of Decision-Making

            Point 2 constitutes a sound grounding of linguistic situation aspects. For example,
            the symbolic statement: The subject is performing a lane change (lateral offset of
            one lane width) is sufficiently precise for decision-making if the percentage of the
            maneuver already performed and vehicle speed are known. With respect to the end
            of this maneuver, two more linguistic aspects can be predicted: The subject will
            have the same heading direction as at the start of the maneuver and the tangential
            velocity vector will be at the center of the neighboring lane being changed to.
              In more complicated situations without analytical solutions available, today's
            computing power allows numerical integration of the corresponding equations over
            the entire maneuver time within a fraction of a video cycle and the use of the nu-
            merical results in a way similar to analytical solutions.
              Thus, a general procedure for combining control engineering and AI methods
            may be incorporated.  Only the generic nominal control time histories  u ff(·) and
            feedback control laws guaranteeing stability and sufficient performance for this
            specific maneuver have to be stored in a knowledge base for generating these “be-
            havioral competencies”. Beside dynamical models, given by Equation 3.6 and 3.8
            for each generic maneuver element, the following items have to be stored:
            1.  The situations when it is applied (started and ended), and
            2.  the feed-forward control time histories u ff(·); together with the dynamic models.
              This includes  the capability of  generating  reference trajectories  (commanded
              state time histories) when feedback control is applied in addition to deal with
              unpredictable perturbations.
            All these maneuvers can be performed in different fashions characterized by some
            parameters such as total maneuver time, maximum acceleration or deceleration al-
            lowed, rate of control actuation, etc. For example, lane change may either be done
            in 2, 6, or in 10 seconds at a given speed. The characteristics of a lane change ma-
            neuver will differ profoundly for the speed range of modern vehicles when all real-
            world dynamic effects are taken into account. Therefore, the concept of maneuvers
            may be quite involved from the point of view of systems dynamics. Maneuver time
            need not be identical with the time of control input; it is rather defined as the time
            until all state variables settle down to their (quasi-) steady values. These real-world
            effects will be discussed in Section 3.4.5; they have to be part of the knowledge
            base and have to be taken into account during decision-making. Otherwise, the dis-
            crepancies between internal models and real-world processes may lead to serious
            problems.
              It also has to be ensured that the models for prediction and decision-making on
            the abstract (AI-) level are equivalent – with respect to their outcome – to those
            underlying the implementation algorithms on the systems engineering level. Figure
            3.17 shows a visualization of the two levels for behavior decision and implementa-
            tion [Maurer 2000, Siedersberger 2004].

            3.4.4.2  Implementation for Control of Actuator Hardware
            In modern vehicles with specific digital microprocessors for controlling the actua-
            tors (qualified for automotive environments), there will be no direct access to ac-
   100   101   102   103   104   105   106   107   108   109   110