Schweitzer Fachinformationen
Wenn es um professionelles Wissen geht, ist Schweitzer Fachinformationen wegweisend. Kunden aus Recht und Beratung sowie Unternehmen, öffentliche Verwaltungen und Bibliotheken erhalten komplette Lösungen zum Beschaffen, Verwalten und Nutzen von digitalen und gedruckten Medien.
This chapter is devoted to the development of kinematic models for two types of wheeled robots. The kinematic equations are developed along with the basic geometrical properties of achievable motion. The two configurations considered here do not exhaust the myriad of possible configurations for wheeled robots; however, they serve as an adequate test bed for the development and discussion of the principals involved.
The first type of mobile robot to be considered is the one with front-wheel steering. Here the vehicle is usually powered via the rear wheels, and the steering is achieved by way of an actuator for turning the front wheels.
In Figure 1.1, we have a diagram for a four-wheel front-wheel-steered robot. The equations would also apply for the case of a single front wheel. The angle the front wheels make with respect to the longitudinal axis of the robot, yrobot, is defined as a, measured in the counter-clockwise direction. The angle that the longitudinal axis, yrobot, makes with respect to the yground axis is defined as ?, also measured in the counter-clockwise direction. The instantaneous center about which the robot is turning is the point of intersection of the two lines passing through the wheel axes.
From geometry we have
which may be solved to yield the instantaneous radius of curvature for the path of the midpoint of the rear axle of the robot.
Figure 1.1 Schematic diagram of the front-wheel steered robot.
From geometry we also have
or
which can be written as
If one held the steering angle a constant, the trajectory would result in a circle whose radius is dictated by the robot length and the actual steering angle used per equation (1.1).
Now the instantaneous curvature itself is defined as the ratio of change in angle divided by change in distance or change in angle per distance traveled. It is given by
which is the inverse of the instantaneous radius of curvature. Thus, the radius of curvature may be interpreted as
i.e., the change in distance traveled per radian change in heading angle.
The complete set of kinematic equations for the motion in robot coordinates are
Converted to earth coordinates these become
This form of the equations is quite simple; however, it should be noted that these equations are nonlinear. Also see Dudek and Jenkin.
Now if we wish to take into account the fact that steering angle and velocity cannot change instantaneously, we may define the derivatives or rates of these variables as control signals, i.e.,
and
The system of equations for this model is now fifth order. The equations provide the correct kinematic relationships among the variables for motion and rotation in the xy plane but do not include the complexity of suspension or motor dynamics. Also not included in this model are robot pitch and roll.
It may be desirable to form a discrete-time model from these equations. This would be useful for discrete-time simulation as well as other applications. Clearly these equations are nonlinear. Therefore, the methods used for converting a linear continuous-time system to a discrete-time representation are not applicable. One approach is to use the Euler integration method. This method is a first-order, Taylor-series approximation to integration and says that the derivative may be approximated by a finite difference
This can be re-arranged to yield
Setting t = kT and the sampling interval ?t = T and applying this to the above equations we have
Here the sampling interval T must be chosen to be sufficiently small depending on the dynamics of the original differential equations, i.e., the behavior of the discrete-time model must match up with that of the original system. For a linear system, this corresponds to selecting the sampling interval to be approximately one-fifth of the smallest time constant of the system or smaller depending on the degree of precision required. For nonlinear systems, it may be necessary to determine this limiting size empirically. This discrete-time model may be used for analysis, control design, estimator design, and simulation.
It should be noted that more sophisticated and more robust methods exist for converting continuous-time dynamic system models to discrete-time models. For more information on this topic the reader is referred to Digital Simulation of Dynamic Systems by Hartley, Beale and Chicatelli.
From time to time, it will be convenient to interpret speed expressed in various units. For this reason the following equalities are presented.
Another common type of steering used for mobile robots is differential-drive steering illustrated in Figure 1.2. Here the wheels on one side of the robot are controlled independently of the wheels on the other side. By coordinating the two different speeds, one can cause the robot to spin in place, move in a straight line, move in a circular path, or follow any prescribed trajectory.
The equations of motion for the robot steered via differential wheel speeds are now derived. Let R represent the instantaneous radius of curvature of the robot trajectory. The width of the vehicle, i.e., spacing between the wheels, is designated as W. From geometrical considerations we have:
Figure 1.2 Schematic diagram of differential-drive robot.
Now subtracting the two above equations yields
so we obtain for the angular rate of the robot
Solving for the instantaneous radius of curvature, we have:
or finally
This results in the expression for velocity along the robot's longitudinal axis:
In summary, the equations of motion in robot coordinates are:
If we convert to earth coordinates these become:
As we did in the case for the robot with front-wheel steering, we may wish to account for the fact that velocities cannot change instantaneously. Thus, we would introduce as the control variables the velocity rates:
The system of equations for this kinematic model is now fifth order.
Again we can use the Euler integration method for obtaining a discrete-time model for this system of nonlinear equations,
More sophisticated and more accurate methods for obtaining discrete-time models exist; however, this Euler model may be quite useful if the sampling interval is set sufficiently small. These discrete-time models may be used for system analysis, controller design, estimator design, and system simulation. More complex models for mobile robots could also include pitch, roll, and vertical motion.
Dateiformat: ePUBKopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an. Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.