Научная статья на тему 'A STUDY OF THE CONTROLLED MOTION OF A FOUR-WHEELED MECANUM PLATFORM'

A STUDY OF THE CONTROLLED MOTION OF A FOUR-WHEELED MECANUM PLATFORM Текст научной статьи по специальности «Физика»

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

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

The object of the study is the mobile platform of the KUKA youBot robot equipped with four Mecanum wheels. The ideal conditions for the point contact of the wheels and the floor are considered. It is assumed that the rollers of each Mecanum wheel move without slipping and the center of the wheel, the center of the roller axis, and the point of contact of the roller with the floor are located on the same straight line. The dynamics of the system is described using Appel’s equations and taking into account the linear forces of viscous friction in the joints of the bodies. An algorithm for determination of the control forces is designed. Their structure is the same as that of the reactions of ideal constraints determined by the program motion of the point of the platform. The controlled dynamics of the system is studied using uniform circular motion of the platform point as an example: conditions for the existence and stability of steady rotations are found, conditions for the existence of stable-unstable stationary regimes and rotational motions of the platform are obtained. Within the framework of the theory of singular perturbations, an asymptotic analysis of the rotation of the platform is carried out.

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

Текст научной работы на тему «A STUDY OF THE CONTROLLED MOTION OF A FOUR-WHEELED MECANUM PLATFORM»

Russian Journal of Nonlinear Dynamics, 2018, vol. 14, no. 2, pp. 265-290. Full-texts are available at http://nd.ics.org.ru DOI: 10.20537/nd180209

MSC 2010: 70F25, 70E55, 70E60, 70Q05, 70K70, 34D15, 34E10, 37J60, 37J20

A Study of the Controlled Motion of a Four-wheeled Mecanum Platform

B. I. Adamov

The object of the study is the mobile platform of the KUKA youBot robot equipped with four Mecanum wheels. The ideal conditions for the point contact of the wheels and the floor are considered. It is assumed that the rollers of each Mecanum wheel move without slipping and the center of the wheel, the center of the roller axis, and the point of contact of the roller with the floor are located on the same straight line. The dynamics of the system is described using Appel's equations and taking into account the linear forces of viscous friction in the joints of the bodies. An algorithm for determination of the control forces is designed. Their structure is the same as that of the reactions of ideal constraints determined by the program motion of the point of the platform. The controlled dynamics of the system is studied using uniform circular motion of the platform point as an example: conditions for the existence and stability of steady rotations are found, conditions for the existence of stable-unstable stationary regimes and rotational motions of the platform are obtained. Within the framework of the theory of singular perturbations, an asymptotic analysis of the rotation of the platform is carried out.

Keywords: omniwheel, Mecanum wheel, omnidirectional platform, servo-constraint, youBot, singular perturbation

Received January 16, 2018 Accepted May 23, 2018

This work was supported by the RFBR grant no. 16-01-00429.

Boris I. Adamov [email protected]

National Research University "Moscow Power Engineering Institute" ul. Krasnokazarmennaya 14, Moscow, 111250 Russia

1. Introduction

The application fields of mobile devices equipped with omniwheels are multiple and include working under constrained conditions of factory workshops and warehouses, logistic operations, special operation vehicles for disabled people, etc. [26].

In this paper we consider a mobile device equipped with omniwheels of Mecanum type (Ilon wheels, or Swedish wheels). A Mecanum wheel has a series of rollers placed at an angle around its periphery. The angle between each roller axis and the central wheel axis is 45° [27, 28].

One of the devices of this type is a youBot mobile platform produced by the KUKA Company [37]. It is an omnidirectional platform equipped with Mecanum wheels and one or two manipulators. The software on this robot is free, which permits one to make use of youBot for a wide range of research problems and academic pursuits.

There are a great number of publications on mechanics and control of omnidirectional platforms, including those with Mecanum wheels. Let us consider some of them.

Problems of the dynamics, optimal and adaptive motion control of omnidirectional platforms are analyzed in [18, 29, 31, 32, 35]. A number of publications are concerned with the mechanics of mobile devices with an arbitrary number, type and configuration of wheels [4, 8, 9]. The results of exact integration of dynamic equations and of research on steady motions of a three-wheeled mobile omniplatform are presented in [18, 19].

Omnidirectional wheels of various types are used for controlling the motion of spherical robots and spherical wheels. The motion of such systems is investigated in [4, 10, 30, 34].

We notice that, in the above publications devoted to the problems of mechanics and control of mobile omnidirectional platforms, friction forces acting on power transmission shafts and axes of the wheels are either ignored or grouped with control torques. In fact, in the above-mentioned publications, no attention is given to the consideration of frictional forces in the supports of wheel rollers.

In this work, we use the results of the theory of systems with servo-constraints for implementation of the program motion of the platform. Program motions (servo-constraints) can be realized by adjustment of forces within the framework of this theory [3, 11, 12]. In this case the structure of control actions repeats the structure of the reaction of ideal constraints, the equations of which coincide with the equations of program motion. Extremal properties of constraints resulting from the dynamic laws that prevail in mechanics make this control method somewhat optimal [15]. Examples of application of this method to robotics problems can be found in [2, 17, 20-22, 36].

The behavior of the system as a whole can be rather nontrivial (see the results of modeling in [2]) when the above method of executing program motion is used. Conclusions concerning the change in the motion pattern of the system due to the change in its mechanical energy were drawn already by H. Beghin [3, p. 29]. In the work of V. V. Kozlov [12, 13] it is shown that the dynamics of systems with servo-constraints is richer and more various than the dynamics of nonholonomic systems.

2. The system under study and its model

The mechanical system under study is an omnidirectional platform equipped with two pairs of Mecanum wheels (bearing rollers).

The above system simulates a youBot mobile robot by the KUKA Company (see Fig. 1). The values of geometrical and physical parameters of the system, which are used below, are taken

Fig. 1. Mobile omnidirectional platform of the youBot robot.

from the technical data of the robot [37]. Some parameters are estimated from the experimental data processing [1].

The mobile platform 1 of the youBot robot is equipped with four Mecanum wheels 2 (see Fig. 1). Each wheel has six symmetric bodies of revolution which are rollers 3 placed at an angle around its periphery. The angle between the roller axes and the wheel plane is 45°.

For all four wheels to have contact with the support while moving on a rough surfaces, youBot is equipped with a simple suspension of the front wheel pair, and its axis can rotate about the longitudinal axis of the platform through a restricted angle.

The motion of the platform on a horizontal plane is considered. It is assumed that the rollers continuously make contact with the underlying surface without loss of contact and without slipping, and the position of the contact point on the meridian of the roller does not depend on the rotation angle of the wheel. The platform and the equipment carried are considered as one rigid body.

2.1. Kinematics of the platform of the youBot robot

In order to describe the kinematics of a mobile robot, we introduce a fixed coordinate system xyz with a horizontal plane xy. We also introduce a moving coordinate system OXYZ with origin at the geometric center of the platform O. The axis OX is a longitudinal symmetry axis of the platform O, and the OY axis is a transverse axis. The coordinate axes z and OZ are vertical and aligned with each other. Further, coordinate representations of kinematic vector variables are given with respect to OXYZ.

The position of the platform is defined by the Cartesian coordinates xO and yo of its geometric center O in the fixed coordinate system xyz and by the angle ^ between the fixed axis x and the OX axis (see Fig. 2). We denote the wheel rotation angle i (i = 1,4) with respect to the robot body by and the rotation angle of the contacting roller with respect to the wheel by y (see Fig. 2).

The motion of the platform is thus specified by the 11-dimensional vector of the generalized coordinates

i T

q = I xo yo ^ Vi Yi 72 Y3 Y4

In the kinematic scheme of the platform shown in Fig. 2 the rollers of the wheels 1, 2, 3 and 4 contacting with the underlying surface are represented by ovals; h denotes half the distance between the axes of the wheel pairs, and l denotes half the distance between the contact points

\\\ roller-" '"'•••'^

Fig. 2. Kinematic scheme of the mobile platform of the youBot robot.

of the opposite wheels. The radius of the outer surface of the Mecanum wheel is CiPi = R, and the radius of the cross section of the roller at the contact point is KiPi = r.

We assume the contact between the Mecanum wheels and the underlying surface to be ideal: the rollers move without loss of contact with the surface and without slipping, and the center Ci of the ith wheel, the center of the axis of the roller K, and the contact point Pi between the roller and the floor are on the same straight line at each instant of time (see Fig. 2).

In the problem considered here the condition of no slipping of the rollers defines eight independent nonholonomic constraints. We describe the motion of the platform in pseudo-velocities constituting the vector

T

n = ( Vx Vy Q'

where VX, VY are the projections of the velocity vector of the point O onto the corresponding moving axes and Q is the angular velocity of the platform:

VX = xo cos p + yo sin p, VY = —xo sin p + yO cos p, Q = p.

(2.1)

Let us express the velocity vector of the point Pi of contact of the roller with the underlying surface as

vPi = vo + [H, roPi] + [fieY, rdPi] + [Yiei, tkp], (2.2)

where vO = (VX, VY, 0)T is the velocity vector of the geometric center of the platform O; rCiPi = = (0,0, —R)T, rxP = (0,0, —r)T; pXi and pYi are the coordinates of the center of the ith wheel; ei = (cos 5i, sin 5i, 0)T is the unit vector for the axis of the contacting roller of the ith the axis being deviated by the angle 5i from OX.

In accordance with the kinematic scheme (Fig. 2)

¿1 = —45°, pxi = h, pY i = l; ¿2 = 45°, px2 = h, pY 2 = —l; 53 = 45°, px3 = —h, pY 3 = l; ¿4 = —45°, px4 = —h, Py4 = —l.

Making necessary transformations, we obtain from the ideal contact condition

VPi = (Vx — QpYi — &iR — Yir sin ¿i, Vy + Qpxi + Yir cos ¿i, 0)T = 0. (2.3)

From this we obtain expressions for the relative angular velocities of rotation of the wheels and the rollers:

& = 15 [Vx + VY t.g Si + (pxi tg Si - pYi)tt], 7i =

R r cos Si

i = I~4.

Let us write the relations obtained in the vector-matrix form:

(2.4)

f — Cv-k,

( . \

f i

f 2 f 3

\<P A)

(. \ Y i

72

73 \Y4/

2.2. Dynamics of the mobile platform

C<P~R

-1 -h-l"

11 l + h 1 1 -h -1 1 -1 l + h j

j — CY n,

7

C

s/2

7 — r

'«1 h^ 0 1 h 0 1 -h

0 1 -h)

Let us write the equations of motion for the mobile platform of the youBot robot in pseudo-velocities VX, VY and Q. We neglect the mass of the rollers and of the rotating elements of the wheel drive power transmissions. The robot is considered as a system of perfectly rigid bodies. We assume the friction forces to be linear in velocities.

To obtain the equations of motion for the system, we make use of the Appel formalism [6, 14, 16, 23]:

(2.5)

§ = n, + n*

where S is the energy of accelerations of the system, n is the column of pseudo-accelerations, nC is the column of generalized control forces reduced to pseudo-velocities, and n^ is the column of other generalized forces. Here

Vx Vy fi

In the problem considered

dS dit

S — Sp + ^ ^ Si

i=i

dS dS dS_ Y dVx dVY dÙJ

(2.6)

where Sp are the energies of accelerations of the platform and of the wheel i, respectively. The energy of accelerations of the platform is therefore [6, 14]:

1

- 2

sp = ^\ m (wc.x + wcy) + i

(2.7)

T

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 is the mass of the platform, Ic is its inertia moment relative to the axis CZ, and 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 pseudo-acceleration.

Differentiating Sp with respect to pseudo-accelerations, we obtain

(

dSp

d 7T

m(Vx — QVY ) — maY Q — max Q2

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

\

m(VY + QVx ) + max Q — maY Q2 \Io Q — maY (Vx — QVy ) + max (VY + QVX ) )

(2.8)

where IO = IC + m(a2X + aY) is the moment of inertia of the platform relative to the axis OZ.

Assuming that the center of mass of the ith wheel coincides with the geometric center Ci and CiY is the axis of dynamical symmetry, the expression for Si takes the form [6, 14, 36]:

(2.9)

Si = ±\ mlWzCi + iiQ + Jx(p\

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

£5< = è{ + JiVTV + mi £

w

Ci

= -i |4/iQ2 + JiTT1 C^iT + 4riii(wQX + w2OY) + 4mi(/2 + /?2)Q2 j = = 2 | (h + mi(/2 + h2)) Cl2 + A (v2 + Vy + (I + /?)2Q2) + mi«Y +

where wOX = Vx — QVy and wOY = Vy + QVX are the acceleration components of the point O, which is the center of mass of the wheel system, and the matrix C^C^ = -^-diag (1,1, (I + h)2). The contribution of the wheels' inertia to the left-hand side of the Appel equations (2.5) is

t

£

i=1

dSi dn

J_

R2

miR2(Vx — QVy ) + JiVx

\

mxR2(VY + QVx ) + JiVy V(Ii + mi(h2 + l2)) R2Q + Ji(l + h)2Q)

(2.10)

In the problem considered the control torques of the actuators Mi, linear viscous friction torques in the wheel power transmission bearings, and also linear viscous friction torques in the bearings of the rollers in contact with the underlying surface are active force factors.

Let us draw the vector of generalized forces n^ after computation of the work 5A% of the viscous friction torques in the joints of the bodies, which is done in moving through the virtual displacements 00 = Cv5n and ôj = CYôn:

¿Af = 5pT(—^10) + ô7T(—^27) = ônT —ViCTC^ — HiC^Cy) n.

2

Here 5n is the vector of variations with independent components; m1 is the coefficient of viscous friction in the joints of the wheels and of the platform, and m2 is the coefficient of viscous friction in the bearings of the rollers.

Since 5A% = n^, we have

nF = - (mictCv + MicTCy) n = - (zxVx (y Vy mqq)

(2.11)

where (X, (Y and MQ are the reduced coefficients of damping:

U =

Zy =

4mi , 8m2

R2

+

Mn

(l + h)2 8^2 h2

o

R2

We note that taking into account linear friction forces on the axes of the rollers results in the appearance of anisotropic generalized forces of viscous friction in the equations of motion.

Remark. The position of the contact point on the roller surface, the radius of its cross section touching the floor, and the orientation of the roller axis depend on the rotation angle of the Mecanum wheel. In this connection, we observe that the coefficient m2/r2 in the last formulae defines the "averaged" dependence of generalized forces on viscous friction in the supports of the rollers.

Calculating the virtual work

SAe = ôpT M = ônT CT M = ônT nC

of the control torques forming the column M = ^ m1 M2 M3 M4 ) , we find the vector of the generalized control forces

(

nff = ClM = ±

M2 + M1 + M4 + M3

\

M2 - M1 - M4 + M3 \(l + h) [M2 - Mi + M4 - M3]/

Fy Mn

(2.12)

Adding the left-hand and right-hand sides of the Appel equation (2.5) using (2.8) and (2.10) and the expressions for the generalized forces (2.11) and (2.12), we obtain

maVX - msQVy - maYQ - maXQ + ZXVX = FX, maVY + msQVX + maXQ - maYQ2 + ZYVY = Fy, IaQ - may (Vx - QVy ) + max (Vy + QVx ) + MnQ = Mq,

(2.13)

(2.14)

(2.15)

where ms = m + 4mi is the total mass of the robot, Is = IO + 4 / + m1(h2 + l2)) is its moment

of inertia relative to the axis OZ, and ma = ms + -^Ji and Ia = + are the reduced

R2 R2

mass and the reduced moment of inertia, respectively.

The vector-matrix form of representation of Eqs. (2.13)-(2.15) is

An + f - n^ = n£,

(2.16)

2

r

r

T

where the matrix A is the matrix of inertia coefficients, f is the column of quadratic forms from pseudo-velocities:

A

( n \

ma 0 —maY

0 ma max \—maY max Ia y

(

f

—msQVY — max Q2

\

msQVx — maY Q2 \maY QVy + max QVx y

Further, in investigating the dynamics of the system, we will use the following parameter values [1, 37]:

m = 29.94 kg, m1 = 1.40 kg, Is = 4.42 kg-m2, J1 = 5.87 - 10_3 kg-m2, ax = 1.6 cm, aY = —2.6 cm, Hi = 0.110 N-m-s, = 5.78 - 10"3 N-m-s, l = 0.150 m, h = 0.235 m, R = 0.0475 m, r = 0.014 m.

(2.17)

3. The use of nonholonomic constraints in the problem of controlling the motion of the platform

The problem is to implement the program motion of the platform with a given velocity vector of some point B of the platform:

vbx = vbx , vby = VBY,

(3.1)

where VBX, VBY, V^X, and V^Y are the projections of the velocity vector, and their laws of variation during the program motion, respectively. In the general case, the quantities VBx and VBY explicitly depend not only on time, but also on the vector of generalized coordinates q, on measurements of the coordinates of the bodies with respect to which the platform must maneuver, and on other quantities.

Let us write Eq. (3.1) by expressing VBX and VBY in terms of pseudo-velocities Vx, VY and Q:

Vx — by Q = VBx, Vy + bx Q = VBy, (3.2)

where bx and by are the abscissa and the ordinate of the point B in the plane OXY. We rewrite these relations in the vector-matrix form:

B tV = VB,

B

0 —bY^

0 1

V * VB

/

bx

Bx

\VBy)

(3.3)

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

We now present the general algorithm for finding control forces to implement the required motion (3.2).

Three generalized control forces on the program motion cannot be uniquely found from the equations of motion, since the number of additional relations (3.2) is less than the number of degrees of freedom of the system under study.

Let us consider relations (3.2) as additional ideal constraints imposed on the robot dynamics. The equations for the uncontrollable motion of the system with such constraints take the form [2, 17]:

(3-4)

dS_ dñ

nF + BT A

where X = is the vector of the multipliers of additional constraints.

Solving the system (3.2)-(3.4), which, if necessary, is closed with kinematics equations, we find the law of variation of X for the program motion and, identifying the reactions of additional constraints (3.2) with the control forces, we find the vector nC:

n

c —

BT X.

(3.5)

We eliminate the multipliers of constraints from the equations of motion. Next, we express the longitudinal and transverse velocity components of the platform's center in terms of Q:

Fx — by Q + V¿x, Vy — -bx Q + VBy ,

(3.6)

which may be represented as

7ï — C Q + V *

C

/ /, \

by

-bx

V

{ V * ^

V x

V *

V

BY

(3.7)

V 0 }

It is easy to check that the product of matrices BC = 0.

Thus, multiplying both sides of the system (3.4) by CT, we obtain an equation that does not contain the multipliers of constraints

ct|5 = cTn

07T

In the equality obtained we express the pseudo-velocities VX and VY in terms of Q using the matrix relations (2.16) and (3.7). We thus obtain the scalar differential equation

CT AC Q + CT AV * + CT f = CTnF. (3.8)

To obtain the explicit form of this relation, we perform all necessary matrix operations. We

have

(

AC

mabY — maY -ma bx + max

\

\Ia — maY bY — max bx y

We write the expression for the inertia coefficient Ja in Eq. (3.8): Ja = CT AC = Ia - 2m(axbx + aYbY) + ma(b2x + bY) =

— Ic+m {[ax — bx]2 + [ay — by]2) +4

Ii+mi(h2+12+b2x+b'Y ) + Ji

(l+h)2+b2x+b{, R2

Let us find expressions for other quantities in the formula (3.8) by expressing the velocities Vx and VY in terms of the independent pseudo-velocity Q in accordance with (3.6):

CTAV * = (maby — may )VBx — (mabx — max )VBy ; CT f = — (ms bx — max )QVBX — (msbY — maY )QVBY; CT n = —Cx by VBx + Cy bx VBy — (№ + Cx bY + Cy bX )Q.

We substitute the results obtained into Eq. (3.8):

JaQ + (maby — may )VBX — (mabx — max )Vby —

— (msbx — max )QVBX — (ms by — may )QVBY + Cx by VBX —

— Cy bx VBy + (№ + Cx bY + Cy b2x )Q = 0.

Dividing both sides of this equality by Ja, we obtain an equation that is satisfied by the angular velocity of the platform Q during the program motion:

Q + K12 VBx — K11 VBy — K2iQVBx — k22QVBy + {2 VBx — (VBy + &Q = 0, (3.9)

where

mabx — max mabY — maY >ill = -j-, >¿12

Ja 12 Ja

msbx — max msby — may

>¿21 =-j-, >¿22 =-j-, (3.10)

Ja Ja

P _ <Ybx p _ CYbY _ № + C-vfty +

Sl t ) S2 T j S3 T

Ja Ja Ja

Solving Eq. (3.9), we get the angular velocity Q. Using Q, we find Vx and VY by formulae (3.6).

The composition of the matrix B of the constraint equations (3.2) allows us to obtain expressions for the multipliers of constraints for the program motion by substituting the obtained values of Q, Vx and VY into the first two equations of the system (3.4):

A1 = maVx — maY Q — msQVy — max Q2 + CX Vx, (3.11)

A2 = maVY + max Q + msQ\2 = maVY + max Q + msQVx — maY Q2 + CY VY. (3.12)

According to (3.5), the generalized control forces involved in the program motion are computed as follows:

Fx = A1, Fy = A2, Mn = —by A1 + bx A2. (3.13)

We note that the quantities of the four control torques Mi (i = 1,4) are determined nonuniquely from the known values of the three generalized forces Fx, Fy and Mq. To calculate the moments of the actuators, we choose a solution with the minimal Euclidean norm [5, p. 34], [33] from an uncountable set of solutions of the system CTM = nC:

M = CV(CTCV )-1n£;

Ml = R (fx - Fy - M2 = R { Fx + Fy +

4 ^ x Y h +1 y 4 ^ ^ Y h +1

M3 = ? ir x + Fy — T~Tl \) M4 = % ir x - Fy +

4 1 h + ly 4 M X Y h +1

4. The problem of implementation of the motion of the platform in a circle

Let us proceed to specific examples of application of the algorithm developed to control the motion of the youBot platform.

Let us specify the uniform motion of point B in a circle of radius Rb with angular frequency ub = 0 as program motion. The laws of variation of the coordinates of the point B on the fixed plane xy have the following form:

x*B = Rb cos(ubt + pb), y*B = Rb sin(ubt + pb),

where pB = const is the initial phase.

For such program motion, the projections of the velocity of point B onto the moving axes OXY are

VBx = XB cos ip + y*B sin ip = Rbub sin(t - ubt — pb), V*Y = —XB sin ip + y* cos ip = RBub cos(ip — ubt — pB).

(4.1)

Denote -p = ip — ubt — pB. Then

Q = -p + ub, V*x = RBub sin -p, VBY = RBub cos ip. (4.2)

We now investigate the angular motion of the platform of the youBot platform with the program motion (4.2) compatible with the additional constraints.

Substituting the expressions (4.2) into Eq. (3.9) for the angular velocity of the platform, Q, during the motion with the constraints (3.2), (4.1), we obtain

ip + {3 (V + uB) + RbuB K12ip — £1 — K22 (tp + u b) cos ip +

+ Rbub

Let us rewrite the last equation as

K11 ip + £2 — K21 (V + ub) sin ip = 0. (4.3)

where

0 + £3 I 1 + ^^ sin( 0 + ¡3) \ + uB& i 1 - cos (ip + a) 1 = 0, (4.4)

I pB I I Rb

Rb = ^ -: (4.5)

V(£1 + >¿22Wfi)2 + (£2 - >¿21 Wfi)2

VB= 6

s/{K 11 - >i2i)2 + {KV2 ~ K22)'2 cos a = (£1 + X22sin a = (£2 - x2iujb)^-,

£3 £3

COS p = (xn - sin/3 = (X12 -

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

£3 £3

Let us examine the properties of the solutions to Eq. (4.4) depending on the parameters of the program motion ub and RB.

4.1. Steady rotations of the platform

The motion of the platform, which is steady with respect to the angular velocity Q = ub, is of special interest, since it is intuitively predictable in the problem considered and is simple to implement. Let us find conditions for the existence of such steady-state regimes and investigate their stability.

Consider the solution to Eq. (4.4) tp = tps = const. Substituting it into (4.4), we obtain

< 1 - ^ cos+ a) > = 0.

I rb J

Analysis of the resulting equation shows that the constant tps characterizing the platform's motion regime, which is steady with respect to the angular velocity, satisfies the relation

cos(0, + a) = ^. (4.6)

rb

If RB ^ RB, then the roots of the last equation are real, and steady rotations exist.

For Rb > Rb the roots of Eq. (4.6) have the following form:

if)si[k] = arccos — a + 'Ink, ipS2[k] = — arccos — a + 'Ink, k e Z.

Rb Rb

Since RB > 0 and RB > 0, it follows that

-| < if)si[0] + a < 0, 0 < ips2[0] + a < |.

Note that for RB = RB the roots of Eq. (4.6) are

tps [k] = -a + 2nk, k e Z.

Thus, RB is the critical value of the radius of the program trajectory RB from the viewpoint of the existence of steady motions.

Let us now explore the linear stability of steady rotations. We introduce the deviation in the angle of rotation of the platform

Ap = - ts = t - ubt - <pB - ts.

We linearize Eq. (4.4) in a neighborhood of the steady-state solution tp = tps:

Aï> + 6 I f + ^^ sin + ¡3) \ A $ + s sin (¡j>8 + a)AiP = 0. (4.7)

i Vb ) Rb

The condition for the asymptotic stability of steady rotations implies that the coefficients of this equation are simultaneously positive for Ap and Atp.

Let RB > RB. Since sin(tpsi[k] + a) < 0 and sin(tps2[k] + a) > 0, it follows that, when ub > 0, the coefficient at Ap in (4.7) is negative and, therefore, the steady-state regimes with

ips = ips1 [k] are unstable. By analogy, the steady-state regimes of the platform motion with V = ips2[k] are unstable when uB < 0.

Note that, when RB = RB, the coefficient at Aip in (4.7) vanishes. Thus, the analysis of the linearized equation (4.7) yields only sufficient conditions for instability of the steady-state regimes with ips = ips[k].

A sufficient (but not necessary) condition for positiveness of the coefficient at Aip in the linearized equation (4.7) has the form RB\uB\ < pB.

Thus, the system of inequalities

defines sufficient conditions for the existence of asymptotically stable steady motion of the platform with angular velocity Q = ub. If the above two conditions are satisfied and ub > 0, then the family of steady rotations with ps = ips2[k] is asymptotically stable, and if ub < 0, the family of steady rotations with ips = ips1 [k] is asymptotically stable.

Relations (4.8) specify the subset of the domain of asymptotic stability of the steady-state regimes under study. Since the calculations involved are rather lengthy, this domain was built by symbolic transformations in Mathematica system. The stability domain of the steady-state regimes in the plane (ub,Rb) is presented in Fig. 3. To build the domain, the values bx = = 40 cm and bY = 5 cm and the numerical parameter values of the mathematical model of the robot (2.17) were used. The above values will be used in the sequel.

Figure 3 illustrates that for the selected parameter values all steady motions of the class under study are unstable for such large absolute values of ub that the motion (4.1) cannot be executed by the mobile youBot platform in practice. We also note that the stability domain built by using the sufficient condition (4.8) is essentially narrowed. However, it is justified to use conditions (4.8) in applications, since, for the chosen values of bx and bY, the "critical" velocity pB = 26.58 m/s is many times greater than the maximal platform velocity 0.8 m/s [37].

We note that if the moment of inertia of each wheel is J1 = 0, then in the equation of the angular motion of the platform in the deviations (4.7) the coefficient at Aip will be positive and equal to £3. Indeed, when J1 = 0, the values of ma and ms will be the same and, by the formulae (3.10), k11 — k21 = k12 — k22 = 0.

Indeed, for zero value of J1 one can always find asymptotically stable motions among the motions with Q(t) = ub. The inertia of the wheels has a destabilizing effect on the steady-state regimes with respect to the angular velocity of the platform: all the regimes become unstable due to negativeness of the coefficient at Aip in Eq. (4.7) for some combinations of the parameter

The results of the mathematical modeling for the motion of the mobile youBot platform are as follows. The program motion (4.1) is characterized by the parameters of ub = —0.4 s_1, Rb = 0.7 m, pb = 90°. The abscissa and the ordinate of B in the plane OXY are: bx = 0.4 m, bY = 0.05 m. At the initial time ip(0) = 0, Q(0) = 0.

The angular velocity of the platform obeys Eq. (4.4), and the generalized control forces are computed by the formulae (3.11)-(3.13).

For the parameter values used in modeling, RB = 0.65 m and VB = 26.58 m/s. Thus, in the problem under consideration, the sufficient conditions (4.8) for the existence of stable steady (with respect to the angular velocity) motion of the platform where ips = —0.48 are satisfied. This is evidenced by the results of numerical simulation of the controlled motion,

Rb > Rb, Rb\Ub\ < Vb

(4.8)

values.

-100

a?

3

-200

-300

-400

3.2

0

Rb

Steady motions with Q = Mb : 1 do not exist;

2.1 and 3.1 are stable for ips = ipsi[k], and are unstable for ips = ips2 [k];

2.1 are stable for ips = Vsi[k] in accordance with (4.8);

2.2 and 3.2 are stable for ips = ips2[k], and are unstable for ips = ipsi [k];

2.2 are stable for ips = ips2[k] in accordance with (4.8);

4 are all unstable.

Fig. 3. Domains of existence, asymptotic stability and instability of the controlled motions of the mobile youBot platform which are steady with respect to the angular velocity.

namely, the trajectories of the points of the robot's platform and the dependence A1(t) = = 1(t) — Mbt — <pb — ips, shown in Fig. 4.

4.2. Asymptotic Investigation of the Platform Motion

Let us investigate the motion of the platform in a circle, assuming the viscous friction coefficients to be sufficiently large. This is confirmed by the values of the physical parameters of the system (2.17). Let us introduce the small parameter

?3

Further, we introduce the nondimensional time t = \mb|t and denote sw = signmb. The equation of the angular motion takes the form

col^f + 6M 11 + Sin(0 + 0)№+ UB& 11 - cos(0 + a) 1=0

Aip

-0.2 -0.4 -0.6 -0.8 -1.0

(a) Trajectories of point B and the center of the (b) Deviation A-0 from the steady rotation of

1 ---2 ) 3 ) 43

Fx,Y 40

platform O

Ma

the platform in the angle —

20

20 -40

Fx

1 ) 2 ) 3 ) 43

Fy

-5 -10 -15

| 1 ) 2 ) 3 ) 4D

(c) Dependences FX(t) and FY(t)

(d) Dependence M^(t)

Fig. 4. Implementation of the program motion of the point of the mobile platform B. The motion is consistent with additional constraints (stable steady rotation).

or, making use of the formula (4.5) for Vb,

d2-

dr2

d-V

Rb

t—-J + U + eK Sin(0 + (3) \ -f + sw I 1 - cos(tp + a) } = 0,

dr

Rb

(4.9)

where K = Rb\/(xu ~ x21)2 + (>¿12 - ^¿-¿Y2-

We rewrite the last equation in the form of the singularly perturbed system

dip dr

_dv

V,

£ + 1 1 + eK sin('0 +

\ Rb v w + Su < 1 ——— cos ( ip + a)

I Rb

(4.10)

The degenerate system has the form

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

dip _

f , p ] (411)

co + Su < 1 — cos(ip + a) > =0.

I pB J

Let us find out if the transition to the degenerate problem is "correct". We consider the associated problem. We introduce the "fast" time t£ = t/e, and the system (4.10) takes the

/

dip

dTF

+ jl + eK sin (ip + /5) J u + 11 - 2^cos(0 + a) 1 = 0.

(4.12)

At e = 0 we have ip = const and

+ l-^cos(0 + a:)l = 0. (4.13)

dT- { Rb )

Due to (4.13), the solution manifold for the degenerate system (4.11) is asymptotically stable in the "fast" time. By the Tikhonov theorem [24, 25], the "correctness" of using solutions of the degenerate system (4.11) for the approximate description of the behavior of the system (4.9) on the finite time interval is therefore proved.

We investigate the dynamics of the controlled motion of the system by analyzing the solution for the degenerate system (4.11). We rewrite it in the form

1 = mb ^q cos(ip + a) — , (4.14)

where q = RB / RB.

Figure 5 shows phase portraits of the angular motions satisfying Eq. (4.4), and the cumulative curve of the solutions of the degenerate system (4.11). For RB > RB there exist stable and unstable families of steady motions, which are represented in Fig. 5a as points of intersection of the cumulative curve of the degenerate problem with the axis Q — Mb = 0. In the critical case, at RB = RB, steady motions have a stable-unstable character. In Fig. 5b, contact points of the cumulative curve of the degenerate problem and of the straight line Q — mb = 0 correspond to such motions. For RB < RB there are no steady rotations and the platform executes rotational motion (Fig. 5c).

Let us consider the case of rotational motion in detail.

We rewrite Eq. (4.14) as

-M-= uBdt. (4.15)

q cos(ip + a) — 1

For RB < RB (q < 1), the integration of the left-hand side of Eq. (4.15) yields [7, p. 162]

- ip + a

r dPp 9 Vl-f?2tg—2—

W - 2 arctg-=-—, (4.16)

J gcos(ip + a) — l \/l — e2 1 @

0, — uiB

îî — ujb

ÇI — ujb

Fig. 5. Phase portraits of the angular motions of the platform during the uniform program motion of point B in a circle for different values of its radius RB.

from which, by passing to definite integrals, we obtain

+ m+<* (VT^J2 + ci

tg—2—="VTT^tg -2—

(~i o+i h-+Q+ №)+<* Ci = 2 arctg I 11Y^ tg-—

Using the expressions of basic trigonometric functions in terms of the tangent of the halfangle, we find

Q + cos (vl - Q2 UBt - ci^j

cos(tp + a) =

1 + £cos — g20jbt — cij

(4.17)

and by virtue of (4.15) we obtain the time dependence of the deviation of the angular velocity of the platform

(q2 — 1)mb

t =

1 + £cos — q2 ojst — cij

(4.18)

in the asymptotic case.

The analysis of the last relation shows that, in the degenerate case, for RB < RB, the

angular velocity of the platform Q = 1 + Mb is a periodic function of time with a nonvanishing average, which tells us about the rotary character of the platform rotation. As the radius of the trajectory RB increases to the critical RB, g —> 1 and the oscillation frequency of the angular velocity Q, which equals \uoB\ \Jl — g2, tends to zero, and the amplitude increases to \ujb\. Here, at values of q close to unity, Q is close to mb most part of the time, and the platform sharply makes a complete turn once per period. The above properties are illustrated in Fig. 6, which presents the results of numerical solution of the equation for the angular coordinate (4.3) obtained for Mb = —0.4 s"1, pb = 90°, bx = 0.4 m, by = 0.05 m (Rb = 0.65 m).

n

-0.

fi)

1 1 iO

l

i 5 > 0 if o H lo

J J

0 (a) RB = = 0.64 m J (!)

11/ ft A A iO

[ 0 1 h \r 0 00

V \J \ / \J V, I \J \J V V V

3

0.4 0.2

-0.2

3 -0.4

ft

1 1 I AJ

5 ) 10 150 I

w w w u w u \J

3

(b) RB = 0.54 m

(c) RB = 0.44 m

(d) RB = 0.34 m

1 — Q(t); 2 — ub; 3 — (-WB)

Fig. 6. The angular velocity of the platform Q during the uniform program motion of point B in a circle for different values of radius RB.

Figure 7 shows the trajectories of the points of the mobile platform plotted as a result of the numerical solution of Eq. (4.3). The resonance cases are considered: the values RB < Rb are such that the variation frequencies of the angular velocity Q and \uB\ are related as natural numbers, that is,

- Q2 = Q, Q^

Here Rb = Rb \/l — Q2Pb = 0 with other parameter values being equal. Let us consider a critical case. Since [7, p. 163] for RB = RB (q = 1)

d-V

q cos(-V + a) — 1

= ctg

-V + a

(a) q = 2/5, RB = 0.5943 m

I

(b) q = 3/7, RB = 0.5859 m

y ifh

(c) q = 4/11, RB = 0.6041 m

(d) q = 5/9, RB = 0.5392 m

Fig. 7. Trajectories of the center of the platform, O, during the uniform program motion of point B in a circle for different values of radius RB .

2

integrating Eq. (4.15) yields

m + q '0(0) + a ct.g-^-= uBt + ctg ■

2

whence

r^ I ^(0) + a\

ip(t) = 2 arcct.g \u)Bt + ctg--- — a.

In the case at hand, Eq. (4.15) has a family of singular solutions

¡p(t) = ¡ps [k] = -a + 2nk, k e Z.

The analysis of the general solution obtained shows that, if ub < 0, then for the initial condition tp(0) = ips[k] — 0 as t ^ to, tp(t) ^ tps[k], and for tp(0) = tps[k] + 0 as t ^ to, tp(t) ^ tps[k + 1]. In the case ub > 0, for the initial condition tp(0) = tps[k] — 0 as t ^ to, tp(t) ^ tps[k — 1], and for tp (0) = tps[k] + 0 as t ^to, tp(t) ^ tps[k]. The above properties of the solution of the degenerate problem allow us to conclude that the character of steady rotations is stable-unstable.

Let us illustrate the conclusions obtained with the results of modeling. Figure 8 shows the trajectories of the points of the platform for ub = —0.4 s_1, pB = 90°, bX = 0.4 m, bY = 0.05 m, RB = RB = 0.6485 m for two initial conditions of tp(0), close to tps = —0.10. Here, when tp(0) = 0.0, the platform makes an additional turn, and the trajectory of its center has a segment in the form of a lobe (curve 2).

Trajectories: 1 — of point B; 2 — of the center of the platform O for tp(0) = 0.0; 3 — of the center of the platform O for tp(0) = —0.2.

Fig. 8. Trajectories of the center of the platform O during the uniform program motion of point B in a circle for RB = RB.

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

We proceed now to the case of "large" radii. For RB > RB (q > 1), the formula (4.18) takes the form

¿=--(4.19)

1 ± £>ch ( vV - luBt + ReC2j

I o+l '0(0) + a C2 = 2arthh/pitg^-

Here, the minus sign in the term of fraction is put if the argument of the inverse hyperbolic tangent exceeds unity in absolute value, and the constant C2 has an imaginary part.

The analysis of the formula (4.19) shows that ip(t) decays as exp \Jg2 — 1 , and

the angular velocity Q is set to the value uB.

In the case considered, Eq. (4.15) has two families of singular solutions

ip(t) = "ipsi[k] = arccos i — a + 2irk,

k e Z,

ip(t) = ips2[k] = — arccos j — a + 2irk,

q

corresponding to the steady rotations of the platform with Q = mb.

Under the assumptions made concerning the parameter values, one of these families is stable, and the other is unstable (depending on the sign of mb). In the case where mb is large and the parameter e = \mbj/^3 cannot be considered small, both families of steady rotations may be unstable (see Fig. 3).

4.3. The case of singular position of the point moving in a circle on the platform

Previously, in the analysis of the angular motion of the platform (4.3) it was assumed that the denominators of the expressions (4.5) defining lkB and VB do not equal zero. Let us consider the case where

£1 + K22MB = 0, {2 — K21 mB = 0,

and the denominator in the formula for Rb vanishes.

In accordance with the expressions (3.10), the last conditions are equivalent to the following system of equations:

Zy bx + mb (ms by — may) = 0, (x by — Mb (m8bx — max) = 0,

the solution of which has the form

mMB (msMB ax + Zx ay) muB (ms Mb ay — Zy ax)

X = -1 t -' bY = -———2~2-* (42°)

Cx Qy + ms mB Zx Qy + ms mB

Substituting numerical values of the parameters (2.17) into the formula (4.20) yields

bx = 0.09 cm, by = 0.1 cm.

For the above values of the parameters bX and bY the constant VB = 2.9km/s. Such a large value of VB is explained by the fact that the denominator in the expression (4.5) for VB vanishes at bX = bY = 0.

Therefore, if the formulae (4.1) define the program motion of point B with the coordinates (4.20), then some nonlinear terms in Eq. (4.3) vanish, and other terms become negligible due to the large value of pB. Taking into account the above properties, the equation of angular motions (4.3) takes the form

t + 6 (jp + ub) =0

or, taking into account that ^ = Q — ub,

Q + {3Q = 0.

The analysis of the last relation allows us to draw a conclusion about the decay of the angular velocity Q and the onset of translational motion of the platform when implementing the program motion (4.1) for the point with the coordinates (4.20). The asymptotic solution Q(t) = 0 can also be obtained by solving the degenerate problem (4.15) with q = 0.

Let us illustrate this conclusion by mathematical modeling of the motion of the mobile youBot robot. The program motion (4.1) is characterized by the parameters ub = —0.4 s_1, Rb = 0.7 m, pb = 90°. The abscissa and the ordinate of point B in the plane OXY are given by the formulae (4.20). At the initial instant t(0) = 0, Q(0) = 0.

The angular velocity of the platform obeys Eq. (4.4), and the generalized control forces Fx , Fy and Mq are calculated by the formulae (3.11)-(3.13).

The results of the numerical modeling of the motion considered are presented in Fig. 9. The conclusions about the translational character of motion accurately describe the modeling results, namely, that the values of the angular velocity Q are negligible (see Fig. 9b).

5. Analysis of power inputs needed to control the platform

The results of numerical investigation of the control algorithm (3.9), (3.11)-(3.13) show its optimality and suboptimality from the viewpoint of the work quantity of generalized control forces

t t Ac(t) = j nT(r)ne(r) dr = j [VX(t)Fx(t) + VY(r)Fy(t) + Q(t)Mq(t)] dr.

0 0

On the one hand, the above property is due to the fact that by the law (3.9), (3.11)-(3.13) only two degrees of freedom (which are translational) are regulated, and the platform's rotation is inertial motion. On the other hand, in this case the structure of the control actions repeats the structure of the reactions of the ideal constraints the equations of which are identical with the equations of program motion (3.2). The extreme properties of the constraint reactions and their work in deviations from the released motion, resulting from the laws of mechanics, make the above method optimal in a sense [15].

We present the results of calculation of the work of the control forces AC according to the results of mathematical modeling for the motion of the mobile youBot robot. The program motion of point B (4.1) in a circle is characterized by the parameters ub = —0.4 s_1, Rb = 0.7 m, Pb = 90°. The abscissa and the ordinate of B in the plane OXY are equal to bx = 0.4 m, bY = 0.05 m.

V>-103

0.15 0.10 0.05

A

A

/ \

Vy i D D 3 r\J 4p

(a) Rotation angle of the platform 0(t) Fx,y

100

50

-50 -100

IA A

/ k r

\ A\ /

i 2 i/3

\T Fy f \T

VJ

fi-103 0.04

0.02

-0.02

-0.04

A 1 A

\

1 D /2 ] \ 3 D 4D

vy J

(b) Angular velocity of the platform Q(t) Mo

0.10 0.05

-0.05 -0.10

\ /

\

1 1 to 7 3 \ r

/ \

\J

(c) Dependences FX (t) and FY (t)

(d) Dependence M^(t)

Fig. 9. Implementation of the program motion of the point of the mobile platform B. The motion is consistent with the additional constraints (the motion which is close to translational motion).

Let us consider several methods for controlling the platform:

• The angular velocity of the platform obeys Eq. (4.4), and the generalized control forces are calculated by the formulae (3.11)-(3.13). At the initial instant 0(0) = 0, 0'(0) = 0. The plots for the generalized control forces are shown in Fig. 4.

• The angular motion of the platform is redefined by the relation 0'(t) = const (the initial angle 0(0) is arbitrary). The computation of the control forces is carried out by substituting the known laws of variations of coordinates, velocities and accelerations into the equations of motion (2.13)-(2.15). For the particular case of translational motion (0'(t) = 0, 0(0) = 0) the plots of the generalized control forces accurately repeat the ones shown in Fig. 9.

The relevant plots of variation in the work of the control forces Ac are shown in Fig. 10. From the viewpoint of the quantity of the power inputs required for the control of the platform, the control law (4.4), (3.11)-(3.13) is the most preferable of all the laws considered.

Note that the results of modeling (Fig. 10) show that the motion of point B of the platform in a circle at 0 = ubt requires less power than the "backward" motion where 0 = ubt + 180°.

Indeed, if 0(t) = ubt+0(0) and pB = 90°, then by the formulae (3.6) and (4.1) the velocity components of the center of the platform are

Vx = wb (by — Rb cos 0(0)), Vy = ub (Rb sin 0(0) - bx).

When 0(0) = 0, the longitudinal velocity is \VX\ = \ub(Rb — by)|, and this is less than its value \VX\ = \ub(by + RB)\ when 0(0) = 180° (the values of Vy are in both cases the same,

1400 1200 1000 800 600 400 200

1 — the control law (4.4), (3.11)-(3.13);

2 — ^ = 0; 3 — ^ = uBt; 4 — ^ = uBt + 180°.

Fig. 10. Work of the control torques during the motion of the platform in a circle.

by > 0). Since overcoming the linear viscous friction makes the main contribution to the work of the control forces, in the former case the power inputs into the motion will be lower than in the latter case (see Fig. 10, curves 3 and 4, respectively).

6. Conclusions

This paper solves the problem of implementing the program motion of an arbitrary point on the mobile omnidirectional platform youBot. The structure of the control forces repeats the structure of the reactions of ideal constraints with which the program motion is consistent.

The uniform motion of a point of the platform in a circle is presented to show that, depending on the parameters of the program motion, the rotation of the platform can be different. Steady motions occur if the radius of the circle exceeds some critical value. Under certain conditions all steady regimes are unstable. For the radii of the circle which are smaller than the critical one, the angular motion of the platform is rotational.

Conditions are found under which the platform's behavior is intuitively predictable: it executes translational motion or stable steady rotations with angular velocity equal to the cyclic frequency of motion of the point of the platform in a circle.

"Large" values of the reduced coefficients of viscous friction in the joints of the bodies have allowed us to single out a small parameter at a higher derivative. The correctness of passing to a degenerate problem is shown in the analysis of the platform's rotation. An analytical solution of the degenerate problem is constructed for the equation of angular motions at different values of the radius of the program trajectory.

The results obtained allow planning of the motion of a mobile robot, namely, specifying the position of the point moving in a circle on the platform, and selecting the radius of the trajectory and the speed of going round. The asymptotic solution to the equation of controlled dynamics can be used for an analytic study of the power inputs required for the implementation of the program motion, and for their optimization.

7. Acknowledgments

The author extends his gratitude to Professor A. I. Kobrin for fruitful discussions and useful comments on this paper.

10 20 30 40

References

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

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

[2] Adamov, B.I. and Orlov, I. V., Control of a Mobile Manipulator in Cylindrical Coordinate System, Vestn. Mosk. Energ. Inst., 2012, no. 1, pp. 28-35 (Russian).

[3] Beghin H. Etude theorique des compas gyrostatiques Anschutz et Sperri: Thèse, Paris: Faculte des sciences de Paris, 1922.

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

[5] Gantmacher, F. R., The Theory of Matrices: Vols. 1, 2, New York: Chelsea, 1959.

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

[7] Gradshtein, I. S. and Ryzhik, I. M., Table of Integrals, Series, and Products, 7th ed., Amsterdam: Acad. Press, 2007.

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

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

[10] Kilin A. A., Karavaev Yu.L., 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).

[11] Kozlov, V. V., Principles of Dynamics and Servo-Constraints, Nelin. Dinam., 2015, vol.11, no. 1, pp. 169-178 (Russian).

[12] Kozlov, V. V., The Dynamics of Systems with Servoconstraints: 1, Regul. Chaotic Dyn., 2015, vol. 20, no. 3, pp. 205-224.

[13] Kozlov, V. V., The Dynamics of Systems with Servoconstraints: 2, Regul. Chaotic Dyn., 2015, vol. 20, no. 4, pp. 401-427.

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

[15] Markeev, A. P., On the Gauss Principle, in Collection of Articles on Theoretical Mechanics: Vol. 23, A. N. Kolesnikov (Ed.), Moscow: Mosk. Gos. Univ., 2000, pp. 29-44 (Russian).

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

[17] Martynenko, Yu. G., Orlov, I. V., Motion Control Software for Telescopic Manipulator on the Mobile Platform, Vestn. Mosk. Energ. Inst., 2003, no. 5, pp. 60-70 (Russian).

[18] Martynenko, Yu. G. and Formal'skii, A. M., On the Motion of a Mobile Robot with Roller-Carrying Wheels, J. Comput. Syst. Sci. Int., 2007, vol.46, no. 6, pp. 976-983; see also: Izv. Akad. Nauk. Teoriya i Sistemy Upravleniya, 2007, no. 6, pp. 142-149.

[19] Martynenko, Yu. G., Stability of Steady Motions of a Mobile Robot with Roller-Carrying Wheels and a Displaced Centre of Mass, J. Appl. Math. Mech., 2010, vol.74, no.4, pp.436-442; see also: Prukl. Mat. Mekh., 2010, vol.74, no.4, pp. 610-619.

[20] Mukhametzyanov, I. A., The Principle of Feedback on the Quasi-Accelerations for Unstressed Stabilization in Finite Time of Given Manifolds of Mechanical and Generalized Systems, Vestn. RUDN. Mat. Inform. Fiz., 2014, no. 3, pp. 107-114 (Russian).

[21] Mukharlyamov, R. G., Simulation of Control Processes, Stability and Stabilization of Systems with Program Constraints, J. Comput. Syst. Sci. Int., 2015, vol.54, no. 1, pp. 13-26; see also: Izv. Akad. Nauk. Teoriya i Sistemy Upravleniya, 2015, no. 1, pp. 15-28.

[22] Mukharlyamov, R. G. and Abramov, N.V., Dynamic Control of Manipulator with Program Constraints, in Problems of Mechanics and Control: Nonlinear Dynamical ¡Systems, No. 43, Perm: Perm State Univ., 2011, pp. 90-102 (Russian).

[23] Neimark, Ju.I. and Fufaev, N. A., Dynamics of Nonholonomic S'ystems, Trans. Math. Monogr., vol.33, Providence,R.I.: AMS, 1972.

[24] Novozhilov, I. V., Fractional Analysis. Methods of Motion Decomposition, Basel: Birkhauser, 1997.

[25] Tikhonov, A. N., Systems of Differential Equations Containing Small Parameters in the Derivatives, Mat. Sb. (N.S.), 1952, vol. 31(73), no. 3, pp. 575-586 (Russian).

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

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

[28] 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 (November 13, 1972).

[29] Indivery, G., Paulus, J., and Ploge, P.-G., Motion Control of Swedish Wheeled Mobile Robot in the Presence of Actuator Saturation, in RoboCup 2006: Robot Soccer World Cup X, G. Lakemeyer, E. Sklar, D. G. Sorrenti, T. Takahashi (Eds.), Lecture Notes in Comput. Sci., vol.4434, New York: Springer, 2007, pp. 29-44.

[30] Ivanov, A. P., On the Control of a Robot Ball Using Two Omniwheels, Regul. Chaotic Dyn., 2015, vol.20, no. 4, pp. 441-448.

[31] Li, X. and Zell, A., Motion Control of an Omnidirectional Mobile Robot, in Informatics in Control, Automation and Robotics: Selected Papers from the International Conference on Informatics in Control, Automation and Robotics (2007): Part 2, J.Filipe, J. A. Cetto, J.L.Ferrier (Eds.), Lecture Notes in Electrical Engineering, vol. 24, Berlin: Springer, 2009, pp. 181-193.

[32] Lin, L.-C. and Shih, H.-Y., Modeling and Adaptive Control of an Omni-Mecanum-Wheeled Robot, Intelligent Control and Automation, 2013, vol.4, no. 2, pp. 166-179.

[33] Planitz, M., Inconsistent Systems of Linear Equations, Math. Gazette, 1979, vol. 63, no. 425, pp. 181185.

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

[35] Purwin, O. and D'Andrea, R., Trajectory Generation and Control for Four Wheeled Omnidirectional Vehicles, Robot. Auton. Syst., 2006, no. 54, no. 1, pp. 13-22.

[36] Zimmermann, K., Zeidis, I., and Behn, C., Mechanics of Terrestrial Locomotion: With a Focus on Non-pedal Motion Systems, London: Springer, 2010.

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

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