Page 78 - Introduction to Autonomous Mobile Robots
P. 78

63
                           Mobile Robot Kinematics
                           equation (3.26) is a constraint over all standard wheels that their components of motion
                           orthogonal to their wheel planes must be zero. This sliding constraint over all standard
                           wheels has the most significant impact on defining the overall maneuverability of the robot
                           chassis, as explained in the next section.


                           3.2.5   Examples: robot kinematic models and constraints
                           In section 3.2.2 we presented a forward kinematic solution for  ξ ·   in the case of a simple
                                                                              I
                           differential-drive robot by combining each wheel’s contribution to robot motion. We can
                           now use the tools presented above to construct the same kinematic expression by direct
                           application of the rolling constraints for every wheel type. We proceed with this technique
                           applied again to the differential drive robot, enabling verification of the method as com-
                           pared to the results of section 3.2.2. Then we proceed to the case of the three-wheeled omni-
                           directional robot.

                           3.2.5.1   A differential-drive robot example
                           First, refer to equations (3.24) and (3.26). These equations relate robot motion to the rolling
                           and sliding constraints J β()   and C β()  , and the wheel spin speed of the robot’s wheels,
                                                          s
                                                        1
                                                 s
                                              1
                           ϕ ·  . Fusing these two equations yields the following expression:
                                 J β(  s )  ·   J ϕ
                                                 2
                                  1
                                            I
                                 C β(  )  R θ()ξ =                                           (3.28)
                                  1  s           0
                             Once again, consider the differential drive robot in figure 3.3. We will construct J β()
                                                                                             1  s
                           and C β()   directly from the rolling constraints of each wheel. The castor is unpowered and
                                1  s
                           is free to move in any direction, so we ignore this third point of contact altogether. The two
                           remaining drive wheels are not steerable, and therefore J β()   and C β()   simplify to J 1f
                                                                                 1
                                                                        1
                                                                          s
                                                                                    s
                           and  C   respectively. To employ the fixed standard wheel’s rolling constraint formula,
                                1f
                                                                            α
                                                                                  β
                           equation (3.12), we must first identify each wheel’s values for   and  . Suppose that the
                           robot’s local reference frame is aligned such that the robot moves forward along +X R  , as
                                                                            ⁄
                           shown in figure 3.1. In this case, for the right wheel α =  – π 2  , β =  π  , and for the left
                                                               β
                           wheel, α =  π 2 ⁄  , β =  0  . Note the value of   for the right wheel is necessary to ensure
                           that positive spin causes motion in the +X   direction (figure 3.4). Now we can compute
                                                             R
                           the J 1f   and C 1f   matrix using the matrix terms from equations (3.12) and (3.13). Because
                           the two fixed standard wheels are parallel, equation (3.13) results in only one independent
                           equation, and equation (3.28) gives
   73   74   75   76   77   78   79   80   81   82   83