Next Article in Journal
Experimental Evaluation of Rigidity Center
Next Article in Special Issue
Examination of a Human Heart Fabricating Its 3D-Printed Cardiovascular Model and Employing Computational Technologies
Previous Article in Journal
Supporting Imaging of Austenitic Welds with Finite Element Welding Simulation—Which Parameters Matter?
Previous Article in Special Issue
A Dynamic Multiple-Query RRT Planning Algorithm for Manipulator Obstacle Avoidance
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Kinematic Constraints in the Linkage Model of a Mecanum-Wheeled Robot and a Trailer with Conventional Wheels

1
Department of Mechanical Engineering, Technische Universität Ilmenau, Max-Planck-Ring 12, 98693 Ilmenau, Germany
2
Institute of Management and Technology, Hochschule Osnabrück, Kaiserstr. 10c, 49809 Lingen, Germany
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(13), 7449; https://doi.org/10.3390/app13137449
Submission received: 22 April 2023 / Revised: 19 June 2023 / Accepted: 20 June 2023 / Published: 23 June 2023

Abstract

:
Mechanical systems that consist of a four-wheeled or two-wheeled robot with Mecanum wheels and a two-wheeled trailer with conventional wheels are considered. The kinematic characteristics of the mechanical systems under consideration of holonomic and non-holonomic constraints are presented and compared. From this, it is shown that the structure of the kinematic constraint equations for mobile systems with a trailer does not apply to Chaplygin’s dynamic equations. If the mechanical system is not Chaplygin’s system, then the dynamic equations cannot be integrated separately from the equations of kinematic constraints. This is the difference between the kinematic constraint equations for the robot-trailer system and the constraint equations for a single robot with Mecanum wheels. Examples of numerical calculations using the equations of kinematic constraints are given.

1. Introduction

For over a hundred years, engineers have been developing wheels that allow moving not only in the plane of a wheel but also in the direction perpendicular to this plane. Such developments originated from an invention by J. Grabowiecki, which was patented in the USA in 1919 [1].
Robots with Mecanum wheels are being intensively studied because the design of such wheels allows the robots to maneuver in a highly constrained environment, e.g., in warehouses [2,3,4,5,6]. Mobile robots with Mecanum wheel can move in any direction and perform both translations and rotations. A Mecanum wheel has the rollers arranged uniformly along the circumference of the wheel in such a way that the axes of rotation of the rollers form the same angle with the wheel’s plane; per definition, this angle equals 45°. Many different studies and research groups are dealing with the kinematics and dynamics of robots with Mecanum wheels. A robot with Mecanum wheels and the possibility of height and width adaptation is discussed in [7,8]. The kinematic constraints for systems with such wheels are considered in [9,10,11,12,13,14,15,16], for instance. If the contact of the wheel with the underlying surface occurs at a point and the wheel is rolling without slip, the respective kinematic constraints are non-holonomic. The system with non-holonomic constraints should be treated with appropriate non-holonomic mechanical techniques [17,18,19]. Lagrange’s equations of the second kind apply only to mechanical systems with holonomic constraints and thus cannot be applied to robots with Mecanum wheels as mistakenly published in [20]. The kinematics and dynamics of a mobile platform with four Mecanum wheels are addressed in detail in [21,22,23,24]. These studies present different techniques for solving the kinematic constraint equations and establish relations among them. The structure of the constraint equations for a four-wheeled robot with Mecanum wheels allows using Chaplygin’s equations as the governing dynamic equations. These equations allow solving the dynamic equations separately from the constraint equations, which significantly simplifies the problem [25].
In our paper, we consider the kinematic constraint equations for systems that consist of a two-wheeled or four-wheeled robot with Mecanum wheels and a two-wheeled trailer with conventional wheels. The structure of the kinematic equations for the robot-trailer system is essentially different from the structure of the kinematic equations for a single robot, which should be taken into account when deriving the dynamic equations.

2. Kinematic Constraint Equations

A robot-trailer system consists of a four- or two-wheeled robot with Mecanum wheels and a two-wheeled trailer with conventional wheels located on one axis. All wheels of the robot-trailer system have permanent contact with the surface.
The center of mass C is on the longitudinal axis of the robot’s body so that the track width is 2 l C . The quantity ρ denotes the distance from the center of mass C to the rear and front axes so that the wheelbase is 2 ρ . The coordinates of the center of mass C are described in the geodetic reference coordinate system X O Y by means of x C , y C . The robot’s azimuth angle ψ is defined by the inclination of the robot’s longitudinal axis with the axis O X .
The center of mass of the trailer’s body S is again symmetric to the track width 2 l S . The coordinates x S , y S of the trailer’s center of mass are given in the reference system X O Y . The angle between the trailer’s longitudinal axis and the fixed axis O X is χ .
Each wheel of the robot and the trailer has a radius of R C and R S , respectively. The angles of rotation of the wheels are φ i ( i = 1 , , 4 or i = 1 , 2 ) for the Mecanum robot and θ i ( i = 1 , 2 ) for the trailer, Figure 1 and Figure 2.
The robot and trailer are connected by two rods. The rods are orthogonal to the wheel axles and are fixed in the middle of the robot and trailer bodies. The rods are interconnected at point Q by a joint so that they can rotate freely relative to one another. The distances between the connection point of the rods Q and the centers of mass of the robot, as well as the trailer, are b C and b S , respectively.
The body-fixed coordinate system ξ η ζ is introduced, which has its origin at the center of mass C of the Mecanum robot. The axis C ξ is the longitudinal axis pointing forward, C η is the lateral axis, and C ζ denotes the vertical axis pointing upward. Consequently, V C ξ and V C η denote the body-fixed longitudinal and lateral velocities, respectively.
The body-fixed velocity components V C ξ and V C η can be described by the geodetic velocity components x ˙ C and y ˙ C by
V C ξ = x ˙ C cos ψ + y ˙ c sin ψ , V C η = x ˙ C sin ψ + y ˙ c cos ψ ,
and vice versa by
x ˙ C = V C ξ cos ψ V C η sin ψ , y ˙ C = V C ξ sin ψ + V C η cos ψ .

2.1. Constraint Equations for a Mecanum Wheel

Compared to a classical wheel, a Mecanum wheel additionally features rollers fixed on its tread area, i.e., the outer rim. Each roller has the same angle δ (as a rule 45°) that is formed by the rollers’ axes and the wheel’s plane and may rotate freely about its axis. To model the Mecanum wheel, a thin disk with radius R as depicted in Figure 3 is introduced. It is assumed that the dimensions of the densely attached rollers are much smaller than the diameter of the disk. The velocity V P is observed at the point of contact P of the disk with the surface.
The wheel moves without slip, which implies that V P is orthogonal to the roller’s axis γ (unit vector, see Figure 3) so that:
V P · γ = 0 .
The velocity of the wheel’s center V K is
V P = V K + ω × r K
where ω denotes the wheel’s angular velocity, r K = K P , and r K = R . The angle φ describes the rotation of the wheel perpendicular to the wheel’s plane and through the wheel’s center. Equation (3) is now represented as follows:
( V K R φ ˙ τ ) · γ = 0 ,
where τ is the unit vector that is tangential to the wheel’s circumference at the point of contact P. Rearranging expression (5) yields
V K · γ = R φ ˙ cos δ .
The velocity V C of the center of mass of the Mecanum robot and the wheel’s velocity V K fulfill the kinematic property
V K = V C + Ω × r C ,
where C K = r C . The vector Ω describes the angular velocity of the rigid body of the Mecanum robot. Based on expression (6), the condition for rolling without slip along the roller’s axis can be written as
( V C + Ω × r C ) · γ = R φ ˙ cos δ .
As γ is the unit vector pointing along the roller’s axis, the constraint (8) can be summarized as follows:
V C · γ + ( r C × γ ) · Ω = R φ ˙ cos δ .

2.2. Constraint Equations of Four-Wheeled Robot with Mecanum Wheels

Assuming that δ = π / 4 , the constraint Equation (9) become:
V C ξ V C η ( ρ + l C ) ψ ˙ = R C φ ˙ 1 , V C ξ + V C η + ( ρ + l C ) ψ ˙ = R C φ ˙ 2 , V C ξ + V C η ( ρ + l C ) ψ ˙ = R C φ ˙ 3 , V C ξ V C η + ( ρ + l C ) ψ ˙ = R C φ ˙ 4 .
Combing the four Equation (10), yields the equivalent form:
V C ξ = R C 2 ( φ ˙ 1 + φ ˙ 2 ) , V C η = R C 2 ( φ ˙ 3 φ ˙ 1 ) ,
and
ψ ˙ = R C 2 ( ρ + l C ) ( φ ˙ 2 φ ˙ 3 ) , φ ˙ 1 + φ ˙ 2 = φ ˙ 3 + φ ˙ 4 .
Taking into account expressions (2), we can represent the Equation (11) as follows:
x ˙ C = R C 2 cos ( ψ π 4 ) φ ˙ 1 + R C 2 ( cos ψ φ ˙ 2 sin ψ φ ˙ 3 ) , y ˙ C = R C 2 sin ( ψ π 4 ) φ ˙ 1 + R C 2 ( sin ψ φ ˙ 2 + cos ψ φ ˙ 3 ) .
Therefore, the considered system has four constraint equations: two non-holonomic (non-integrable) (13) and two holonomic constraints (12).

2.3. Constraint Equations of Two-Wheeled Trailer (Robot) with Conventional Wheels

The condition of moving without the slip of a conventional wheel means that the body-fixed lateral velocity V C η is zero, Figure 3. Using expressions (4) and (7) yields:
V S + Ω × r S = ω × r K .
The constraint Equation (14) can be represent as follows:
V S ξ l S χ ˙ = R S θ ˙ 1 , V S ξ + l S χ ˙ = R S θ ˙ 2 , V S η = 0
where θ 1 and θ 2 are the angles of rotation of the wheels.
Taking into account (1), we obtain
x ˙ S cos χ + y ˙ S sin χ l S χ ˙ = R S θ ˙ 1 , x ˙ S cos χ + y ˙ S sin χ + l S χ ˙ = R S θ ˙ 2 . x ˙ S sin χ + y ˙ S cos χ = 0 .
Solving Equation (16) for x ˙ S , y ˙ S , and χ ˙ yields:
x ˙ S = R S 2 ( θ ˙ 1 + θ ˙ 2 ) cos χ , y ˙ S = R S 2 ( θ ˙ 1 + θ ˙ 2 ) sin χ , χ ˙ = R S 2 l S ( θ ˙ 2 θ ˙ 1 ) .
For the robot we have:
x ˙ C = R C 2 ( φ ˙ 1 + φ ˙ 2 ) cos ψ , y ˙ C = R C 2 ( φ ˙ 1 + φ ˙ 2 ) sin ψ , ψ ˙ = R C 2 l C ( φ ˙ 2 φ ˙ 1 ) .
This system has three constraint equations: the first two constraints are non-holonomic (non-integrable) and the last constraint is holonomic.

2.4. Constraint Equations of Two-Wheeled Robot with Mecanum Wheels

For the two-wheeled Mecanum robot with δ = π / 4 and with Equation (9), we obtain
V C ξ V C η l C ψ ˙ = R C φ ˙ 1 , V C ξ + V C η + l C ψ ˙ = R C φ ˙ 2 .
We find
V C ξ = R C 2 ( φ ˙ 1 + φ ˙ 2 ) , V C η = R C 2 ( φ ˙ 2 φ ˙ 1 ) + l C ψ ˙ .
Using (2), we obtain
x ˙ C = R C 2 cos ( ψ π 4 ) φ ˙ 1 + R C 2 cos ( ψ + π 4 ) φ ˙ 2 + l C sin ψ ψ ˙ , y ˙ C = R C 2 sin ( ψ π 4 ) φ ˙ 1 + R C 2 sin ( ψ + π 4 ) φ ˙ 2 l C cos ψ ψ ˙ .
Such systems have two non-holonomic constraints.

2.5. Coupling Condition

The connection between the robot and the trailer can be represented as (compare Figure 1 and Figure 2):
O C = O S + S Q + Q C .
The connection between the robot and the trailer can be represented as:
x C = x S + b S cos χ + b C cos ψ , y C = y S + b S sin χ + b C sin ψ .
Both conditions are holonomic.

3. Kinematics of a Robot-Trailer System

The kinematic conditions for robot-trailer systems contain the following variables: x C , y C , ψ , φ i , x S , y S , χ , θ 1 , and θ 2 . Thus, we have twelve ( i = 1 ,   ,   4 ) or ten ( i = 1 ,   2 ) variables (generalized coordinates) that are related to the constraint equations. The number of independent variables (the number of degrees of freedom) depends on the configuration of the robot-trailer system.
We introduce the angle α of rotation of the rods relative to each other as shown in Figure 1 and Figure 2:
α = χ ψ .

3.1. Constraint Equations of a Four-Wheeled Robot with Mecanum Wheels and a Trailer with Conventional Wheels

Combing Equations (12), (13), (17), and (23), we obtain a system of nine equations, including twelve generalized coordinates x C , y C , ψ , φ 1 , φ 2 , φ 3 , φ 4 , x S , y S , α , θ 1 , and θ 2 :
x ˙ C = R C 2 cos ( ψ π 4 ) φ ˙ 1 + R C 2 ( cos ψ φ ˙ 2 sin ψ φ ˙ 3 ) , y ˙ C = R C 2 sin ( ψ π 4 ) φ ˙ 1 + R C 2 ( sin ψ φ ˙ 2 + cos ψ φ ˙ 3 ) ,
ψ ˙ = R C 2 ( ρ + l C ) ( φ ˙ 2 φ ˙ 3 ) , φ ˙ 4 = φ ˙ 1 + φ ˙ 2 φ ˙ 3 .
α ˙ = R C 2 b S 2 sin ( α + π / 4 ) φ ˙ 1 + sin α + b C cos α + b S ρ + l C φ ˙ 2 cos α + b C cos α + b S ρ + l C φ ˙ 3 ,
x ˙ S = R C 2 2 cos ( α + π 4 ) φ ˙ 1 + cos α b C sin α ρ + l C φ ˙ 2 + sin α 1 + b C ρ + l C φ ˙ 3 cos ( ψ + α ) , y ˙ S = R C 2 2 cos ( α + π 4 ) φ ˙ 1 + cos α b C sin α ρ + l C φ ˙ 2 + sin α 1 + b C ρ + l C φ ˙ 3 sin ( ψ + α ) ,
θ ˙ 1 = R C 2 R S ( 2 cos ( α + π / 4 ) + l S b S sin ( α + π / 4 ) φ ˙ 1 + 1 + l S b C b S ( ρ + l C ) cos α + l S b S b C ρ + l C sin α φ ˙ 2 + 1 + b C ρ + l C sin α l S b S 1 + b C ρ + l C cos α φ ˙ 3 ) , θ ˙ 2 = R C 2 R S ( 2 cos ( α + π / 4 ) l S b S sin ( α + π / 4 ) φ ˙ 1 + 1 l S b C b S ( ρ + l C ) cos α l S b S + b C ρ + l C sin α φ ˙ 2 + 1 + b C ρ + l C sin α + l S b S 1 + b C ρ + l C cos α φ ˙ 3 ) ,
The system of kinematic constraints (25)–(29) is a nonlinear system of first-order differential equations with nine equations and twelve unknowns. As can be seen, the mechanical system of a four-wheeled Mecanum robot coupled with a trailer featuring conventional wheels has three degrees of freedom.
Non-holonomic constraints require different methods for deriving the dynamic equations of the mechanical system. Chaplygin’s equations which were used to describe the motion of a single robot in [23] are not applicable to the robot-trailer system discussed in our article. It follows from Equation (27) that it is not possible to provide the right-hand side as a function of only independent coordinates since the coefficients of the right-hand side depend on the generalized coordinate α .

3.2. Constraint Equations of the Two-Wheeled Robot with Mecanum Wheels and Trailer with Conventional Wheels

For the two-wheeled Mecanum robot coupled to a trailer with conventional wheels, we obtain a system of kinematic constraints from Equations (21), (17) and (23) with ten generalized coordinates x C , y C , ψ , φ 1 , φ 2 , x S , y S , α , θ 1 , and θ 2 :
x ˙ C = R C 2 cos ( ψ π 4 ) φ ˙ 1 + R C 2 cos ( ψ + π 4 ) φ ˙ 2 + l C sin ψ ψ ˙ , y ˙ C = R C 2 sin ( ψ π 4 ) φ ˙ 1 + R C 2 sin ( ψ + π 4 ) φ ˙ 2 l C cos ψ ψ ˙ .
α ˙ = R C b S 2 sin ( α + π / 4 ) φ ˙ 1 + sin ( α π / 4 ) φ ˙ 2 1 + ( b C + l C ) cos α b S ψ ˙ ,
x ˙ S = R C 2 cos ( α + π / 4 ) φ ˙ 1 + cos ( α π / 4 ) φ ˙ 2 ( l C + b C ) sin α ψ ˙ cos ( ψ + α ) , y ˙ S = R C 2 cos ( α + π / 4 ) φ ˙ 1 + cos ( α π / 4 ) φ ˙ 2 ( l C + b C ) sin α ψ ˙ sin ( ψ + α ) ,
θ ˙ 1 = R C R S 2 ( cos ( α + π / 4 ) + l S b S sin ( α + π / 4 ) φ ˙ 1 + cos ( α π / 4 ) + l S b S sin ( α π / 4 ) φ ˙ 2 ) + l C + b C R S · l C b S cos α sin α ψ ˙ , θ ˙ 2 = R C R S 2 ( cos ( α + π / 4 ) l S b S sin ( α + π / 4 ) φ ˙ 1 + cos ( α π / 4 ) l S b S sin ( α π / 4 ) φ ˙ 2 ) l C + b C R S · l C b S cos α + sin α ψ ˙ .
The system of kinematic constraints (30)–(33) is characterized by seven equations with ten variables. The overall system has three degrees of freedom as is also the case for the four-wheeled Mecanum robot. Again, Chaplygin’s equations cannot be applied as the right side of Equation (31) depends on the variable α .

3.3. Constraint Equations of the Two-Wheeled Robot and Trailer with Conventional Wheels

In order to compare the kinematic capabilities of the Mecanum-based robot-trailer system, a pure setup with conventional wheels is considered as well. The conventional wheel setup consists of a two-wheeled robot and a trailer, both with conventional wheels. Taking into account Equations (17), (18) and (23), we obtain a system with kinematic constraints described by ten generalized coordinates x C , y C , ψ , φ 1 , φ 2 , x S , y S , α , θ 1 , and θ 2 :
x ˙ C = R C 2 ( φ ˙ 1 + φ ˙ 2 ) cos ψ , y ˙ C = R C 2 ( φ ˙ 1 + φ ˙ 2 ) sin ψ ,
ψ ˙ = R C 2 l C ( φ ˙ 2 φ ˙ 1 ) ,
α ˙ = R C 2 l C 1 + b C b S cos α l C b S sin α φ ˙ 1 1 + b C b S cos α + l C b S sin α φ ˙ 2 ,
x ˙ S = R C 2 cos α + b C l C sin α φ ˙ 1 + cos α b C l C sin α φ ˙ 2 cos ( ψ + α ) , y ˙ S = R C 2 cos α + b C l C sin α φ ˙ 1 + cos α b C l C sin α φ ˙ 2 sin ( ψ + α ) ,
θ ˙ 1 = R C 2 R S 1 l S b C l C b S cos α + b C l C + l S b S sin α φ ˙ 1 + 1 + l S b C l C b S cos α b C l C l S b S sin α φ ˙ 2 , θ ˙ 2 = R C 2 R S 1 + l S b C l C b S cos α + b C l C l S b S sin α φ ˙ 1 + 1 l S b C l C b S cos α b C l C + l S b S sin α φ ˙ 2 .
The system of kinematic constraints (34)–(38) has eight equations and ten variables and the mechanical system of the two-wheeled robot and the trailer with two conventional wheels has only two degrees of freedom. The mechanical system is again not a Chaplygin system due to Equation (36).
A mechanical system with linear non-holonomic constraints is a Chaplygin system if the expression of dependent generalized velocities contains only independent coordinates [17]. For all the robot-trailer models considered in this article, this condition is not satisfied as the generalized velocity α ˙ depends on the generalized coordinate α .

4. Examples for the Motion Behavior of a Robot with Mecanum Wheels and a Trailer with Conventional Wheels

The kinematic characteristics of the robot motion are determined by solving the corresponding system of equations of kinematic constraints.
Let us illustrate this with the example of a system consisting of a robot with two Mecanum wheels and a trailer with two conventional wheels. The system has three degrees of freedom.
Let the robot move forward along the axis O X at a constant velocity (see Figure 2). Let us set the following conditions for the motion of the robot:
ψ = π / 4 , x ˙ C = const , y ˙ C = 0 .
Then, from the expressions we find
φ ˙ 1 = const = ω , φ ˙ 2 = 0 , α ˙ = R C b S 2 sin ( α + π / 4 ) , x S ˙ = R C ω 2 2 ( 1 sin 2 α ) , θ 1 ˙ = R C ω R S 2 cos ( α + π / 4 ) + l S b S sin ( α + π / 4 ) , y S ˙ = R C ω 2 2 cos 2 α , θ 2 ˙ = R C ω R S 2 cos ( α + π / 4 ) l S b S sin ( α + π / 4 ) .
Integrating the equation for α , we obtain
α ( t ) = 2 arctan C exp R c ω b s 2 t π 4 .
Here, the constant C is determined from the initial condition.
The constant is zero C = 0 , if χ ( 0 ) = 0 , α ( 0 ) = χ ( 0 ) ψ ( 0 ) = π / 4 at initialization. This means that α ( t ) = π / 4 during the entire time of the motion.
Note that for any initial condition for the considered motion, the following limitations hold:
lim t α ( t ) = π 4 , lim t x ˙ S ( t ) = R C ω 2 , lim t y ˙ S ( t ) = 0 , lim t θ ˙ 1 ( t ) = lim t θ ˙ 2 ( t ) = R C ω R S 2 .
For simulation, the parameters of the robot-trailer system are defined as follows:
l C = 0.15 m , l S = 0.10 m , b c = 0.10 m , b S = 0.12 m , R C = 0.05 m , R S = 0.03 m , ω = 10 rad / s .
The angle χ is initialized with χ ( 0 ) = 3 π / 4 so that α ( 0 ) = χ ( 0 ) ψ ( 0 ) = π / 2 .
Taking into account expression (41), we obtain C = tan ( 3 π / 8 ) = 2 + 1 .
Figure 4 presents the dependency of the angle α on time t for these initial conditions.
Figure 5 shows the time-domain results of the trailer’s velocity components x ˙ S and y ˙ S .
The time-domain results of the trailer’s coordinates x S and y S are presented in Figure 6. The robot’s coordinates x C and y C are initialized at x C ( 0 ) = y C ( 0 ) = 0 .
Figure 7 shows the angular velocities θ ˙ 1 and θ ˙ 2 of the wheels of the trailer versus time.
Now, let us consider an example of a system consisting of a robot with four Mecanum wheels and a trailer with two conventional wheels (see Figure 1). The system has three degrees of freedom too.
When studying the dynamics of the robot-trailer system, it is necessary to define the torques applied to the robot wheels. When analyzing the kinematic relations, the angular velocities of the wheels are given. The angular velocities of the wheels are related by the second expression (12).
ω 4 = ω 1 + ω 2 ω 3 , ω i = φ ˙ i ( i = 1 , , 4 ) .
At given angular velocities of the robot wheels, the remaining motion parameters are determined by integrating the system of equations of kinematic constraints (25)–(29).
Let the angular velocities of the wheels be constant and equal:
ω 1 = 5 rad / s ω 2 = 10 rad / s ω 3 = 15 rad / s .
The remaining quantities included in the equations of kinematic constraints will be given as follows:
l C = 0.15 m , ρ = 0.15 m , l S = 0.10 m , b c = 0.25 m , b S = 0.12 m , R C = 0.05 m , R S = 0.03 m .
Figure 8, Figure 9 and Figure 10 plot the computational result of integrating the system of differential Equations (25)–(29) for the following initial conditions:
x C ( 0 ) = 0 , y C ( 0 ) = 0 , ψ ( 0 ) = π / 4 , α ( 0 ) = π / 2 , x S ( 0 ) = x C ( 0 ) b S cos α ( 0 ) + ψ ( 0 ) b c cos ψ ( 0 ) , y S ( 0 ) = y C ( 0 ) b S sin α ( 0 ) + ψ ( 0 ) b c sin ψ ( 0 ) .
Figure 8 shows the dependencies between the robot’s body rotation angle ψ and angle α vs. time t.
In Figure 9, the dependencies between the coordinates of the center of mass of the robot x C , y C and the body of the trailer x S , y S vs. time t are shown.
The dependencies of angular velocities θ ˙ 1 , θ ˙ 2 of trailers wheel’s vs. time t are presented in a Figure 10.
By setting any of the three generalized coordinates from the system of equations of non-holonomic kinematic constraints (25)–(29) as functions of time, the rest can be found.

5. Conclusions and Future Work

The utilization of Mecanum wheels in a robot-trailer system provides additional kinematic possibilities as compared with similar systems that use conventional wheels only. The equations of kinematic constraints for a four-wheeled robot with Mecanum wheels and a two-wheeled trailer with conventional wheels are a system of nine equations with twelve generalized coordinates and feature three degrees of freedom. The mechanical system that involves a two-wheeled robot with Mecanum wheels and a two-wheeled trailer with conventional wheels also has three degrees of freedom but requires only seven equations with ten generalized coordinates. If a two-wheeled robot and a two-wheeled trailer with both conventional wheels are considered, the system of constraint equations consists of eight equations with ten generalized coordinates but the number of degrees of freedom reduces to two. When deriving the dynamic equations, one should be aware that the equations of non-holonomic constraints do not necessarily apply to Chaplygin systems, which allows us to integrate these equations separately from the constraint equations. In this case, one can use, the Voronets system of equations of motion [26], for example. The derivation of the equations of motion will be the subject of matter for further investigations.

Author Contributions

Conceptualization, I.Z., K.Z. and S.G.; methodology, I.Z., K.Z. and S.G.; validation, I.Z., K.Z., S.G. and J.M.; formal analysis, I.Z., K.Z., S.G. and J.M.; investigation, I.Z., K.Z., S.G. and J.M.; writing—original draft preparation, I.Z.; writing—review and editing, K.Z. and S.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

x C , y C ; x S , y S coordinates of the centers of mass of the robot and the trailer, respectively
ψ , χ head angles of the robot and the trailer, respectively
2 l C , 2 l S track widths of the robot and the trailer, respectively
2 ρ the wheelbase of the four-wheeled robot
R C , R S radii of the wheels of the robot and the trailer, respectively
b C , b S distances between the connection point of the rods and the centers of mass
of the robot and the trailer, respectively
δ angle between the roller axis and the Mecanum wheel plane
φ i , θ i angles of rotation of the wheels of the robot and the trailer, respectively
α angle of rotation of the rods relative to each other
V C , V S vectors of the velocities of the centers of mass of the robot
Ω vector of the angular velocity of a rigid body
ω vector of the wheel’s angular velocity
τ unit vector tangent to the wheel
γ unit vector of the roller axis

References

  1. Rojas, R. A Short History of Omnidirectional Wheels. Available online: http://robocup.mi.fu-berlin.de/buch/shortomni.pdf (accessed on 10 June 2023).
  2. De Villiers, M.; Tlale, N.S. Development of a control model for a wheel Mecanum vecicle. AESM Trans. J. Dyn. Syst. Meas. Control 2012, 134, 011007. [Google Scholar] [CrossRef]
  3. Yunan, Z.; Schuangshuang, W.; Jian, Z. Research on motion characteristic of omnidirectional robot based on Mecanum wheel. In Proceedings of the International Conference on Digital Manufacturing and Automation, Changcha, China, 18–20 December 2010. [Google Scholar]
  4. Wu, X.B.; Chen, Z.; Chen, W.B.; Wang, W.K. Research on the design of educational robot with four-wheel omni-direction chassis. IEEE Trans. Robot. Autom. 2018, 29, 284–294. [Google Scholar]
  5. Wang, C.; Liu, X.; Yang, X.; Hu, F.; Jiang, A.; Yang, C. Trajectory tracking of an omni-directional wheeled mobile robot using a model predictive control strategy. Appl. Sci. 2018, 8, 231. [Google Scholar] [CrossRef] [Green Version]
  6. Thongpance, N.; Chotikunnan, P. Design and construction of electric wheelchair with Mecanum wheel. JRC J. Robot. Control 2023, 4, 71–82. [Google Scholar] [CrossRef]
  7. Karamipour, E.; Dehkordi, S.F. Omnidirectional mobile robot design with height and width adaption. In Proceedings of the 7th RSI International Conference on Robotics and Mechatronics, Tehran, Iran, 20–21 November 2019. [Google Scholar]
  8. Karamipour, E.; Dehkordi, S.F.; Korayem, M.H. Reconfigurable mobile robot with adjustable width and length: Conceptual design, motion equations and simulations. J. Intell. Robot. Syst. 2020, 99, 797–814. [Google Scholar] [CrossRef]
  9. Muir, P.F.; Neuman, C.P. Kinematic modeling of wheeled mobile robots. J. Robot. Syst. 1987, 4, 281–340. [Google Scholar] [CrossRef]
  10. Wampfler, G.; Salecker, M.; Wittenburg, J. Kinematics, dynamics, and control of omnidirectional vehicles with mecanum wheels. Mech. Based Des. Struct. Mach. 1989, 17, 165–177. [Google Scholar] [CrossRef]
  11. Campion, G.; Basin, G.; D’Andrea-Novel, B. Structural properties and classification of kinematic and dynamic models of wheeled mobile robots. IEEE Trans. Robot. Autom. 1996, 10, 47–62. [Google Scholar] [CrossRef]
  12. Loh, W.; Low, K.; Leow, Y. Mechatronics design and kinematic modelling of a singularityless omni-directional wheeled mobile robot. In Proceedings of the IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 14–19 September 2003. [Google Scholar]
  13. Wu, J.; Williams, R.L.; Lew, J.Y. Velocity and acceleration cones for kinematic and dynamic constraints on omni-directional mobile robots. ASME J. Dyn. Syst. Meas. Control 2006, 128, 788–799. [Google Scholar] [CrossRef] [Green Version]
  14. Gfrerrer, A. Geometry and kinematics of the mecanum wheel. Comput. Aided Geometr. Des. 2008, 25, 784–791. [Google Scholar] [CrossRef]
  15. Li, Y.; Ge, S.; Dai, S.; Zhao, L.; Yan, X.; Zheng, Y.; Shi, Y. Kinematic modeling of a combined system of multiple Mecanum wheeled robots with velocity compensation. Sensors 2020, 20, 75. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Ibukun, H.A.; Ofuzim, O.W.; Aanuoluwa, O.J. Kinematic analysis of omnidirectional Mecanum wheeled robot. Intern. J. Eng. Appl. Phys. 2023, 3, 634–644. [Google Scholar]
  17. Nejmark, J.I.; Fufaev, N.I. Dynamics of Nonholonomic Systems; American Mathematical Society: Providence, RI, USA, 1972. [Google Scholar]
  18. Kielau, G.; Maisser, P. Nonholonomic multibody dynamics. Multibody Syst. Dynam. 2003, 9, 213–236. [Google Scholar] [CrossRef]
  19. Bloch, A.M.; Marsden, J.E.; Zenkov, D.V. Nonholonomic mechanics. Not. Am. Math. Soc. 2005, 52, 320–329. [Google Scholar]
  20. Hendzel, Z.; Rykala, L. Modelling of dynamics of a wheeled mobile robots with Mecanum wheels with the use of Lagrange equations of the second kind. Int. J. Appl. Mech. Eng. 2017, 22, 81–99. [Google Scholar] [CrossRef] [Green Version]
  21. Abdelrahman, M.; Zeidis, I.; Bondarev, O.; Adamov, B.; Becker, F.; 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 Proceedings of the 58th Ilmenau Scientific Colloquium, Ilmenau, Germany, 8–12 September 2014. [Google Scholar]
  22. Taheri, H.; Qiao, B.; Ghaeminezhad, N. Kinematic model of a four Mecanum wheeled mobile robot. Int. J. Comput. Appl. 2015, 113, 6–9. [Google Scholar] [CrossRef]
  23. Zeidis, I.; Zimmermann, K. Dynamics of a four-wheeled mobile robot with Mecanum wheels. ZAMM J. Appl. Math. Mech. 2019, 99, e201900173. [Google Scholar] [CrossRef] [Green Version]
  24. Hijikata, M.; Miyagusuku, R.; Ozaki, K. Wheel arrangement of four omni wheel mobile robot for compactness. Appl. Sci. 2022, 12, 5798. [Google Scholar] [CrossRef]
  25. Zimmermann, K.; Zeidis, I.; Behn, C. Mechanics of Terrestrial Locomotion with a Focus on Nonpedal Motion Systems; Springer: Heidelberg, Germany, 2009. [Google Scholar]
  26. Bloch, A. Nonholonomic Mechanics and Control; Springer: New York, NY, USA, 2003. [Google Scholar]
Figure 1. Four-wheeled robot and two-wheeled trailer system (top view).
Figure 1. Four-wheeled robot and two-wheeled trailer system (top view).
Applsci 13 07449 g001
Figure 2. Two- wheeled robot-trailer system (top view).
Figure 2. Two- wheeled robot-trailer system (top view).
Applsci 13 07449 g002
Figure 3. Model of Mecanum wheel.
Figure 3. Model of Mecanum wheel.
Applsci 13 07449 g003
Figure 4. The angle α vs. time t.
Figure 4. The angle α vs. time t.
Applsci 13 07449 g004
Figure 5. The velocities x ˙ S and y ˙ S of the trailer’s body vs. time t.
Figure 5. The velocities x ˙ S and y ˙ S of the trailer’s body vs. time t.
Applsci 13 07449 g005
Figure 6. The coordinates x S and y S of the trailer’s body vs. time t.
Figure 6. The coordinates x S and y S of the trailer’s body vs. time t.
Applsci 13 07449 g006
Figure 7. The angular velocities θ ˙ 1 and θ ˙ 2 vs. time t.
Figure 7. The angular velocities θ ˙ 1 and θ ˙ 2 vs. time t.
Applsci 13 07449 g007
Figure 8. The angles ψ and α on vs. time t.
Figure 8. The angles ψ and α on vs. time t.
Applsci 13 07449 g008
Figure 9. The coordinates x C , y C of the robot and x S , y S of the trailer’s bodies vs. time t.
Figure 9. The coordinates x C , y C of the robot and x S , y S of the trailer’s bodies vs. time t.
Applsci 13 07449 g009
Figure 10. The angular velocities θ ˙ 1 and θ ˙ 2 vs. time t.
Figure 10. The angular velocities θ ˙ 1 and θ ˙ 2 vs. time t.
Applsci 13 07449 g010
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zeidis, I.; Zimmermann, K.; Greiser, S.; Marx, J. Analysis of Kinematic Constraints in the Linkage Model of a Mecanum-Wheeled Robot and a Trailer with Conventional Wheels. Appl. Sci. 2023, 13, 7449. https://doi.org/10.3390/app13137449

AMA Style

Zeidis I, Zimmermann K, Greiser S, Marx J. Analysis of Kinematic Constraints in the Linkage Model of a Mecanum-Wheeled Robot and a Trailer with Conventional Wheels. Applied Sciences. 2023; 13(13):7449. https://doi.org/10.3390/app13137449

Chicago/Turabian Style

Zeidis, Igor, Klaus Zimmermann, Steffen Greiser, and Julia Marx. 2023. "Analysis of Kinematic Constraints in the Linkage Model of a Mecanum-Wheeled Robot and a Trailer with Conventional Wheels" Applied Sciences 13, no. 13: 7449. https://doi.org/10.3390/app13137449

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop