Научная статья на тему 'Criteria of Motion Without Slipping for an Omnidirectional Mobile Robot'

Criteria of Motion Without Slipping for an Omnidirectional Mobile Robot Текст научной статьи по специальности «Физика»

CC BY
87
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Russian Journal of Nonlinear Dynamics
Scopus
ВАК
RSCI
MathSciNet
zbMATH
Область наук
Ключевые слова
omnidirectional mobile robot / reaction force / simulation / nonholonomic model

Аннотация научной статьи по физике, автор научной работы — Ivan S. Mamaev, Alexander A. Kilin, Yury L. Karavaev

In this paper we present a study of the dynamics of a mobile robot with omnidirectional wheels taking into account the reaction forces acting from the plane. The dynamical equations are obtained in the form of Newton –Euler equations. In the course of the study, we formulate structural restrictions on the position and orientation of the omnidirectional wheels and their rollers taking into account the possibility of implementing the omnidirectional motion. We obtain the dependence of reaction forces acting on the wheel from the supporting surface on the parameters defining the trajectory of motion: linear and angular velocities and accelerations, and the curvature of the trajectory of motion. A striking feature of the system considered is that the results obtained can be formulated in terms of elementary geometry.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Criteria of Motion Without Slipping for an Omnidirectional Mobile Robot»

Russian Journal of Nonlinear Dynamics, 2021, vol. 17, no. 4, pp. 527-546. Full-texts are available at http://nd.ics.org.ru DOI: 10.20537/nd210412

NONLINEAR ENGINEERING AND ROBOTICS

MSC 2010: 70Q05, 70F40

Criteria of Motion Without Slipping for an Omnidirectional Mobile Robot

I. S. Mamaev, A. A.Kilin, Yu. L. Karavaev, V. A. Shestakov

In this paper we present a study of the dynamics of a mobile robot with omnidirectional wheels taking into account the reaction forces acting from the plane. The dynamical equations are obtained in the form of Newton-Euler equations. In the course of the study, we formulate structural restrictions on the position and orientation of the omnidirectional wheels and their rollers taking into account the possibility of implementing the omnidirectional motion. We obtain the dependence of reaction forces acting on the wheel from the supporting surface on the parameters defining the trajectory of motion: linear and angular velocities and accelerations, and the curvature of the trajectory of motion. A striking feature of the system considered is that the results obtained can be formulated in terms of elementary geometry.

Keywords: omnidirectional mobile robot, reaction force, simulation, nonholonomic model

Received October 31, 2021 Accepted December 20, 2021

The work of Yury L. Karavaev (Sections 1, 2) was funded by grant of Kalashnikov State Technical University no. KYL/20-55-12, the work of I. S. Mamaev and V. A. Shestakov (Sections 4, 5) was is supported by the Russian Science Foundation under grant 21-71-10039, the work of A. A.Kilin (Section 3) was performed at the Ural Mathematical Center (Agreement No 075-02-2021-1383).

Ivan S. Mamaev

mamaev@rcd.ru

Vyacheslav A. Shestakov

v.a.shestakov95@gmail.com

Kalashnikov Izhevsk State Technical University

ul. Studencheskaya 7, Izhevsk, 426069 Russia

Alexander A. Kilin aka@rcd.ru

Ural Mathematical Center, Udmurt State University

ul. Universitetskaya 1, Izhevsk, 426034 Russia

Institute of Mathematics and Mechanics of the Ural Branch of RAS

ul. S. Kovalevskoi 16, Ekaterinburg, 620990 Russia

Yury L. Karavaev karavaev_yury@istu.ru

Kalashnikov Izhevsk State Technical University ul. Studencheskaya 7, Izhevsk, 426069 Russia I.N.Ulianov Chuvash State University Moskovskii prosp. 15, Cheboksary, 428015 Russia

1. Introduction

The development of transportation and logistic robots requires research aimed both at designing the most efficient robot configurations and at developing algorithms for controlling them. The most promising platforms that can be used as transportation robots are mobile omniwheel robots because they are capable of performing omnidirectional motion [1, 2], which makes it possible to use the surrounding space in the most efficient way while excluding places for U-turns and reparking, which are necessary for other types of wheeled robots [3].

A special feature of omnidirectional robots is that the wheel rims have rollers freely rotating relative to their axes. Depending on the orientation of the rotational axis of the roller relative to the plane of the wheel rim, one distinguishes between two types of wheels: omnidirectional wheels with the rotational roller axis parallel to the plane of the wheel, and Mecanum wheels whose rotational roller axis is at an angle of 45 degrees to the plane of the wheel rim [4-6].

We note that a wheel roller can be oriented at a different angle. Then it is necessary to give a special form to its surface to ensure constancy of contact as the contact of the rotating wheel with the ground changes from one roller to the next [7]. Review of relevant publications suggests that in practice the omnidirectional robots whose rotational roller axis lies in the plane of the wheel rim are usually used as educational complexes and for various robotic competitions [810], whereas robots with Mecanum wheels are used as transportation and manipulation mobile robots, for example, for handling large-size objects [11].

Algorithms and models for controlling omnidirectional robots are based on the assumption that there is no slipping along the rotational roller axis [12-14]. Such an approach provides a framework for investigating the stability of motion [15] and for path planning [10, 16, 17]. However, the question of what special features are involved in imposing the no-slip constraint on a roller remains either untouched or it is noted that the constraint is effected by the friction force directed along the rotational roller axis. This force is ensured by the large size of the robot and by the rubberlike material of which the rollers are made and which guarantees that the rollers have a high sliding friction coefficient when in contact with most materials. But it should be pointed out that a number of experimental studies in which the accuracy of the trajectory of omnidirectional robots [18] is estimated state that it is exactly the onset of slipping that is the main reason for deviation and that the slipping is primarily due to the fact that the underlying surface is not horizontal.

Recently, attempts have been made to take possible slipping into account [19] and to describe the processes occurring as the wheel's contact with the ground changes from one roller to the next. The authors of [20] considered a mathematical model of motion taking into account slipping for a mobile robot with three omnidirectional wheels whose rotational axes lay in the plane of the wheel rim. Slipping was modeled by dry friction forces directed along and perpendicular to the rotational roller axis. The values of the friction coefficients were restored from experiments, but in spite of that a considerable deviation of modeling results from experiments was obtained. The authors proposed an improved model in which the value of the coefficients changed depending on the wheel turning angle, which determined indirectly what part of the roller had contacted the surface or whether there had been two of them simultaneously. The modified model considerably improved the agreement between the experimental and modeled trajectories of motion of the robot, but the question of the reasons for slipping remained unconsidered.

In [21], for a similar design of the mobile robot with three omnidirectional wheels, diagrams were constructed for possible relationships between the angular and linear velocities of the robot taking into account the technical limitations of the maximum angular velocities of rotation of

the omnidirectional wheels and the requirement not to exceed the ultimate sliding friction force acting along the rotational axis of the roller that is in contact with the surface. The diagrams allowed conclusions only on the limitations of the accelerations of motion depending on the direction of motion.

A dynamical model of the mobile robot, called Kuka youBot, with four Mecanum wheels was considered in [22] for a linear model and for the model of Coulomb friction at the point of contact of the roller with the surface. Results were presented for modeling within the framework of these friction models. These results were used as a basis for conclusions on a considerable influence of friction on the dynamics of motion. The results for the models considered were in qualitative agreement, but for the linear model of friction a sharp increase in the friction force occurred when the roller lost contact with the surface. This effect can perhaps be excluded in considering the forces taking into account the contact interaction of two rollers at the same time.

In [23], the process of change of contact of the wheel rollers with the supporting surface is discussed taking into account their impact interaction, equations of motion are obtained and examples of numerical solution are given for particular cases of the motion of the omnidirectional robot along a straight line and a spiral.

Despite a large amount of research in this field, the problem of the onset of slipping of the rollers of the omnidirectional wheels, which leads to a deviation from the prescribed trajectory of the mobile robot, remains open. Given that the maneuverability of omnidirectional robots makes it possible to achieve any trajectory of motion while combining the translational and rotational motion, there arises the possibility of choosing trajectories for which no slipping of the rollers [10] arises. In the future, the absence of slipping can become an important criterion to plan a trajectory for autonomous motion, including situations where the robots have to go around obstacles [17, 24].

This paper presents results obtained for the dynamical model of a mobile robot with omni-wheels and aimed at analyzing the friction forces acting along the rotational axis of the wheel rollers. The structural restrictions on the position and orientation of the omnidirectional wheels and their rollers are formulated taking into account the possibility of implementing the omnidirectional motion. The influence of the parameters determining the trajectory (linear and angular velocities, accelerations, and curvature of the trajectory) on the possibility of slipping of the wheel rollers is revealed.

2. The robot's scheme and control

Consider the motion of a mobile robot with n omnidirectional wheels in the plane OXY coinciding with the horizontal plane of the fixed coordinate system OXYZ. A scheme of the omnidirectional mobile robot (OMR) is shown in Figure 1. The moving coordinate system O1x1y1z1 is attached to the center of mass of the OMR. The coordinates of the center of mass C of the mobile robot relative to the fixed coordinate system OXYZ are denoted by X and Y. The rotation of the moving coordinate system O1x1y1z1 relative to the fixed axes is given by the angle d. The vectors Ak, Bk and Ck characterize in the fixed coordinate system the direction of the axes of the rollers of the kth wheel at the point of contact with the surface, the orientation of the kth wheel and its position relative to the center of mass of the OMR, respectively:

k = 1, ..., n.

Fig. 1. A scheme of a mobile robot with omnidirectional wheels as projected onto the horizontal plane

To avoid uncertainty, we choose the directions of the vectors Ak such that the condition (Ck x Ak, ez) ^ 0 is satisfied, where ez is the unit vector of the axis Oz perpendicular to the horizontal plane in which the motion is considered.

In practice it is more convenient to refer these vectors, which define the configuration of the robot, to the moving coordinate system. Therefore, we write:

Ak = Q-1a, Bk = Q-1flk, C k = Q-1ck,

where ak and j3k are the unit vectors defining the direction of the axes of the rollers of each kth wheel at the point of contact with the surface and the orientation of the kthe wheel in the moving coordinate system O1x1y1, ck is the vector defining the position of the kth wheel in the coordinate system O1 x1y1, and Q is the matrix of rotation of the moving coordinate system relative to the fixed coordinated system. Next, we consider the motion of the mobile robot in the fixed coordinate system.

Let V be the velocity of point C in the fixed coordinate system OXY, and let Q be the angular velocity of the platform. The condition that there be no slipping of the rollers at the point of contact of each of the wheels is given by the following expression [12]:

(Vk + hkPkBk, Ak) = 0, (2.1)

where hk is the radius of the kth wheel, ipk is the angular velocity of rotation of the kth wheel, and Vk is the velocity of the center of the kth wheel in the coordinate system OXY:

V k = V + Q x C k,

where

V = Rc, Rc = (X, Y, 0), Q = (0, 0j),

where Rc is the radius vector defining the position of the center of mass C. Then the nonholo-nomic constraint (2.1), which guarantees that there is no slipping of the roller of the kth wheel of the OMR, can be written as

fk = (V + Q x Ck + hkiPkBk, Ak) = 0. (2.2)

Solving (2.2) for tpk, we obtain an equation determining the velocity of rotation of the kth wheel for motion along a trajectory given by V and Q:

Relations (2.3) represent the kinematic relation of the trajectory of the OMR to the angular velocities of rotation of the wheels, which can be used as control actions. It is assumed that no slipping arises along the axis of the roller. To estimate this assumption, we consider the dynamics of the OMR taking into account the forces acting on the omnidirectional wheels. But before doing so we present some conclusions on the structural features of the OMR for implementation of the omnidirectional motion, which we have drawn from analysis of the kinematic relations.

3. Application to the design of the OMR

The kinematic relations (2.3) are used to form the control of the OMR, and for a modification with n wheels they can be obtained in the following form:

where

D — -

1

(Ak, Bk)h

iß — Dx,

U(11) A(2) (JC(, A1)

(3.1)

A{1) A{2)

(JCn, An)

x" 0 -1 0

, x — Y , J = 1 0 0

0 0 0 0

h — hk — hn, k — 1, ..., n.

The expression (3.1) defines the dependence of the angular velocities of rotation of the wheels on the required velocities of motion along the trajectory and the structural characteristics of the OMR. Analysis of this expression reveals some structural features that make highly maneuverable motion impossible.

A. The rotational axis of the roller is parallel to the rotational axis of the wheel.

Taking into account possible manufacturing errors of the rollers and the wheels, this condition can be written as

(Ak, Bk) ^ 0. (3.2)

As the wheel rotates, the rollers rotate without creating the driving force. In designing the wheels such an arrangement of the rollers is of no use (an example of the arrangement of the wheel rollers is shown in Fig. 2a). In the case of (Ak, Bk) = 0 the kth omnidirectional wheel can be modeled as a passive wheel or a skate.

B. Attachment of the wheels to the platform where the rotational roller axis is parallel to the vector specifying the position of the wheel relative to the platform:

(Ak, JCk

0.

(3.3)

When condition (3.3) is satisfied for all omnidirectional wheels, the rotation of the mobile robot relative to the origin of the moving coordinate system becomes impossible. In designing the OMR it should be taken into account that, if the rotational axes of the rollers of all wheels intersect at the same point, then the rotation of the OMR relative to the vertical axis with a given angular velocity u is impossible (examples of the arrangement of the wheels are shown in Fig. 2b). A single wheel for which this condition is satisfied will not contribute to the formation of the rotational motion of the OMR (Fig. 2c).

Such an analysis is made in [25], where the authors conclude that the mobile robot is capable of performing the omnidirectional motion only if the rotational axes of the rollers of any wheel

Fig. 2. Examples of the inadmissible arrangement (a) of the wheel rollers at a right angle to the rotational axes of the wheels and (b) of all wheels with parallel vectors Ak and Ck and (c) an arrangement where only one wheel with parallel vectors Ak and Ck does not contribute to motion

intersect at no less than two points, and the matrix D is a full rank matrix for any three wheels. These conditions have been verified for three- and four-wheeled robots with different orientations of the rollers and different positions of the omnidirectional wheels.

A similar conclusion is drawn in [12] where an estimate of the controllability of the OMR for motion along a trajectory is given. It is shown that, if rank(D) = 3 one can always choose a control for implementation of motion for n ^ 3.

4. Constraint reaction forces for a three-wheeled robot

4.1. Equations of motion and the constraint reaction forces

The onset of slipping and the violation of the constraint (2.1) make a control using the kinematic model impossible. In other words, if the reaction force exerted on the wheel from the plane is smaller than the sliding friction force acting along the rotational roller axis, then the control obtained using the kinematic model (2.3) is possible.

To estimate the reaction force acting on the fth omnidirectional wheel from the horizontal plane, we consider the dynamics of the OMR. Complete equations of motion of the OMR which take into account the control torques applied to the wheel axes are examined in detail in [12, 26]. In a number of other papers, e.g., in [22, 23] and [27-30], an analysis has been made of the dynamics of the motion of the OMR, but only for specific wheel modifications and their specific arrangements, in particular, taking into account the rotation of rollers. However, there has been no estimate of the reaction force with emphasis on ensuring the constraint (2.1) (no-slip constraint on the wheels).

Let us consider the motion of the center of mass C of the mobile robot in the fixed coordinate system OXY (see Fig. 1).

We write the dynamical equations of the mobile robot using the theorems of the motion of the center of mass and of changes in the angular momentum [31, 32]:

mR c

(4.1)

Icn = £ Mk = £ Ck x Fk,

k k

where Ic = diag(Ih, Ih, Ic) is the tensor of inertia of the mobile robot relative to the center of mass, Fk is the external force acting on the kth wheel of the OMR from the horizontal plane, m is the mass of the OMR, and Mk is the moment of the external force acting on the kth wheel of the OMR relative to the center of mass C.

In the horizontal plane, it is the friction force that is the external force acting on the roller of each wheel of the OMR. In this paper, we neglect the rotation of the wheel rollers and consider only the friction force directed along the rotational axis of the wheel rollers. Then we write the system (4.1) as

mR c

Ien

C

Fk

k x F k

n

E

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

k

Fk Ak >

k x Fk Ak,

(4.2)

where and Fk is the absolute value of the friction force.

The system (4.2) has a unique solution for Fk only for an OMR with three wheels, i.e., for n = 3. An OMR with the number of wheels n> 3 requires introducing additional conditions that exclude the uncertainty in finding forces (for example, the condition that the sums of the reactions of the wheels located on the diagonal be equal, etc.). Below we consider a mobile robot with three omnidirectional wheels (see Fig. 3).

Fig. 3. A scheme of a mobile robot with three omnidirectional wheels

k

n

n

k

k

k

Proposition 1. The solution of the system (4.2) for Fk for n = 3 (k = 1, 2, 3) has the following form:

h

2Sv

Fk = -±(IcÙ + Ckxm,Rc), (4.3)

where lk is the length of the kth side of the triangle formed by the intersection of the rotational axes of the wheel rollers, S is the area of this triangle, and Ck is the vector drawn from the center of mass to the triangle's vertex opposite to the kth side.

The expression (4.3) (a proof of it is given in Appendix A) shows that the absolute value of the friction force depends both on the trajectory given by the angular and linear accelerations of the center of mass and on the geometric parameters of the OMR: the area S of the triangle formed by the intersection of the rotational axes of the wheel rollers, the length lk of the triangle's side coinciding with the rotational axis of the roller of the kth wheel and the vector Ck. These parameters are easily expressed in terms of more natural characteristics which define the structure of the OMR, namely, the vectors A, which specify the orientation of the rollers of the omnidirectional wheels, and the vectors Cwhich specify the position of the omnidirectional wheels relative to the center of mass:

djdjA^i ^ ^ ^ ^^ I^j^ij (^Aj x , ez)

T

^k ~ (A x A. e ) ' ^ ~ x ~

Ci "

5 =

where i, j, k take the values 1, 2, 3 and their cyclic permutations. We note that this formalism is applied to the case where the directions of the vectors ensure that the following condition is satisfied:

(A x A, ez) > o.

The expression (4.3) provides insight into the nonobvious dependence of the reaction force Fk, acting from the plane on the roller of the kth wheel, on the vector Ck, which is defined by the rotational axes of the rollers of the ith and jth omnidirectional wheels and by the position of these wheels relative to the center of mass of the OMR.

Next, we consider the influence of the trajectory of the OMR on the reaction forces from the plane.

4.2. Constraint reaction forces during motion along a prescribed trajectory

According to (4.3), the reaction force from the plane of motion, which is the friction force Fk, depends on the trajectory and the geometric parameters of the mobile robot. Consider the influence of the parameters of the trajectory and the geometric parameters of the robot on the reaction force during motion along a curvilinear trajectory (see Fig. 4).

Let the trajectory of motion be specified in parametric form in the coordinate system Ox1y1 attached to the center of mass of the robot:

x(s), y(s), d(s), s(t),

where s(t) is a natural parameter (the length of the trajectory).

Let us define the vector v = (X, y), which characterizes the velocity of the center of mass of the OMR in the fixed coordinate system:

Rc = Q"V

Fig. 4. The curvilinear trajectory of motion of the mobile robot

Then, taking into account the radius of curvature of the trajectory, the expression (4.3) can be represented as

Fk = (lcn + Ck x mQ"1 (sr + y + nx st) ) , (4.4)

where p is the radius of curvature of the trajectory, s is the absolute value of the linear velocity, and the vectors t and n are the tangent and normal vectors at the point of the trajectory considered.

The system (4.4) allows one to obtain the dependences of the absolute value of the force Fk on the velocities, accelerations and the curvature of the trajectory for a mobile robot moving along a curvilinear trajectory.

The motion of the mobile robot is guaranteed by the friction force Fk acting from the horizontal plane on the rollers of the omnidirectional wheels. Under the condition that there is no slipping of the wheel rollers, the motion of the robot occurs along a prescribed trajectory in accordance with the kinematic relations (2.3). Let us consider conditions whose violation will cause the wheels to slip.

4.3. Dry friction for the modeling of reaction forces

The condition that there be no slipping of the wheel rollers can be represented as

Fk < Fk, (4.5)

where F*k is the sliding friction force for the kth wheel.

In the general case, the process of motion of the roller can be represented as a combination of rolling and sliding, and, as is well known from the studies concerned with the motion of the wheels of simple mechanical systems, the friction models featuring such motion can be fairly complicated [33-35] and require separate complex research.

As a first approximation we consider the Amonton - Coulomb dry friction model:

Ft = ^Nkj^, (4.6)

where i is the coefficient of sliding friction and Nk is the absolute value of the normal pressure force (the support reaction) for the kth wheel.

According to (4.5), in the case where the reaction force acting on the wheel from the horizontal plane (the tangent reactions) is larger than the absolute value of the sliding friction force (4.6), there arises slipping along the rotational axis of the roller of the fth wheel.

To determine the support reaction, we will use the laws of quasi-statics, and to exclude static uncertainty, we consider a mobile robot with three omnidirectional wheels (see the schemes in Fig. 5).

X

b)

h

E

/ / H ^ 72

G As

Fig. 5. (a) A scheme of the reaction forces acting on the wheel; (b) a geometric scheme of the OMR

Proposition 2. The reaction force acting from the supporting plane on the roller of the kth wheel is defined by the following relation:

Nk = 1 (Aii;mgGz + xFf)> (4J)

where Aj- = \\Ci x Cjj is the area of the triangle composed of the vectors Ci and Cj (see Fig. 5b), A is the area of the triangle at the vertices of which the points of attachment of the wheels (AEFG) lie, g is the free-fall acceleration, lk = Ci — Cj, Ff = ^ FiAi, i = 1, 2, 3 is the resultant of the friction forces acting on the wheel rollers from the plane, and ez is the unit vector of the vertical.

A proof of Proposition (4.7) is given in Appendix B. The first term in (4.7) is the reaction of the gravity force, and the second term is the reaction of the resultant of the friction forces acting along the rotational axes of the rollers.

It can be seen from the expression (4.7) that, when h ^ \lk|, i.e., when the radius of the wheel is much smaller than the distance between the wheels, the component of the reaction which depends on the friction force is small compared to the component of the gravity force, and in this case we can turn our attention to the quasi-static model of determination of the reaction

Aij mgez

Nk = Y ■ (4.8)

Thus, the expressions (4.6) and (4.8) allow the maximum value of the friction force to be determined for each of the wheels at which the wheel begins to slip.

5. Criteria of motion without slipping for a symmetric structure of the robot

We carry out a numerical study to determine the conditions of motion under which slipping of the wheel rollers may arise for a configuration of the mobile robot with the following mass-geometric characteristics:

-3 = (1,0,0),

Pi

2 2

0 , P2

' \ \/3

2' ~Y

, 0 , P3 = (-1, 0, 0),

Lov3 L'2

22

, 0 , c3 = (0, -L3, 0),

L1 = 0.4 m, L2 = 0.4 m, L3 = 0.4 m, m = 5.15 kg, Ic = 0.42 kg • m2.

These values have been determined for the most commonly used modification of the OMR

(see Fig. 6).

Fig. 6. A scheme of the OMR

For the OMR model of interest the support reactions defined within the framework of the quasi-static model (4.6) take the following values:

N1 = N2 = N3 = 16.4 H.

Then the following limiting values of the static friction force above which slipping arises are defined for the friction couple rubber-concrete k = 0.6:

FT = F? = F3; = 9.8 H.

(5.1)

The resulting values (5.1) are the maximum values of the reactions directed along the rotational axis of the wheel rollers for the above-mentioned parameters of the mobile robot. When these values are exceeded, the wheels of the mobile robot begin to slip.

1

c

i

Each of the terms of the equations of the system (4.4) corresponds to a particular type of motion. Consider the dependence of the forces Fk for specific types of motion of the OMR, which are defined by its individual terms.

1. Motion along a straight line with constant orientation. The motion is described by the following condition:

0 = 0, p .

The trajectory of motion is given as

x(s) = 0, y(s) = s, 0(s) = 0, s(t) = at2

(5.2)

where 0 = const defines the constant direction of the robot's motion, and a is a parameter.

According to (4.4), the absolute value of the force Fk is directly proportional to the linear acceleration of the mobile robot. Consequently, for each modification of the OMR there exists a limiting value of the linear acceleration above which slipping arises:

sk =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2F* S

Ch x mQ-1T

k C k

where s'k is the linear acceleration limit for the kth wheel.

Figure 7 shows graphs of dependences of the absolute values of the forces Fk for the trajectory, which are given in the form (5.3) for different directions of motion 0 e [0, 360]° and s = 2™.

in Nf

-F, F2 —F3

Fig. 7. Dependences of the forces Fi on the orientation of the robot 0

The maximum values of the reaction forces for the symmetric structure of the OMR considered are observed for the following values of the orientation angle 0 (the angle is measured counterclockwise relative to the positive direction of the axis Cx1):

F1: 0 = 150°, 330°, F2 : 0 = 30°, 210°, F3 : 0 = 90°, 270°.

Thus, the largest force Fk will be applied to the kth wheel during motion in the direction perpendicular to the vector Ck (see Fig. 8a). For the special case at hand this direction coincides with the rotational axis of the roller of the kth wheel.

o X

o X

Fig. 8. Position of the OMR in which the maximum absolute value of the friction force for the kth wheel during motion is observed: a) along a rectilinear trajectory and b) along a curvilinear trajectory

The dependence (4.4) allows the value of the linear acceleration limit to be determined for particular parameters of the mobile robot moving in a prescribed direction. Uniform distribution of reaction forces between all wheels can be achieved as the OMR moves with the orientation 9 = = 30°, 150°, 210°, 330°.

2. Turning in place. The motion is described by the following condition:

<5 = 0, s = 0. The trajectory of motion is represented as

x(s) = 0, y(s) = 0, 9(s) = us, s(t) = t2, (5.3)

where u is a parameter.

The reaction forces Fk are directly proportional to the angular acceleration of the mobile robot. Consequently, for each modification of the OMR there exists a limiting value of the angular acceleration above which slipping arises:

Q* = 2FkS

k T T 7 lk 1c

where 9*k is the angular acceleration limit for the kth wheel.

3. The motion along a straight line with rotation is defined by the following condition:

9 = 0, s = 0, p . An example of the trajectory of motion can be represented as

= y(s) = m = S(t)=at. (5.4)

As the OMR moves, it rotates with the constant angular velocity uj = ■^p. Therefore, the dependences of the absolute values of the forces Fk are periodic functions, and so we consider only the maximum values Fk.

A graph of the surface defining the dependence F1 on the linear velocity s £ [0, 7] ^ and the angular velocity 0 e [0, 7]^ for a typical trajectory given in the form (5.4) is shown in Fig. 9. Since the structure of the robot is symmetric, the graphs of F2 and F3 are similar. The limiting value of the static friction force Fk is shown as a horizontal plane. The values of the angular and linear velocities which correspond to the region of the surface that lies above the plane of the ultimate friction force will cause the wheels to slip.

Fig. 9. Dependence of the force F^ on the linear velocity s and the angular velocity 0

7 à rad

Fig. 10. The region of admissible values of the linear and angular velocities of motion for the OMR configuration under consideration

Figure 10 shows the region of admissible values of the linear and angular velocities of motion for the OMR modification at which no slipping arises.

4. Motion along a curvilinear trajectory with constant orientation. This motion is described by the following condition:

0 = 0, s = 0.

An example of the trajectory of motion can be given in the form of a circle of radius R:

x(s) = R cos(s), y(s) = R sin(s),

(s) = 0, s(t) =

(5.5)

Given periodic changes in the direction of motion of the OMR relative to the trajectory considered here, it is appropriate to consider the maximum values of the reaction forces for determining the ultimate radius of curvature of the trajectory at which motion without slipping is possible. Let us define the maximum values of the reaction forces Fk for the following values of the linear velocity S and the radius of curvature of the trajectory R:

S e [0, 1]

m

R e [0.5, 1] m.

Figure 11 shows a graph of the surface defining the dependence of the reaction force Fk on the linear velocity of motion s G [0, 1] ^ and the radius of curvature of the trajectory R e [0.5, 1] m

s

Fig. 11. Dependence of the force Fk on the linear velocity of motion s and the radius of curvature of the trajectory R

R, m

Fig. 12. The region of admissible values of the linear velocity of motion in a circle of radius R

for the trajectory given in the form (5.5), and a graph of the plane representing the limiting value of the static friction force F*.

Figure 12 shows the region of admissible values of the linear velocity of the robot moving along a curvilinear trajectory of radius R for the OMR design under consideration.

Thus, the largest force Fk will be applied to the kth wheel during motion along a straight line parallel to the vector Ck (see Fig. 8b), with the maximum linear velocity s.

The dependences Fk considered in this section make it possible to determine the limiting values of the motion parameters of the OMR (s, s, d, d and R) above which the wheel rollers will begin to slip at the points of contact with the surface.

6. Conclusion

In this paper, we have considered the dynamics of a mobile robot with omnidirectional wheels which moves on a plane. Using the equations obtained, we analyzed arising reaction forces acting on the wheels from the supporting surface. This allowed us to formulate conclusions on the influence of the configuration and the trajectory parameters on the onset of slipping of the wheel rollers.

The possibility of implementing the omnidirectional motion is guaranteed when the position and the orientation of the rollers and wheels of the mobile robot correspond to certain conditions, namely: in developing the design of the OMR one should avoid a position in which the rotational axes of the rollers coincide with the rotational axis of the wheel and in which the rotational axes of the rollers pass through the center of the platform.

In order to ensure the maximum grip of the wheels with the supporting surface, it is necessary to choose a direction of motion that ensures the maximum value of the reaction which is directed along the rotational axis of the roller of the omnidirectional wheel, but which does not exceed the sliding friction force.

The onset of slipping is influenced by linear and angular velocities and accelerations during motion along a prescribed trajectory, and by the radius of curvature of the trajectory. The motion of the mobile robot with omnidirectional wheels must be planned taking into account the limiting values of velocities, accelerations and the curvature of the trajectory for the robot's configuration used. Given the design parameters of the mobile robot, one can determine the directions of motion in which it is possible to achieve the maximum and minimum linear accelerations by fulfilling the condition that there be no slipping of the wheel rollers.

Future research can be aimed at describing the dynamics of the spatial motion of omnidirectional robots taking into account surface irregularities.

References

[1] Adascalitei, F. and Doroftei, I., Practical Applications for Mobile Robots Based on Mecanum Wheels: A Systematic Survey, Rev. Precis. Mech. Opt. Mechatron., 2011, vol. 40, pp. 21-29.

[2] Kanjanawanishkul, K., Omnidirectional Wheeled Mobile Robots: Wheel Types and Practical Applications, Int. J. Adv. Mechatron. Syst, 2015, vol. 6, no. 6, pp. 289-302.

[3] Peng, T., Qian, J., Zi, B., Liu, J., and Wang, X., Mechanical Design and Control System of an OmniDirectional Mobile Robot for Material Conveying, in Proc. of the 9th Internat. Conf. on Digital Enterprise Technology (DET'2016): Intelligent Manufacturing in the Knowledge Economy Era (Nanjing, China, Mar 2017), pp. 412-415.

[4] Ilon, B., Wheels for a Course Stable Selfpropelling Vehicle Movable in Any Desired Direction on the Ground or Some Other Base, Patent US No. 3 876 255 (13 Nov 1972).

[5] Grabowiecki, J., Vehicle Wheel, Patent US No. 1 303 535 (03 June 1919).

[6] Blumrich, J., Omnidirectional Wheel, Patent US No. 3 789 947A (17 Apr 1972).

[7] Borisov, A. V., Kilin, A. A., and Mamaev, I.S., Rolling of a Homogeneous Ball over a Dynamically Asymmetric Sphere, Regul. Chaotic Dyn, 2011, vol. 16, no. 5, pp. 465-483.

[8] Pinheiro, F., Maximo, M., and Yoneyama, T., Model Predictive Control for Omnidirectional Small Size Robot with Motor and Non-Slipping Constraints, in 2019 Latin American Robotics Symposium (LARS), 2019 Brazilian Symposium on Robotics (SBR), and 2019 Workshop on Robotics in Education (WRE) (Rio Grande, Brazil, Sept 2019), pp. 13-18.

[9] Huang, Y., Cao, C., and Leng, C., The Path-Tracking Controller Based on Dynamic Model with Slip for One Four-Wheeled OMR, Ind. Robot, 2010, vol. 37, no. 1, pp. 193-201.

[10] Balkcom, D.J., Kavathekar, P. A., and Mason, M.T., Time-Optimal Trajectories for an OmniDirectional Vehicle, Int. J. Robot. Res., 2006, vol. 25, no. 10, pp. 985-999.

[11] Qian, J., Zi, B., Wang, D., Ma, Y., and Zhang, D., The Design and Development of an OmniDirectional Mobile Robot Oriented to an Intelligent Manufacturing System, Sensors, 2017, vol. 17, no. 9, Art. 2073, 15 p.

[12] Borisov, A. V., Kilin, A. A., and Mamaev, I.S., Dynamics and Control of an Omniwheel Vehicle, Regul. Chaotic Dyn., 2015, vol. 20, no. 2, pp. 153-172.

[13] Kilin, A. A. and Bobykin, A.D., Control of a Vehicle with Omniwheels on a Plane, Nelin. Dinam., 2014, vol. 10, no. 4, pp. 473-481 (Russian).

[14] Chu, B., Performance Evaluation of Mecanum Wheeled Omni-Directional Mobile Robot, in Proc. of the 31st Internat. Symp. on Automation and Robotics in Construction and Mining (ISARC'2014, Sydney, Australia, July 2014), pp. 784-789.

[15] Martynenko, Yu. G., Motion Control of Mobile Wheeled Robots, J. Math. Sci. (N. Y.), 2007, vol. 147, no. 2, pp. 6569-6606; see also: Fundam. Prikl. Mat., 2005, vol. 11, no. 8, pp. 29-80.

[16] Shestakov, V. A., Mamaev, I. S., and Karavaev, Yu. L., Controlled Motion of a Highly Maneuverable Mobile Robot along Curvilinear Trajectories, in 2020 Internat. Conf. "Nonlinearity, Information and Robotics (NIR)" (Innopolis, Russia, June 2020), 4 p.

[17] Reza, M., Rastegarpanah, A., and Stolkin, R., Motion Planning and Control of an Omnidirectional Mobile Robot in Dynamic Environments, Robotics, 2021, vol. 10, no. 1, no. 48, 27 p.

[18] Kilin, A., Bozek, P., Karavaev, Yu., Klekovkin, A., and Shestakov, V., Experimental Investigations of a Highly Maneuverable Mobile Omniwheel Robot, Int. J. Adv. Robot. Syst., 2017, vol. 14, no. 6, pp. 1-9.

[19] Andreev, A. and Peregudova, O., On the Trajectory Tracking Control of a Wheeled Mobile Robot Based on a Dynamic Model with Slip, in 2020 15th Internat. Conf. on Stability and Oscillations of Nonlinear Control Systems (Pyatnitskiy's Conference, STAB), pp. 1-4.

[20] Williams, R., Carter, B., Gallina, P., and Rosati, G., Wheeled Omni-Directional Robot Dynamics Including Slip, in ASME'2002 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference (Louisiana, USA, Nov 2002), pp. 1-7.

[21] Wu, J., Williams, R. III, and Lew, J., Velocity and Acceleration Cones for Kinematic and Dynamic Constraints on Omni-Directional Mobile Robots, J. Dyn. Syst. Meas. Control., 2006, vol. 128, no. 4, pp. 788-799.

[22] Adamov, B.I. and Saypulaev, G.R., Research on the Dynamics of an Omnidirectional Platform Taking into Account Real Design of Mecanum Wheels (As Exemplified by KUKA youBot), Rus. J. Nonlin. Dyn., 2020, vol. 16, no. 2, pp. 291-307.

[23] Gerasimov, K. V. and Zobova, A. A., Dynamics of a Vehicle with Omniwheels with Massive Rollers with Account for a Roller Change Contacting with Supporting Plane, Trudy MAI, 2018, no. 101, Art. 1, 26 p.

[24] Long, S., Terakawa, T., Komori, M., and Ougino, T., Analysis of Traveling Strategies for Driving Omni-Wheeled Vehicle around a Corner, IEEE Access, 2020, vol. 8, pp. 104 841-104 856.

[25] Li, Y., Dai, S., Zhao, L., Yan, X., and Shi, Y., Topological Design Methods for Mecanum Wheel Configurations of an Omnidirectional Mobile Robot, SymmeAry, 2019, vol. 11, no. 10, 1268, 27 p.

[26] Martynenko, Yu. G. and Formal'skii, A. M., On the Motion of a Mobile Robot with Roller-Carrying Wheels, J. Comput. Sys. Sc. Int., 2007, vol. 46, no. 6, pp. 976-983; see also: Izv. Ross. Akad. Nauk. Teor. Sist. Upr., 2007, no. 6, pp. 142-149.

[27] Abdelrahman, M., Zeidis, I., Bondarev, O., Adamov, B., Becker, F., and Zimmermann, K., A Description of the Dynamics of a Four-Wheel Mecanum Mobile System As a Basis for a Platform Concept for Special Purpose Vehicles for Disabled Persons, in 58th Ilmenau Scientific Colloquium (Thüringen, Germany, Sept 2014), Art. 2.2.8, 10 p.

[28] Typiak, A., Lopatka, M., Rykala, L., and Kijek, M., Dynamics of Omnidirectional Unmanned Rescue Vehicle with Mecanum Wheels, AIP Conf. Proc., 2018, vol. 1922, no. 1, Art. 120 005, 10 p.

[29] Zobova, A.A. and Tatarinov, Ya.V., The Dynamics of an Omni-Mobile Vehicle, J. Appl. Math. Mech., 2009, vol. 73, no. 1, pp. 8-15; see also: Prikl. Mat. Mekh., 2009, vol. 73, no. 1, pp. 13-22.

[30] Oliveira, H. P., Sousa, A. J., Moreira, A. P., and Costa, P. J., Dynamical Models for Omni-Directional Robots with 3 and 4 Wheels, in Proc. of the 5th Internat. Conf. on Informatics in Control, Automation and Robotics (ICINC0'2008), pp. 189-196.

[31] Markeev, A. P., Dynamics of a Body in Contact with a Solid Surface, Izhevsk: R&C Dynamics, Institute of Computer Science, 2014 (Russian).

[32] O'Reilly, O.M., Intermediate Dynamics for Engineers: A Unified Treatment of Newton-Euler and Lagrangian Mechanics, Cambridge: Cambridge Univ. Press, 2008.

[33] Zhuravlev, V. F., On a Model of Dry Friction in the Problem of the Rolling of Rigid Bodies, J. Appl. Math. Mech., 1998, vol. 62, no. 5, pp. 705-710; see also: Prikl. Mat. Mekh, 1998, vol. 62, no. 5, pp. 762-767.

[34] Karavaev, Yu.L., Kilin, A.A., and Klekovkin, A. V., The Dynamical Model of the Rolling Friction of Spherical Bodies on a Plane without Slipping, Nelin. Dinam., 2017, vol. 13, no. 4, pp. 599-609 (Russian).

[35] Goryacheva, I. G. and Zobova, A. A., Dynamics of Deformable Contacting Bodies with Sliding, Rolling, and Spinning, Int. J. Mech. Sci., 2022, vol. 216, p. 106981.

A. Appendix A

Proof of Proposition 1. Consider the dynamical equations of the mobile robot (4.2):

n n

mRc = 52 Fk = 52 Fk Ak,

k k nn

IcO = 52 C k X Fk = 52 C k x Fk Ak.

(A.1)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

We write the system (A.1) in matrix form for an OMR with three omnidirectional wheels, i. e., for n = 3:

P = UF, (A.2)

where

m R C1)_ A11) a21) A31)l F1

P = m R C2) , U = a12) a22) A32) , F = F2

M(3) d1 d2 d3 F3

M = IcO, dk = (Ck x Ak, ez) > 0,

where ez is the unit vector of the vertical.

The solution of the system (A.2) for F has the form

F = U-1 P,

where the inverse matrix U-1 with respect to the matrix U has the form:

1

U

-1

det U

U

T

(A3)

(A.4)

where

det U = di (A^Af - A2)Aj1^ + d2 (Al2)A^1) - A^Af) + d3 (a«A^ - A^A^)

= di(A2 X A3, ez) + d2(A3 X A1 , ez) + d3(A1 X A2, ez),

U

T

A22)d3 -A32)d2 A31)d2 -A21)d3 a21)a32) -A22) A31)' A22)dj -A(j2)d2 A(11)d3 -A31)dj A21)A(12) -A22)A(j1)

A(j2)d2 -A12)d( A21)d( -A11)d2 a(1)a^2) -a12)A11)

Let us express the area of a triangle formed by the intersection of the rotational axes of the wheel rollers of the OMR in the expression of the determinant of the matrix U by multiplying and dividing it by the product l1l2l3:

det U = (d1 (A x A3, ez) + d2(Aj x A1, ez) + djA x A2, ez))

hhh l1l2l3

2S I d^ + d2^2 + djlA 4S2

l1l2l3

l1l2l3

(A.5)

k

+

*

The expression (A.5) corresponds to the condition where the directions of the vectors ensure that the following condition is satisfied:

(Ai x Aj, ez) > 0.

Introduce the vector Ck drawn from point C to the vertex opposite to the kth side of the triangle (see Fig. 3) for which the following equation holds:

Ck x Ai = Ci x Ai. (A.6)

Consider the dependence of the absolute value of the force Fk:

+mR(?) (j di -A» dj ) + M (3) (A(1} A(2) -A(2)A(1))) =

= ^ (dj(mRc x Ai, e2) - dt(mRc x Ap ez) + M^(At x Ap ej).

Then, taking into account relations (A.6) of the vectors Ck and Ci and expressing the area of the triangle S, as in (A.5), the dependence of the absolute value of the force Fk takes the following form:

Fk = i|((Ici2 + Ck x mRc), ez). (A.7)

The expression (A.7) represents the dependence of the absolute value of the friction force, acting along the axis of the roller of the kth wheel, on the linear and angular accelerations of the center of mass of the OMR and on the geometric relations defining the configuration of the mobile robot.

B. Appendix B

We write the equilibrium condition for the OMR in the form of an equation of the sum of torques relative to the axis lk of the triangle AEFG opposite to the kth wheel (see Fig. B.1):

NkBk - mgbk - hFf = 0, (B.1)

(2)

where m is the mass of the robot, g is the absolute value of the free-fall acceleration, and Ff is the projection of the resultant of the friction force Ff = Y1 Fi Aj, i = 1, 2, 3 onto the axis Bk perpendicular to the side lk.

We write equation (B.1) taking into account the geometric dependences in the triangle EFG:

j^j(h x h, ez) - x Cj} ez) - x Ff, ez) = 0,

where lk = Ci — Cj.

After expressing the area A of the triangle composed of the vectors Ci, Cj and lk (see Fig. B.1) and the area Aij of the triangle EFG, we obtain the following expression:

2NkA — 2mgAij — h(lk x Ff, ez) = 0, (B.2)

Fig. B.1. A geometric scheme of the OMR

where

A = l-(lt x lk, ez), Al3 = Ci x Cj} ez).

Expressing the absolute value of the reaction Nk in equation (B.2), we obtain the following relation determining the absolute value of the reaction force acting from the supporting plane on the roller of the kth wheel:

mgA-- h(lk x Ff, ez) Nk = + 2AJ' ■ (5.3)

The dependence (B.3) in vector form can be written as

Nk = X (^nmge2 + hk x FX (5.4)

k — ^ y^ijU'y^-z -f A ^ /

The expression (B.4) represents the dependence of the reaction force, acting on the wheel from the surface of motion, on the ratio of the area of the triangle composed of the vectors C Cj and lk to the area of the triangle AEFG composed of the vectors lj, lj and lk, and on the ratio of the product of the vectors lk and Ff to the area of the triangle AEFG. A similar approach can be applied on other directions of vectors A^.

i Надоели баннеры? Вы всегда можете отключить рекламу.