Научная статья на тему 'RESEARCH ON THE DYNAMICS OF AN OMNIDIRECTIONAL PLATFORM TAKING INTO ACCOUNT REAL DESIGN OF MECANUM WHEELS (AS EXEMPLIfiED BY KUKA YOUBOT)'

RESEARCH ON THE DYNAMICS OF AN OMNIDIRECTIONAL PLATFORM TAKING INTO ACCOUNT REAL DESIGN OF MECANUM WHEELS (AS EXEMPLIfiED BY KUKA YOUBOT) Текст научной статьи по специальности «Физика»

CC BY
35
13
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Russian Journal of Nonlinear Dynamics
Scopus
ВАК
RSCI
MathSciNet
zbMATH
Область наук
Ключевые слова
OMNIPLATFORM / MECANUM PLATFORM / MECANUM WHEEL / YOUBOT / OMNIWHEEL

Аннотация научной статьи по физике, автор научной работы — Adamov Boris I., Saipulaev Gasan R.

The subject of this study is an omnidirectional mobile platform equipped with four Mecanum wheels. The movement of the system on a horizontal plane is considered. The aim of this research is to study the dynamics of the omnidirectional platform, taking into account the design of Mecanum wheels: the shape of the rollers and their finite number. The equations of motion of the onmidirectional mobile platform are derived taking into account the real design of the Mecanum wheels and their slippage. A comparative analysis of the results of numerical modeling for different models of contact friction forces is presented. It has been established that switching of contact rollers and displacement of contact points lead to the occurrence of high-frequency components of wheel rotation speeds, as well as an offset of their average values (in comparison with the modeling results without taking into account the design features of the chassis).

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

Текст научной работы на тему «RESEARCH ON THE DYNAMICS OF AN OMNIDIRECTIONAL PLATFORM TAKING INTO ACCOUNT REAL DESIGN OF MECANUM WHEELS (AS EXEMPLIfiED BY KUKA YOUBOT)»

Russian Journal of Nonlinear Dynamics, 2020, vol. 16, no. 2, pp. 291-307. Full-texts are available at http://nd.ics.org.ru DOI: 10.20537/nd200205

NONLINEAR PHYSICS AND MECHANICS

MSC 2010: 70B10, 70B15, 70E18, 70E55, 70E60, 70F25

Research on the Dynamics of an Omnidirectional Platform Taking into Account Real Design of Mecanum Wheels (as Exemplified by KUKA youBot)

B. I. Adamov, G. R. Saipulaev

The subject of this study is an omnidirectional mobile platform equipped with four Mecanum wheels. The movement of the system on a horizontal plane is considered. The aim of this research is to study the dynamics of the omnidirectional platform, taking into account the design of Mecanum wheels: the shape of the rollers and their finite number. The equations of motion of the onmidirectional mobile platform are derived taking into account the real design of the Mecanum wheels and their slippage. A comparative analysis of the results of numerical modeling for different models of contact friction forces is presented. It has been established that switching of contact rollers and displacement of contact points lead to the occurrence of high-frequency components of wheel rotation speeds, as well as an offset of their average values (in comparison with the modeling results without taking into account the design features of the chassis).

Keywords: omniplatform, Mecanum platform, Mecanum wheel, youBot, omniwheel

1. Introduction

The subject of this study is a mobile platform for omnidirectional movement, equipped with Mecanum wheels (Swedish wheels or Ilon wheels [1]). On the periphery of each of them several rollers are mounted, the axes of which skew with the axis of the wheel at an angle of 45°. The design of the Mecanum wheels allows the vehicle to make omnidirectional movement (i.e., in any direction with an arbitrary orientation), for example, to make translation motion along an arbitrary trajectory or to make a turn in place.

Received August 15, 2019 Accepted January 22, 2020

Boris I. Adamov adamoff.b@yandex.ru

Gasan R. Saipulaev

botO5_OO0mail.ru

National Research University "MPEI"

ul. Krasnokazarmennaya 14, Moscow, 111250 Russia

Due to their mobility and ease of parking, omnidirectional platforms are used to work under the cramped conditions of storage, production and similar premises, and to create vehicles for disabled persons and for other purposes [2].

Mecanum wheels are used to drive spherical wheels [3] and outer shells of spherical robots [4, 5].

Mobile omni and Mecanum wheeled platforms are actively studied.

Most theoretical studies of the mechanics of omnidirectional platforms use simplified models of omni and Mecanum wheels. They are modeled by disks, slipping at the contact points with the floor in the direction of the axis of the roller [6-9], or it is assumed that the position of the contact point on the roller does not depend on the angle of rotation of the wheel [10, 11]. These simplifications allow a description of the dynamics of the system in the framework of nonholonomic mechanics and reduce the dimension of the system of differential equations of motion.

However, it should be noted that some design features of the Mecanum wheels lead to negative effects: the occurrence of vibrations when moving at high speeds and a decrease in the energy efficiency of the control forces (see the review in [12]), which can be studied with an increase in the level of detail of the description of the models of wheels and contact forces.

The results of an experimental study of the dynamics of the controlled movement of the four-wheeled Mecanum platform are given in [13]. It has been established that with sufficiently accurate speed control of wheel speeds, the actual trajectories are significantly different from those required. Also, experiments showed that, with the same initial state of the platform, the same desired motion is tracked with different accuracy. These phenomena are explained by the use of the model, which does not take into account the actual size and number of rollers, their slippage, the dependence of the system's movement on the initial location of the contacting rollers.

In a series of works [14-17], the influence of the real omniwheel design and inertia of the rollers is studied: stability of such systems [15], their computer modeling [16] are considered; tangent impacts occuring due to switching contacting rollers are studied in [17].

A mathematically rigorous description of the geometry of the Mecanum wheels and their kinematics is given in [18]. The influence of the real design of the Mecanum wheels on the accuracy of the odometric navigation of an omnidirectional platform was studied in [19].

In the present paper, the KUKA mobile robotic platform youBot is chosen as a specific object of study [20] (see Fig. 1). The open and free software of this robot allows it to be used for educational and scientific purposes.

To increase the loading ability of the Mecanum wheels of the youBot robot, each of them is equipped with six rather large rollers, the axes of which are equipped with bearings (see Fig. 1). It is expected that the relatively large size of the rollers and their small number will significantly affect the dynamics of the investigated system.

In the present paper, the movement of the youBot Mecanum platform on the horizontal plane (the floor) is investigated taking into account the real geometry of the rollers, linear friction in the joints of the bodies, and wheel slippage.

2. Description of the Mecanum platform

In order to describe the kinematics of a mobile robot, we introduce a fixed coordinate frame xyz with a horizontal plane xy, and a moving coordinate frame OXYZ with origin at the geometric center of the platform O. The axis OX is a longitudinal symmetry axis of the

(a) General view

(b) Rollers of one wheel

Fig. 1. Mobile omnidirectional platform of the youBot robot (1 — platform; 2 — Mecanum wheels; 3 rollers)

X

V ®

^ N/

f

Csj

i /

C, iVx Vy

n

2

i

\3>

2-th wheel:

21

.....

Vi

^ Ayi

Vi p. \

rollerJ

Fig. 2. Kinematic scheme of the mobile platform.

platform, and the OY axis is a transverse axis. The coordinate axes z and OZ are vertical and aligned with each other. The kinematic scheme of the Mecanum wheeled platform is shown in

Fig. 2.

The position of the platform is defined by the Cartesian coordinates xo and yo of its geometric center O in the fixed frame xyz and by the angle ^ = Z(x, OX).

The platform's center of mass C is displaced relative to the point O. Its Cartesian coordinates in the moving plane OXY are denoted by aX and aY, respectively (see Fig. 2).

The youBot mobile robot is equipped by four pairwise coaxial Mecanum wheels with six peripheral rollers. In the kinematic scheme of the platform, the rollers in contact with the floor are shown as ovals on wheels 1, 2, 3, 4-

The centers of the wheels Q, i = 1, 4, and the platform's center of mass C lie in the OXY plane. The axes of rotation of the wheels pass through points Ci parallel to the Y axis.

The angles of rotation of the zth wheel (¿ = 1,4) relative the robot base are denoted by and the angle of rotation of the contacting roller, by Yi (see Fig. 2).

The angle between the XZ plane and the unit vector ei for the contacting roller axis of the ith wheel is equal to ¿i:

5i = Z(XZ, ei), \5i\ =45°.

Also, the value Si can be defined as the angle between the X axes and the vector ei when the latter is horizontal (<& = 0, Fig. 2):

Si = Z (X, ei |_=J.

The Cartesian coordinates of the ith wheel center Ci in the OXY plane are denoted by pxi and pYi.

In accordance with the kinematic scheme (Fig. 2),

Si = -45°, pxi = h, pYi = l; S2 = 45°, px2 = h, pY2 = -l;

S3 = 45°, px3 = -h, pY3 = l; S4 = -45°, px4 = -h, pY4 = -l.

All rollers of each wheel contact internally a cylindrical surface of radius R, coaxial to the wheel. Let Pi be the point of contact of the ith wheel with the floor. Denote by AYi the displacement of the Pi point relative to the wheel center Ci in the direction of the Y axis (see Fig. 2). The contact point Pi is not displaced along the X axis. The dependence of AYi on the angle of rotation of the wheel is discussed in the next section.

For convenience of writing, we introduce the symbol & to denote the angle of rotation of the contacting roller of the ith wheel about the Y axis (Fig. 2). As each wheel is equipped by six rollers, & lies in the range of -30° to 30°. If the contact roller switching occurs, & jumps from 30° to -30° or from -30° to 30° (depending on the direction of rotation of the wheel).

It is assumed that only one roller of each wheel can contact the floor at any instant.

Thus, the dependence of & on the angle of rotation of the ith wheel is given by the formula

& = (fai + 30°) mod 60°) - 30°, -30° < & < 30°, (2.1)

where the function a mod 60° returns the remainder of dividing a by 60° (the modulo operation).

Further, if necessary, the following brief notation for trigonometric functions is used:

sin = stpi, cos = ctpi, sin Si = sSi, cos Si = cSi. 3. Kinematic model of the Mecanum wheel

We choose the moving coordinate system OXYZ as the main one. Further, the coordinate representations of all vectors are given in the XYZ frame.

We denote by Vx, VY the projections of the velocity vector of the center of the platform O onto the corresponding moving axes, and the angular velocity of the platform, by Q:

Vx = Xo cos ^ + yo sin ^,

VY = -Xo sin ^ + yO cos ^, (3.1)

Q = 4>.

The velocity vector of the contact point Pi of the ith wheel is expressed by the formula

vPi = vo + Qez x roPi + (pieY x rep + Yiei x rKp, (3.2)

where

• vO = (Vx, VY, 0)T is the velocity vector of the center of the platform O;

• eY = (0,1,0)T, ez = (0,0,1)T are the unit vectors for the Y and the Z axes;

• ei = (c& cSi, sSi, - s& cSi)T is the unit vector for the contacting roller axis;

• the radius vectors are

roPi = (pxi, pYi, -R)T, reiPi = (0, AYi, -R)T, rKiPi = reiPi - reiKi, reiKi = (Rd s&i, 0, Rd c&)T, Rd = CKi|.

After the necessary transformations in (3.2), we obtain expressions for the projections of the velocity vector vpi onto the moving axes [19]:

VPix = Vx - pYi Q - ViR + Yi sSi (Rd c& - R) - AYi (Q - Yi s&i cSi),

VPiY = Vy + pxi Q + Yi cSi (R c&i - Rd), (3.3)

VPiZ = Y% (AYi c&i cSi - Rd s&i sSi).

From the assumption of motion of the contacting rollers without bouncing (VPiZ = 0), we find the dependence of the displacements of the contact points, AYi, on angles &:

AYi = Rd tan i&i tan Si. (3.4)

This relationship for AYi is equivalent to that obtained by A. Gfrerrer by methods of descriptive geometry [18].

4. Dynamical model of the system taking into account

the design of the wheels and slippage of the contact points

Derive the equations of motion of the system under following assumptions:

• the rollers, as well as parts of mechanical gears of the wheel drives, are weightless;

• the linear velocity friction forces take place in joints of bodies;

• the contact of the rollers with the floor is a point, slippage takes place.

We describe the dynamics of the system in quasi-velocities Vx, Vy, fl, ¡pi, Yi ('- = 1,4) using Appell's equations [21-23]

dS rr dS „ dS ^ OS ^ OS ^ fA

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

^^ = nvv, ^^ = nVv, — = IIq, -= -= 11^. (4.1)

dVx x dVy dn ' dCpi dY% h y '

where S is the energy of accelerations of the system, and nVx, , n^, n^i, n7i are generalized forces associated with quasi-velocities.

4.1. Inertial terms of the equations of motion

In the problem considered

4

S = Sp + £ Si, (4.2)

i=1

where Sp and Si are the energies of accelerations of the platform and of the ith wheel, respectively.

The acceleration energy of the platform has the form [21-23]:

SP = \{m(w2cx + w2cy) + Icti2}, (4.3)

where wCX = VX — aYQ — Q (VY + aXQ) and wCY = VY + aXQ + Q (VX — aYQ) are the components of the acceleration of the platform's center of mass C, m and Ic are its mass and inertia moment relative to the axis CZ; aX and aY are the coordinates of the center of mass C in the plane OXY. Here and in the sequel, in the expressions for energies of accelerations, we omit terms independent of quasi-acceleration.

Assuming that the center of mass of the ith wheel is at the geometric center Ci, and CiY is the axis of dynamical symmetry, the expression for Si takes the form [22-24]

Si = ^{rniw2c. + hCl2 + Ji^2},

where m1 is the mass of the wheel, Ii and J1 are its inertia moments relative to the axes CiZ and CY, respectively, and wCi is the acceleration of the center of mass Ci. The total energy of accelerations of the four-wheeled system is

E= -21m i E wc i+4/i + Ji E $} =

= \{^mi{w2ox + w2oy) + 4mi(I2 + h2)Q2 + 4/iQ2 + Ji (4.4)

where wOX = VX — QVY and wOY = Vy + QVX are the acceleration components of the point O, which is the center of mass of the wheeled system.

In accordance with (4.2)-(4.4), the inertial terms in Appell's equations (4.1) take the form

dS

-— = ms(V\ — QVy) — rn(aYCl + axQ2),

dVx

dS

= ms(VY + iVX) + m(axi - aYi2),

dVY (4.5)

dS

— = ISQ + >max(VY + ttVx) - maY(Vx - ttVY), di

OS , .. OS

J\ <Pi, T^r = 0, '¿ = 1,4, dtpi dYi

where ms = m+4mi is the total mass of the robot and Is = 4/i +4mi (h2+l2) + IC+m{a2X+aY)

ot and Is — 4i i + 4mi ^ n +1 j+ ±c + no^C2

is its moment of inertia relative to the axis OZ

4.2. Generalized forces

It is assumed that the movement of the system occurs under the action of the following active forces:

• actuator torques Mi ;

• linear viscous friction torques in the wheel-base joints:

Mfwi = -¡ipi, (4.6)

where ¡1 is the proportionality coefficient;

• linear viscous friction torques in the wheel-roller joints:

Mfri = -^Yi, (4.7)

where ¡2 is the proportionality coefficient;

• friction forces at the contact points of the rollers with the floor:

Fi = ( Fxi, FYi, 0)T.

Define the generalized forces in Appell's equations using the condition of balance of virtual powers

4

J] {Fxi Vvxx + FYi Vpy + (Mi + Mfwi)$ + Mfri YV) =

i=1

4

nVx VX + nv VY + nQ Qv + ^ (nVi iï + n7i YV),

i=1

where o denotes virtual velocities [24], for which, due to stationarity of the constraints and formulas (3.3), the following relations take place:

VOx = Vx - pYi Qv - Rvo + yO sSi {Rd c&i - R) - AYi (QB - YiB s&i cSi),

VhY = Vy + Pxi ^ + 7i cSi (Rcifii - Rd), i = 174.

Substituting the last expressions into the power balance equation gives the following expressions for the generalized forces:

nvx = Fxi, nyY = FYi, nQ = iPYipxi - FYi {pYi + AYi)] , i i i

n7i = - Fxi [ - AYi s&i cSi + sSi (R - Rd c&i)] - FYi cSi (Rd - R c&),

n^. = Mi - fnipi - FXiR, i = I~4.

(4.8)

4.3. Equations of motion

Write down Appell's equations (4.1) taking into account Eqs. (4.5) and (4.8): ms(Vx — QVY) — m(aYQ + axQ2) = ^ FXi ms( VY + QVx) + m (ax Q — aY Q2) = ^ FYi,

IsQ + max (Vy + QVx) — maY (Vx — QVy) = ^ [FyîPxi — Fxi (pYi + AYi)], (49) Ji (pi = Mi — ¡i<pi — FxiR,

o = ~H2Ïi ~ FXi [ Sôi (R - Rd cifii) - AYi sifii côt] - FYi côi (Rd - R c, i = 1,4.

This system of equations is closed by relations (3.4) for displacements AYi and a contact force model Fxi, FYi.

In this paper we consider the following contact friction models:

• the linear friction model at the contact points Pi:

Fxi = —¡oVPix, FYi = —¡oVPiY, (4.10)

where ¡0 is a "big" coefficient;

the Coulomb friction model at the contact points Pi:

Fxí = -fNi

VPX

V2 X + Vp2

FYi = -fNi

Vpy

PiY

v2x + vp

(4.11)

PiY

where f is the coefficient of sliding friction and Ni is the normal support reaction. In the latter case, finding normal reactions Ni (Fig. 3) is required.

wheel

N[

\

k

N

o

ay

\

777777777777

m

\

Fig. 3. Scheme for calculation of normal reactions Ni (only vertical forces are shown; N[ = Ni — m\g is the ith joint reaction).

This problem is statically indefinable. To solve it, we accept the hypothesis of finite stiffness of the structural elements of the wheels (Fig. 3). We assume that the normal reactions and the small vertical displacements of the wheel centers Aj are related by

Ni = -kAi,

(4.12)

where k is the stiffness coefficient.

Since the center of mass of the platform C and the wheel centers of mass Ci lie in the same plane, the desired normal reactions Ni can be found from the equations of statics (Fig. 3):

the equation of projections of forces on the Z axis

N1 + N2 + N3 + N4 - mg - 4m1g = 0, where g is the gravity acceleration;

the equation of moments of forces with respect to the axis OX

(Ni + N3)1 - (N2 + N4)l - mgaY = 0;

the equation of moments of forces with respect to the axis OY

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

(N3 + N4)h - (Ni + N2)h + mgax = 0;

the equation of compatibility of deformations

Ai + A4 A2 + A3

2

2

(4.13)

(4.14)

(4.15)

(4.16)

The last relation expresses the equality of the displacements of the point O due to the vertical displacement of the centers of the crosswise lying wheels. When deriving this equation, it was assumed that AYi = 0.

Solving the system of static equations (4.12)-(4.16), we get

mg / ax aY\ mg / ax aY\

Nl = mig + -f( 1 + t + T)' = +X I1+ T"T)'

mg f ax aY\ mg / ax aY\ ( . 7)

Note that if the contact points Pi are located asymmetrically relative to the center of the O platform (for AYi = 0), the expressions of the support reactions Ni are significantly complicated.

5. Platform motion modeling

5.1. The models of the system

We analyze the effect of the real design of Mecanum wheels on the movement of the platform by comparing the results of the numerical solution of the equations of motion for the following models of the system:

• Model 1 is nonholonomic. The following simplifications are used: at each instant, the contact points Pi lie on the central cross-sections of the rollers (ipi = 0, AYi = 0), there is no slippage (VPix = 0, VpiY = 0). This model is described by the system of equations [10]

ms + J Vx - rnsi}VY - rnaY(l - >maxii2 + (xVx = Mx

r2 j ..^r, „„^ r,

m8 + ) Vy + msftVx + ma\Ù - may®? + (yVy =

R2 R

4(l + h)2 j •

Is + r2 Ji j - may(Vx -QVy) + max(VY + QFy) + = Mn,

= 4 + Vytan ^ + (p^i tan Si - pYi)tt], 7i = , i = I~4;

R (Rd — R) cos Oi

4^1 8^2 4^1 (l + h)2 8^2 h2 where Cy = = ,p p,2, m =--+

R R (R — Rd ) R (R — Rd)

Mx = M2 + M1 + M4 + M3, MY = M2 — M1 — M4 + M3, l + h

Mn = (M2 ~ Mi + M4 - M3) •

R

Here the contact forces (reactions of the nonholonomic constraints Vpix = V^iY = 0, i = 1, 4) are unlimited.

Model 2 is given by the dynamics equations (4.9) with the following contact forces:

— linear friction (4.10) (Model 2a) or

- Coulomb friction (4.11), (4.17) (Model 2b).

Note that model 2a is an approximation of the nonholonomic model of the system: if the coefficient of viscous friction /j,0 increases, the slippage at the contact points of the rollers decreases.

In this article, the strict no-slip condition is not considered: due to the discontinuous nature of the dependence ¡pi(fi), the conditions VPix = VPiY = 0 assume the presence of impacts when changing the contact rollers, which complicates the dynamic analysis of the system.

5.2. Input data for modeling

Initial conditions for variables and control torques Mi, i = 1, 4, are chosen to be the same for all three models under consideration using the following algorithm:

1. We set the parameters of the desired platform motion

Vx = VX(t), Vy = VY(t), fi = fi*(t).

2. By substituting Vx = VX(t), VY = Vy(t), fi = fi*(t) in the equations for model 1, the

dependencies Mx = ,\/vi/). My = Mf(t), Mn = M*(i), & = 7, = 7*(t), i = 174,

are determined.

3. The input control torques on the desired motion are calculated using the following formulas [10]:

Mf(t)= j{.Wvi/) MyU) - JLjl^it)}, M2*(i)= +Mf(i) + j^jAm},

M3*(i)= j{.\/v(/) • .wvi/) - JLji^it)}, M|(t) = -Mf(t) + JLj^t)}.

4. The found torque change laws Mi = M*(t), i = 1, 4, as well as initial conditions Vx(0) = VX(0), Vy(0) = (0), fi(0) = fi*(0), (f)(0) = f*(0), Yi(0) = Y0(0) are used for models 2a and 2b.

The results of mathematical modeling with the described method for calculating the input torques and choosing the initial conditions illustrate systematic errors of open-loop control that occur due to ignoring some features of the wheel design and contact forces limitations.

Note that the use of open-loop control (Mi = M*(t)), without feedbacks on speeds and coordinates, allows one to exclude the influence of transients in the control loop on the movement of the system.

In order to eliminate nonuniqueness of the solution and ensure correct application of schemes for numerical solution of differential equations, regularization of the equations for model 2 is carried out:

• Under the sign of the radical in the calculation formulas (4.11) for Coulomb contact forces, a small term v2 is introduced, eliminating uncertainty when VPix = V^iy = 0:

Fxi ~ -fNi .--iX Fyi » -fNi .--iY

\jv2 + VPx x + VPy \jv2 + VPxx + VPy

• The right-hand sides of the equations for generalized coordinates Yi in (4.9) are assumed to be J2Yi, not 0. Here J2 > 0 is a small parameter, the introduction of which also allows us to take into account the inertia of the contacting rollers in some approximation.

Set the following values of the system parameters [20, 25]:

m = 30.0 kg, mi = 1.4 kg, Is = 4.42 kg • m2, J = 5.87 • 10"3 kg • m2,

aX = 1.6cm, aY = —2.6cm, ¡1 =0.11N • m • s, ¡2 = 5.78 • 10_3 N • m • s, (5.1)

l = 15.0cm, h = 23.5cm, R = 5.0cm, Rd = 3.55cm.

For the coefficient of friction of rollers with the floor, we assume the value f = 0.5. This value corresponds to the case of movement of rubber rollers on dry asphalt [26]. The values of the regularizing small parameters are

v = 10"3 m/s, J2 = 10"6 kg • m2.

The coefficient of viscous contact friction for model 2a is selected from the condition of equality of linear and regularized Coulomb contact forces (at the average value of the normal reaction (Ni) = msg/4) in a small neighborhood of a point VX = VY = 0:

¡0

f msg

= 4.4 • 104 N • s/m.

v 4

5.3. Case 1: Translational motion in a circle

Consider the uniform translational motion of the platform in a circle as the desired motion:

VX(t) = — QW cos(wt — ^0), Vy(t) = QW sin(wt — ^0), n*(i) = 0,

where q = 2.5 m is the radius of the circle, w = 2n/T is the cyclic frequency, T = 30 s is the period of motion, and ^0 = 90° is the constant angle of rotation of the platform (^(t) = ■0O). At the initial time, the wheel angles are <£¿(0) = 0.1 (i = 1, 4).

The control torques during such a movement change with the frequency w according to sinusoidal laws (see Fig. 4).

Mi, N-m 3

~/m2 — Mo - y M-, — Af i\

\ 1 i 1 0 1 5/ 2 0 2 5 30

t, s

Fig. 4. Control torques for Case 1.

The trajectories of the platform's center O and the rotation angles ^ for three different models of the system are shown in Fig. 5 (traversing counterclockwise). Note that the design features of the Mecanum wheels, which are not taken into account in model 1, lead to a deformation of the trajectory in the direction of the transverse axis Y, as well as to the occurrence of angular movements.

VO, m

/ o NX

/ / / l \\ N \

/ / 1 l y

3 I -\ \ 2 2b 1 ° ( »

\ \ —I ,2a f

s X

V-,

92 90

x0, m

86

2b

i, s

5 10 15 20 25 30

(b) Rotation angle of the platform ^

(a) Trajectories of the center of the platform O

Fig. 5. Results of the numerical modeling for Case 1 (the numbers of the curves correspond to those of the models).

vx, m/s

0.4 0.2 0 -0.2 -0.4

■ t ) L \ ( k 1 0 1 2 1 4

1,2a ,2b

t, s

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

0.5 0.4 0.3 0.2 0.1

y / i N * \

/ l\

Sjf 2a 2 \ V\

4

N

t, s

(a) Dependencies VX (t)

2 4 6 8 10 12 14

(b) Dependencies VY (t)

irad/s 10

5 0

-5 -10 -15

\

c , , ^ > / i i 1 0 1 2 1 4

N »LA 0

r V20

■ t, s

(c) Dependencies Q(t)

(d) Dependencies Ppi(t)

Fig. 6. Results of the numerical modeling for Case 1 (the numbers of the curves correspond to those of the models).

Figure 6 shows graphs of changes in the platform velocities and, as an example, the rotation speed of the first wheel (0 ^ t ^ T/2). They illustrate the occurrence of vibrations due to discontinuous changes in the positions of the contact points Pi when switching rollers. In a particular case, according to models 2a and 2b, the average values of the velocity Vy are less than in accordance with model 1. This demonstrates a decrease in the efficiency of the platform's lateral movement control due to the design features of the Mecanum wheels.

Figure 7 shows graphs of the trajectory of the center O of the platform and the rotation angles ^ for model 2b with various combinations of initial values of the wheel rotation angles (0). In a particular case, at the end of the movement (t = T), the spread of the coordinates of the point O is about 0.6 m, and the spread of the ^ angles is about 15°.

Vo, m

Fig. 7. Dependence of the platform's motion on the initial angles of rotation of the wheels.

5.4. Case 2: Lateral motion around a circle

Consider the following desired motion: the center O of the platform uniformly moves around a circle of radius q with cyclic frequency u, and the transverse axis OY is directed tangentially to the trajectory:

VX (t) = 0, vy (t) = qu, Q*(t) = u,

where q = 2.5 m; u = 2n/T, T = 30 s is the period of motion.

At the initial time, the rotation angle of the platform is ^(0) = 0, and the wheel angles are ^(0) = 0.1 (i= 174).

According to model 1, the control torques during such a movement are constant.

The trajectories of the platform's center O and the rotation angles ^ for three different models of the system are shown in Fig. 8 (traversing counterclockwise). Note that the design features of the Mecanum wheels, which are not taken into account in model 1, lead to a decrease in the radius of the trajectory, as well as a decrease in the speed of its traversing.

Figure 9 shows graphs of changes in the platform velocities and of the rotation speed of the first wheel for the initial phase of movement. They illustrate the occurrence of vibrations due

Vo, m

/ -3 __ _____

/ / / / z N; \

/ / / 1 2a, 2b 1

3 I \ \ \ \ 2 - 1 ( > ; » /

\ \ \V \\ —1 y y / >

s —z

x0, m

350 300 250 200 150 100 50

2a, 2b

t, s

5 10 15 20 25 30

(b) Rotation angle of the platform ^

(a) Trajectories of the center of the platform O

Fig. 8. Results of the numerical modeling for Case 2 (the numbers of the curves correspond to those of the models).

-24b-

t, s

0.24 0.22 0.20 0.18 0.16 0.14

(a) Dependencies VX (t) il, rad/s

1 2 3

(b) Dependencies VY (t)

2a

2b

«

t, s

(c) Dependencies Q(t)

12 3

(d) Dependencies Ppi(t)

Fig. 9. Results of the numerical modeling for case 2 (the numbers of the curves correspond to those of the models).

to discontinuous changes in the positions of the contact points Pi when switching rollers. In a particular case, according to models 2a and 2b, the average values of the velocities Vy and Q are less than in accordance with model 1. This demonstrates a decrease in the efficiency of the platform's lateral and angular movements control due to the design features of the Mecanum wheels.

Concluding the discussion of the results of numerical simulation, we consider the effects that occur when switching contact rollers. Figure 10 shows graphs of the friction force magnitudes and speeds at the Pi point of contact of the first wheel with the reference plane for the initial phase of movement. They demonstrate that when the rollers switch (pi = —n/6, —n/2, — 5n/6...), the linear contact friction forces (model 2a) increase sharply, the Coulomb friction forces (model 2b) go into saturation, and the slip rate \vPl \ increases sharply.

Note that after changing the contact roller, \vPl \ decreases to a value comparable to the value of the regularizing parameter v = 10_3 m/s.

60 5550 4540 35

2a

2b 1 J

ft > 1 /4 J

V V X/ As»" V V

117T 6

3TL 2

JjL " 6

Ö7T " 6

V1

(a) Magnitudes of the contact force |fi| (the numbers of the curves correspond to those of the models)

|VpJ,m/s

0.004 0.003 0.002 0.001

<p l

3tt " 2

IZL 6

521 6

(b) Slip speed \vPl |, Model 2a

IVpJ.m/s

0.25 0.20 0.15 0.10 0.05

:

i / / / J J

■<P l

3tt " 2

I2L 6

5tt 6

(c) Slip speed \vPl\, Model 2b

Fig. 10. Forces and velocities at the contact point Pi of the first wheel.

6. Conclusion

In this paper, the equations of motion of a specific Mecanum platform are derived taking into account the features of the actual design of the wheels and their slippage.

When turning the Mecanum wheel around its axis, the contact point of the roller with the floor is displaced in the direction of the wheel axis. The results of numerical simulation show that this effect leads to a decrease in the efficiency of controlling the angular velocity of the platform

and the lateral velocity of its center and, as a result, to an increase in energy consumption for the exact implementation of the reference motion and deformation of the trajectories of the platform points.

Switching the contact rollers causes vibrations, which is also illustrated by the results of numerical simulation.

The deformation of trajectories and the dependence of the motion of the Mecanum platform on the initial angle of rotation of the wheels observed in the full-scale experiment [13] can be described using the dynamics models obtained in this paper.

References

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

[1] Ilon, B.E., Wheels for a Course Stable Selfpropelling Vehicle Movable in Any Desired Direction on the Ground or Some Other Base: Patent Sweden B60B 19/12 (20060101); B60b 019/00, REF/3876255 (Nov 13, 1972).

[2] Adascalitei, F. and Doroftei, I., Practical Applications for Mobile Robots Based on Mecanum Wheels: A Systematic Survey, The Romanian Review Precision Mechanics, Optics & Mechatronics, 2011, no. 40, pp. 21-29.

[3] Plumpton, J. J., Hayes, M.J.D., Langlois, R. G., and Burlton, B.V., Atlas Motion Platform Mecanum Wheel Jacobian in the Velocity and Static Force Domains, in CCToMM Mechanisms, Machines, and Mechatronics Symposium, 2013, 10 pp.

[4] Ivanov, A. P., On the Control of a Robot Ball Using Two Onmiwheels, Regul. Chaotic Dyn., 2015, vol.20, no. 4, pp. 441-448; see also: Nelin. Dinam, 2015, vol.11, no. 2, pp. 319-327.

[5] Kilin, A. A., Karavaev, Yu. L., and Klekovkin, A.V., Kinematic Control of a High Manoeuvrable Mobile Spherical Robot with Internal Omni-Wheeled Platform, Nelin. Dinam., 2014, vol. 10, no. 1, pp. 113-126 (Russian).

[6] Borisov, A. V., Kilin, A. A., and Mamaev, I. S., An Omni-Wheel Vehicle on a Plane and a Sphere, Nelin. Dinam., 2011, vol.7, no. 4, pp. 785-801 (Russian).

[7] 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.

[8] Muir, P. and Neuman, C.P., Kinematic Modeling for Feedback Control of an Omnidirectional Wheeled Mobile Robot, in Proc. of the IEEE Internat. Conf. on Robotics and Automation (Raleigh, N.C., 1987): Vol.4, pp. 1772-1778.

[9] Zobova, A. A., Application of Laconic Forms of the Equations of Motion in the Dynamics of Non-holonomic Mobile Robots, Nelin. Dinam., 2011, vol.7, no. 4, pp. 771-783 (Russian).

[10] Adamov, B. I., A Study of the Controlled Motion of a Four-Wheeled Mecanum Platform, Russ. J. Nonlinear Dyn, 2018, vol. 14, no. 2, pp. 265-290.

[11] Hendzel, Z. and Rykala, L., Description of Kinematics of a Wheeled Mobile Robot with Mecanum Wheels, Modelowanie Inzynierskie, 2015, no. 26(57), pp. 5-12 (Polish).

[12] Xie, L., Scheifele, C., Xu, W., and Stol, K.A., Heavy-Duty Omni-Directional Mecanum-Wheeled Robot for Autonomous Navigation: System Development and Simulation Realization, in IEEE Internat. Conf. on Mechatronics (Nagoya, Japan, 2015), pp. 256-261.

[13] 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.

[14] Gerasimov, K. V. and Zobova, A. A., On the Motion of a Symmetrical Vehicle with Omniwheels with Massive Rollers, Mech. Solids, 2018, vol. 53, suppl. 2, pp. 32-42; see also: Prikl. Mat. Mekh, 2018, vol.82, no. 4, pp. 427-440.

[15] Moiseev, G.N. and Zobova, A. A., Stability of the Rectilinear Motion of an Omni Vehicle with Consideration of Wheel Roller Inertia, Mosc. Univ. Mech. Bull., 2018, vol.73, no. 6, pp. 145-148; see also: Vestn. Mosk. Univ. Ser. 1. Mat. Mekh, 2018, vol. 73, no. 6, pp. 78-82.

[16] Kosenko, I.I. and Gerasimov, K. V., Physically Oriented Simulation of the Omnivehicle Dynamics, NeJm. Dinam, 2016, vol.12, no. 2, pp. 251-262 (Russian).

[17] 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, 26 pp. (Russian).

[18] Gfrerrer, A., Geometry and Kinematics of the Mecanum Wheel, Comput. Aided Geom. Des., 2008, vol.25, no. 9, pp. 784-791.

[19] Adamov, B. I., Influence of Mecanum Wheels Construction on Accuracy of the Omnidirectional Platform Navigation (on Example of KUKA youBot Robot), in Proc. of the 25th Ann. Saint Petersburg Internat. Conf. on Integrated Navigation Systems,, 2018, pp. 251-254.

[20] http://www.youbot-store.com

[21] Golubev, Yu. F., Appel's Function in the Dynamics of Rigid Body Systems, Preprint No. 49, Moscow: KIAM, 2014 (Russian).

[22] Markeev, A. P., Theoretical Mechanics, Izhevsk: R&C Dynamics, Institute of Computer Science, 2007 (Russian).

[23] Zimmermann, K., Zeidis, I., and Behn, C., Mechanics of Terrestrial LocomotionWith a Focus on Non-Pedal Motion Systems, London: Springer, 2010.

[24] Butenin, N.V., Introduction to the Analytical Mechanics, Moscow: Nauka, 1971 (Russian).

[25] Adamov, B.I. and Kobrin, A.I., Parametric Identification of the Mathematical Model of the Omnidirectional Mobile Robot KUKA youBot, Mekhatronika, Avtomatizatsiya, Upravlenie, 2018, vol. 19, no. 4, pp. 251-258 (Russian).

[26] http://tehtab.ru/guide/guidephysics/frication/frictiontovariouspairs/

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