Page 178 - Sensing, Intelligence, Motion : How Robots and Humans Move in an Unstructured World
P. 178

MAXIMUM TURN STRATEGY  153

            Since the control forces are constant over time interval [t i ,t i+1 ), within this
            interval the solution for V(t) and θ(t) becomes

                                  V(t) = V 0 + pt
                                                      tp
                                             q log(1 +  )
                                                      V i
                                   θ(t) = θ 0 +                            (4.5)
                                                  p
            where θ 0 and V 0 are constants of integration and are equal to the values of θ(t i )
            and V(t i ), respectively. By parameterizing the path by the value and direction
            of the velocity vector, the path can be mapped onto the world frame using the
            vector integral equation


                                             t i+1
                                     r(t) =     V · dt                     (4.6)
                                            t i
            Here r(t) = (x(t), y(t)) and V = (V · cos(θ), V · sin(θ)) are the projections of
            vector V onto the world frame (x, y). After integrating Eq. (4.6), we obtain a set
            of solutions in the form

                                 2p cos θ(t) + q sin θ(t)  2
                           x(t) =                    V (t) + A
                                         2
                                       4p + q 2
                                    q cos θ(t) − 2p sin θ(t)  2
                           y(t) =−                     V (t) + B           (4.7)
                                            2
                                         4p + q 2
            where terms A and B are
                                        2
                                      V 0 (2p cos(θ 0 ) + q sin(θ 0 ))
                             A = x 0 −
                                                2
                                              4p + q 2
                                        2
                                      V 0 (q cos(θ 0 ) − 2p sin(θ 0 ))
                             B = y 0 +
                                                2
                                              4p + q 2
            Equations (4.7) are directly defined by the control variables p and q; V(t) and
            θ(t) thereinare givenbyEq. (4.5).
              In general, Eqs. (4.7) describe a spiral curve. Note two special cases: When
            p  = 0,q = 0, Eqs. (4.7) describe a straight-line motion along the vector of veloc-
                                                                   2
            ity; when p = 0and q  = 0, Eqs. (4.7) produce a circle of radius V /|q| centered
                                                                   0
            at the point (A, B).
            Selection of Control Forces. We now turn to the control law that guides the
            selection of forces p and q at each step i, for the time interval [t i ,t i+1 ).To
            ensure a reasonably fast convergence to the intermediate target T i , those forces
            are chosen such as to align, as fast as possible, the direction of the robot’s
   173   174   175   176   177   178   179   180   181   182   183