Page 79 - Introduction to Autonomous Mobile Robots
P. 79

64

                           Y I                                                            Chapter 3


                                             v(t)
                             ω(t)         θ



                                                                X I

                           Figure 3.10
                           A three-wheel omnidrive robot developed by Carnegie Mellon University (www.cs.cmu.edu/~pprk).






                                  10 l
                                             ·    J ϕ
                                                   2
                                  10 l R θ()ξ =                                              (3.29)
                                     –
                                             I
                                                   0
                                  010
                             Inverting equation (3.29) yields the kinematic equation specific to our differential drive
                           robot:


                                                                1  1
                                                – 1             ---  ---0
                                          10 l                  2  2
                                ·       – 1        J ϕ       – 1        J ϕ
                                                                         2
                                                    2
                                ξ =  R θ()  10 l       =  R θ()  0  0 1                      (3.30)
                                              –
                                 I
                                                    0                    0
                                          01 0                  1  1
                                                                  –
                                                               ----- ----- 0
                                                               2l 2l
                             This demonstrates that, for the simple differential-drive case, the combination of wheel
                           rolling and sliding constraints describes the kinematic behavior, based on our manual cal-
                           culation in section 3.2.2.
                           3.2.5.2   An omnidirectional robot example
                           Consider the omniwheel robot shown in figure 3.10. This robot has three Swedish 90-
                           degree wheels, arranged radially symmetrically, with the rollers perpendicular to each main
                           wheel.
                             First we must impose a specific local reference frame upon the robot. We do so by
                           choosing point   at the center of the robot, then aligning the robot with the local reference
                                       P
   74   75   76   77   78   79   80   81   82   83   84