1. Introduction
The field of application of mobile robotics is very wide, e.g., industry and agriculture, scientific research, service, entertainment, military tasks, security, and emergency response. Mobile robots are designed to deliver technological equipment to the working area in order to perform functional tasks at a distance from the human, whose presence in the working area is undesirable or impossible. Thus, a mobile robot is a robot, which along with a control system, comprises two executive subsystems [
1,
2]:
Functional subsystem (i.e., manipulators, technological equipment, and tools);
Transport subsystem (i.e., a subsystem that is necessary for transportation of the functional subsystem and of other cargo during robot locomotion in conditions of uncertainties in the external environment).
The miniaturization of all components of robotic systems has led to the emergence of a new class of mobile robots—compact and lightweight mobile mini-robots (MMR). MMRs are small-sized rapid response robotic vehicles that can be quickly transported and deployed by one person (i.e., an operator). Compact size and low weight allow this type of mobile robot to be classified as portable robotic systems, which fundamentally distinguishes them from larger mobile robots [
3]. Some examples of the MMRs are shown in
Figure 1.
MMRs are used in the field of security and military operations when solving the following tasks:
Situational awareness (i.e., reconnaissance of the operational situation in hard-to-reach and/or dangerous places, e.g., inside premises, shelters, basements, caves, under vehicles, in vehicles interiors, etc.);
Audio and video surveillance;
Security and inspection of premises and restricted areas;
Premises mapping;
Examination and search for dangerous objects;
Light cargo transportation (delivery).
MMRs are intended for use mainly in the urban environment (indoors and outdoors) providing round-the-clock and all-weather operation.
The main design challenge for these miniature robots is to ensure their locomotion in a nondeterministic environment in an urbanized area [
4,
5], which is characterized by obstacles that are comparable or exceed the robot’s own dimensions [
6]. A key feature of MMRs is their low weight, which in most known designs ranges from 7 or 8 to 15 kg [
3]. The distinctive advantages of MMR are also their low visibility and relatively high mobility. Typical travel speeds for MMRs are up to 2 or 3 m/s (7 to 11 km/h) with typical dimensions of the robot not more than 0.5 to 0.8 m (in length), and usual mover sizes (e.g., wheel diameter) not more than 0.10 to 0.15 m. If we compare these characteristics with larger robots with ordinary sizes of their movers of about 0.5 m, then this would correspond to their speeds of up to 15 m/s (more than 50 km/h) or speeds of up to 100 km/h for robots comparable in size to an average car.
The study of the theory and practice of designing wheeled and tracked vehicles, as well as mobile robots, shows that existing methods and approaches cannot be formally transferred to MMR small-sized transport systems [
7], which have some features that distinguish them from larger machines (e.g., larger mobile robots, tracked and wheeled tractors, etc.). These features include:
Small size of all components of drives and chassis, which leads to differences in the nature of interaction with the supporting surface;
Functioning in an environment with macro obstacles (i.e., obstacles comparable to or larger than the robot itself);
Need for more accurate accounting of internal losses in all components of a miniature transport system, which begin to play a significant role in relation to useful forces, especially taking into account relatively high speeds.
In the design practice of automotive and tractor vehicles, when carrying out traction prediction studies and choosing powertrain components, a widely used approach is to take into account internal losses in the transmission (gears, gearbox, final gear) in the form of constant efficiency [
8,
9,
10,
11,
12,
13]. Of course, the works on the design of electric vehicles and hybrid electric vehicles are much closer to the subject of this article. However, the same situation is observed in such works too [
14,
15,
16,
17,
18,
19].
This approach, in the general case, is justified for automotive and tractor vehicles, where the problem of accurately estimating internal losses in powertrain components is not so crucial during the design process. At the same time, this is not acceptable for the problem of modeling miniature transport systems of MMRs, where internal resistances may be comparable with useful forces in some load modes.
Consideration of the internal resistance in the tracks also plays a significant role in the design of tracked vehicles. Quite often, to simplify design calculations of the efficiency of tracks, they are also taken as constant values [
13,
20]. This is largely due to the lack of experimental data and the great complexity of analytical accounting for all components of the mechanical losses of a specific design of the tracked mover unit. In some studies [
10,
12], methods of experimental determination of the efficiency of tracks are given. In [
10,
11,
12], empirical dependencies obtained on some specific transport vehicles are also given. However, these and similar dependencies are difficult to apply in practice, and even more, they are of little use for small-sized transport systems of mobile robots considered in this article.
The coefficients of rolling resistance and adhesion, which are given in the literature on common wheeled and tracked vehicles [
9,
10,
11,
21], are also inapplicable for MMRs.
Most of the research on small-sized mobile robots (e.g., [
22,
23,
24,
25,
26,
27,
28,
29]) is focused on the problem of a robot following a path and do not touch on the issues of modeling the robots’ drivetrains, determining the mechanical loads on their components and energy consumption, and assessing the computational accuracy of these items. Other studies [
30,
31,
32] present and describe certain designs of the small-sized off-road mobile robots, simulate obstacles negotiation, but without considering analysis of drivetrain loads.
In this situation, following directly the recommendations and approaches that can be found in the literature on the theory of automotive and tractor vehicles, as well as on mobile robots of various types, when transferred to the field of development and modeling of miniature transport systems of MMRs can lead to great errors and incorrect results. This fact, which was confirmed during preliminary experimental tests, determined the relevance of this study.
This work is aimed at developing a methodology for a computer model composition of the MMR transport system based on identifying the particularities (factors) of the mathematical description of small-sized transport systems that are critical in terms of the calculated results. The article proposes a sequence for the development of a reliable computer model that allows for obtaining accurate simulation data. The resulting model is verified by experimental research. In conclusion, a comparative analysis of the model based on the proposed methodology is carried out with models built without taking into account the factors listed in the article, i.e., based on “traditional” approaches that follow from the analysis of the literature on the design of large transport vehicles and mobile robots. An evaluation of the convergences of the experimental data and the simulated data obtained using the proposed model and the simplified models showed that the proposed approaches to the computer models development can increase the accuracy of simulations (as a difference in the calculated errors) by 10 to 25% at maximum loading modes, and up to 30 to 70% at low and medium loading modes.
The main contribution of this article is to increase the efficiency of design work on the development of highly mobile small-sized ground robots, due to increasing the accuracy of dynamic calculations of their locomotion subsystems when following the proposed methodology. The results of the study can be useful for building computer models of small-sized mobile robots to study their operating modes, both at the stage of robot development and at the stage of assessing the characteristics and critical operating modes of an existing robot.
This article is based on and significantly expands and supplements a conference paper [
33]. Note that the methodology for the design of the MMR transport system development and its structural composition is beyond the scope of this article. Therefore, the article provides only a brief description of the considered design “as is”. Also, note that the proposed methodology is used to build a complete computer model of the MMR transport system, including a subsystem for chassis geometric variation. This model allows for simulating both MMR locomotion on a flat non-deformable surface and overcoming obstacles (e.g., a single step, a stair). However, this article only considers the study of locomotion on a flat solid surface.
3. Materials and Methods
This section is structured as follows: (1) A dynamic analysis scheme is presented and a brief mathematical description of the components of the MMR transport system is given, indicating the identified features that are essential for small-sized electromechanical components of transport systems for these mobile robots. (2) The methods and results of experimental identification of the parameters of the MMR transport system components are described. (3) The proposed method for constructing a complete computer model of the MMR transport system is described and a brief description of its characteristics given. (4) A description of the methods for conducting simulation and experimental studies of the MMR transport system moving on an inclined surface is given.
3.1. Dynamic Analysis Scheme of the MMR Transport System
Figure 4 shows the dynamic analysis diagram of the transport system during the MMR rectilinear motion along a surface with a slope angle α. Only the drive branch of the left side is shown for simplicity.
Since this article describes the locomotion subsystem (i.e., the subsystem of tractive drives), only that aspect is discussed in more detail below.
Figure 4 illustrates the process of sequential conversion of energy in the MMR transport system from the block designated as “Power supply” to the block “Chassis” in interaction with the “Surface”. The following designations are adopted here:
is the power delivered by the power source;
is the motor output mechanical power;
is the gear output power;
is the power transmitted from the movers (i.e., tracks, wheels) to the surface;
is the motor efficiency;
is the gear efficiency; and
is the chassis efficiency.
Figure 4 also gives an idea of the design implementation of the MMR chassis. In the version presented, the design of the running gear is simplified as much as possible to reduce weight. The MMR track mover is a toothed belt transmission based on polyurethane reinforced belts with grousers welded on the outer surface. There are two toothed pulleys, along the edges of the track contour, which play the role of support rollers of the chassis, one of which (front) is a drive. Rigid supporting and guiding elements are used that are indicated in
Figure 4 as follows: 1—lower supporting guide of the main track; 2—upper guide of the main track (damper–tensioner); and 3—supporting guides of additional tracks on the flippers.
The interaction of the movers with the surface is characterized by the relation of traction forces , cohesive forces , motion resistance forces , as well as gravity , and normal reactions acting from the supporting surface.
The differential equation of steady-state motion of the robot in the direction of the
x-axis, taking into account the assumption that the loads acting on each side are identical, has the form [
34]:
where
x is the coordinate of the center of mass of the robot along the axis of motion;
is the conventional part of the MMR mass interacting with the
i-th tractive drive;
is the mass factor (i.e., the coefficient of rotating masses);
is the traction force developed by the movers of the
i-th tractive drive;
is the motion resistance force of
i-th mass;
g is gravitational acceleration;
α is surface slope angle (
x-axis coincides with the direction of the largest elevation angle).
Ii in
Figure 4 is the inertial force acting on the
i-th mass.
The mass factor
in the absence of longitudinal sliding of the movers is found as [
39]:
where
is the equivalent moment of inertia, defined as:
where
is the radius of the wheels (pulleys);
is the rotor inertia of the motor;
is the total gear ratio;
is the total gear efficiency;
is the inertia of the drive wheels (pulleys) and their associated rotating parts.
Traction force is:
where
is the motor torque and
is the total internal resistance force in the tracks of the
i-th side.
Motion resistance force is
where
is the rolling resistance coefficient.
The possibility of the propulsion force realization is determined by the adhesion condition [
10,
11,
12,
40], compiled for the machine as a whole in the form:
or individually for each board:
where
is the coefficient of the mover to the surface adhesion;
is the robot total mass;
is the normal force on the
i-th track (wheel).
3.2. Features of the Mathematical Description of the MMR Transport System
A series of preliminary experimental tests of the components of the MMR transport system showed that for these MMRs it is necessary to take into account, in addition to the force-loading mode, also the speed-loading mode. It was established that the internal resistance in all mechanical components of the transport system significantly depends on speed. Ignoring this leads to significant computation errors that are unacceptable from a practical point of view, which is explained and confirmed in
Section 5 of this article.
A brief mathematical description of the components comprising the MMR transport system according to
Figure 4 is introduced below. Experimental identification of the parameters included in the characteristics presented below was also carried out in this part of the study (see
Section 3.3).
3.2.1. Power Source
Considered in the first place, the “Power source” block (PSB) is designed to simulate the operating mode of the on-board power supply. The output signal of this block is the on-board supply voltage
, which is then supplied to the drives of the transport system through the “Power Distribution” unit (not shown in
Figure 4).
Depending on the selected mode, the output branch of the “Power source” block is connected either to the on-board battery with a voltage of (Source Mode 1) or to an external power supply with a fixed voltage (Source Mode 2). The second mode is necessary for the study of various speed-loading modes of the transport system obtained by variation the supply voltage .
Thus, the setting of the operating modes of the PSB is described as follows:
The “Battery” block simulates an on-board MMR battery, consisting of eight Li–Po accumulator elements (i.e., battery cells) connected in series and named as “Akkum_1”... “Akkum_8” so that the output voltage of the entire battery is:
where
is the battery cell voltage and
i = 1...8 is the battery cell number.
The values of the battery total load current
and the accumulated degree of discharge of the battery
are determined as follows:
where
is the total current of all the motors (i.e., the sum of the motor currents
) of the transport system and
is the total current of all other MMR consumers not related to the transport system.
The calculation of the output voltage
on the battery cells is accounted for by the following expressions:
where
is a battery cell no-load voltage;
is the self-electric resistance of a battery cell;
A and
B are experimental statistical coefficients (defined in
Section 3.3.1);
is an initial no-load battery cell voltage.
Therefore, when calculating the on-board battery voltage , the voltage drop in the battery is taken into account under the action of the total current load from all consumers of the MMR and the accumulated discharge capacity.
3.2.2. Motors
The “Motor” blocks are models of electric motors of the locomotion subsystem (i.e., the subsystem of tractive drives). Their construction is based on well-known mathematical models that describe the dynamics of DC motors [
41,
42,
43]. However, a distinctive feature of the suggested model is the introduction of the torque of internal resistance forces of the motor
in a form that includes a dependence on the rotational speed of the motor shaft and has the form
where
is the motor dry friction torque (i.e., Coulomb friction);
is the rotation angle of the motor shaft;
is the coefficient of viscous friction.
The motor model, in addition to Equation (14), is represented as follows:
where
is the back-electromotive force;
is the motor current;
is the motor terminal resistance;
is the motor terminal inductance;
is the motor speed constant;
is the motor electromagnetic torque;
is the motor torque constant;
is the motor mechanical torque.
The model presented does not take into account the inertia of rotating masses accelerated by electric motors, because the equivalent moments of inertia are taken into account in the model of the executive subsystem of the MMR transport system (
Section 3.4.3).
3.2.3. Gears
The “Gear” blocks simulate the reduction gear units of the transport system.
A distinctive feature of the model presented is that it takes into account the variability of the torque of internal losses and the gear efficiency, as well as the dependence of the internal friction in the gearbox on speed.
When calculating and modeling large vehicles and mobile robots, losses in mechanical transmissions are traditionally taken into account as constant values calculated for certain nominal values of the external load [
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
34,
42,
44]. This is permissible when considering operating modes of reduction gears at loads equal to or greater than nominal. However, strictly speaking, when a mobile robot moves, the loads on the mechanical gears change within a much wider range, which requires a more accurate consideration of the characteristics of mechanical losses in reduction gears under partial load conditions.
It is known that the internal losses of the gearbox are composed of no-load losses and losses proportional to the external load, and can be described as [
20,
45]:
where
is the gearbox efficiency;
is idle loss torque of the gearbox reduced to the input shaft;
is the torque on the input shaft of the gearbox (output shaft of the motor);
is the efficiency taking into account losses proportional to an external load (maximum value);
is the torque on the output shaft of the gearbox;
is the gear ratio.
The efficiency characteristics of the gearboxes depending on the output torque
, constructed according to (19), have the form shown in
Figure 5. The shape form of these dependencies is widely known from the theory of machine parts design [
34], and their quantitative description is in good agreement with the results of experimental studies on gears used in the transport system under consideration.
Experimental studies of the elements of small-sized MMR transport systems have shown that the torque of the gear idle loss
has a significant effect on the total value of internal losses and is described by the dependence
where
is the gear Coulomb friction torque measured on the gear’s input shaft;
is the rotation angle of the gear input shaft;
is the coefficient of viscous friction.
The total torque of internal resistance in the reduction gear expressed at the output shaft is defined as
Then from (21), taking into account (19), we have:
Equation (22) represents losses in the gearbox as the sum of losses proportional to the load torque (first term) and idle losses (second term).
The torque on the output of the gearbox unit is as follows:
3.2.4. Chassis
A significant part of the internal losses of the transport system occurs in the chassis elements. The value and reasons for the occurrence of losses in the chassis unit are largely determined by its constructive design, the diagram of which is shown in
Figure 4.
In general, losses in the chassis of the MMR are associated with the following factors:
Coulomb friction of the tracks on the guiding elements of the body (or rolling friction when using track rollers);
Impact interaction and friction of the engaged elements of the “track – drive wheel” subsystem;
Resistance to track bending;
The impact interaction of the support elements of the track when they come into contact with the surface.
It should be kept in mind that the dependences characterizing the factors noted are periodic in nature, caused by both the periodic structure of the track itself and its oscillations. Moreover, the dynamics of these oscillatory processes are associated with the speed of the track. An increase in speed causes an increase in the frequency of vibrational disturbances, which, according to the theory of oscillations of nonlinear mechanical systems [
46], leads to the appearance of the pseudo transformation of dry friction forces into viscous friction forces, i.e., the dependence of friction forces on speed. In this case, the generalized torque of internal resistance forces in the track is represented as
where
is the initial (static) torque of the internal friction forces of the track;
is the rotation angle of the drive wheel (pulley);
is the coefficient of pseudo viscous friction.
The diagram for constructing a design model for the interaction of a chassis track with a solid non-deformable base and robot body elements, drawn in accordance with the design of the tracked mover described in
Section 3.1, is shown in
Figure 6.
To simulate a chassis track as a flexible body, it is represented in the form of a sequential chain of typical links of three types: a rectangular support element 1, a working tooth 2 of a trapezoidal shape mounted on a support element of a track, and a grouser 3 of the rectangular form, rigidly fixed to element 2 on the outside of the track. The working teeth of the track (element 2) follow with a pitch equal to 5 mm, the grousers follow with a pitch of 35 mm. Links 1 and 2 are connected by conventional joints with one DoF.
During its operation, the track is in contact with the following elements:
Driving and driven pulleys through the engagement of the teeth 2 of the track with the teeth of the pulleys (not shown in
Figure 6);
A support base (i.e., with a flat surface in the example of
Figure 6) through the grousers 3;
A supporting surface through elements 1, 2, and 3 when driving over obstacles on an uneven surface (see point E in
Figure 4);
The MMR body (through the lower and upper guides, shown respectively under position 4 in
Figure 6 and position 2 in
Figure 4).
Figure 6 shows a diagram of the forces acting on the support section of the track. Indices designate:
is the serial number of the side of the chassis (
= 1 ... 2);
is the serial number of the grouser (
= 1 ... 24 for the main track, and
= 1 ... 16 for additional tracks of the flippers);
is the serial number of the working tooth of the track (
= 1 ... 168 for the main track, and
= 1 ... 112 for additional tracks).
In accordance with the diagram presented, the following forces act on the track:
Weight force (part of the robot’s weight acting on its i-th side through guide 4);
Friction forces of the k-th working tooth on the guide 4;
Normal reactions of the supporting surface ;
Adhesion forces of j-th grousers with the surface.
The track itself, in addition to the forces indicated in
Figure 6, is under the action of the traction force
, the centrifugal force
, and the pre-tensioning force of the track
P0i [
47]. In addition, when the traction force
exceeds the total adhesion force
, the track slips relative to the surface.
In this case, the contact interaction of the main track with the surface is characterized by the friction of the grousers against it with a total force
where
is the grousers–surface friction coefficient and
is the number of grousers of the track.
Similar to the last expression, the total friction force of the track on the body guides is
where
is the track–body friction coefficient and
is the number of working teeth of the track.
Equations (25) and (26) correspond to the description of the Coulomb friction model [
25]. The current values of the friction coefficients
and
are determined by the instantaneous mode of operation of the friction pair, which is calculated in accordance with the friction model shown in
Figure 7 [
48,
49].
Under this model, the interaction of two rubbing bodies is determined by the relative speed of motion V and is described by three modes:
Static friction, acting at speeds from zero to the maximum speed of the static friction mode , the friction coefficient increases from zero to the static friction coefficient ;
Transitional mode between static and dynamic friction at the speed range from to with a decrease of the friction coefficient from to ;
Dynamic friction mode at speeds greater than with a dynamic friction coefficient .
The description of contact interactions is carried out following the model shown in
Figure 8.
Under this model, the contact force
is determined as a function of the value
h of mutual penetration of two bodies by the formula [
48]:
where
is the stiffness coefficient;
is an empirical coefficient;
is the damping factor;
is the distance between bodies;
is the body’s approach speed.
Wherein:
where
and
are radius vectors to surfaces of bodies 1 and 2 along the line of their interaction.
The step function in Formula (27) is a step function of the form shown in
Figure 9a. It can be seen from the graph that the characteristic of this function is determined by the values of the parameters
and
, where
is the depth of interpenetration of the two bodies, at which the damping value changes from zero to the value
. The exponent
in Formula (27) determines the nature of the change in
in the static (i.e., steady-state) mode (at
= 0), as illustrated in
Figure 9b, setting either the case of “hard” interaction (
e > 1) or more “soft” interaction (
e < 1).
3.3. Experimental Identification of the Models Parameters
This section describes the results of experimental studies carried out to determine the parameters of the MMR transport system component models described in
Section 3.2. Experimental identification of the parameters of the on-board battery, motors, gearboxes, and chassis was performed.
3.3.1. On-Board Battery
When the battery is discharged, the current value of
is in the range between some minimum and maximum values, which are determined based on the electrochemical system, the number and connection diagram of the primary battery cells, and the degree of battery discharge.
Figure 10a shows the results of experiments to determine the load capacity of a fully charged (
= 4.2 V) lithium–polymer (Li–Po) battery cell. The character of the experimental dependence is in good agreement with the calculation by Equation (12). Therefore, the battery cell self-electric resistance
was determined as 0.049 Ohm.
Figure 10b shows the results of an experimental study of the dependences of the no-load voltage
of Li–Po battery cells on the degree of their discharge, characterized by the value of the accumulated discharge capacity
. In
Figure 10b, triangular markers indicate the results obtained on XP2200SL battery cells used in MMR; round markers indicate results for another battery cell model XP3700GT selected for comparison. As can be seen, these dependencies for both models of batteries are similar in shape and are approximated by a polynomial curve of the form determined by the Equation (13). The experimentally determined values of curve parameters and self-electric resistance of the battery cell used in the on-board battery of the transport system are shown in
Table 1.
3.3.2. Motor and Gears
In order to determine the parameters of the characteristic of the torque of internal resistance forces of the motor
(Equation (14)), a number of tests were undertaken to measure the no–load currents
at different speeds of rotation of the motor shaft (i.e., the motor supply voltage).
Figure 11 shows graphs of the friction torques
of several samples of the Maxon RE30 №310007 motor of the MMR transport system, obtained by recalculating the experimentally determined consumption currents
in accordance with the expression
where
is the motor torque constant.
Similar tests were undertaken to identify the parameters of the characteristic of the torque of gearbox internal losses (Equation (20)). For this, a series of tests carried out to study the no-load currents of the gear-motor assembly (Maxon RE30 motor + Maxon GP32C gear). Taking into account the fact that Equation (20) uses the moments reduced to the gear’s input shaft (i.e., corresponding to the output shaft of the motor), a similar method was applied for determining the torques through currents using Formula (30) adjusted for the values of previously determined motor friction torques .
To determine the characteristics of the gearbox efficiency, the gear–motor assembly was tested on a dynamometer stand, which allows setting the values of the load moments using a load motor. The measurement of the output torque of the geared motor was carried out by a torque sensor. The results of experimental studies of the Maxon GP32C gearbox were presented earlier in
Figure 5a.
The values of the experimentally determined parameters of the motor and gearbox models included in Equations (14), (20), and (22) are given in
Table 2.
3.3.3. Chassis
The purpose of the experimental studies of the chassis was to determine the parameters of the characteristics of internal losses in the tracks (Equation (24)), and the parameters involved in the description of the interaction of the tracks with the surface of the robot locomotion and in the description of the interaction of the tracks with the elements of the robot body.
The determination of the parameters of the characteristics of internal friction in the components of the chassis was carried out by measuring the current consumption of the motors at the idle speed of the chassis. The results of identifying the parameters of the characteristics of the torques of internal losses in the tracked movers (Equation (24)) are given in
Table 3. The parameters related to one main track are designated as
and
. Parameters related to a total of three tracks on one chassis side are designated as
and
.
The small size and design features of the MMR running gear do not allow using the well-known values of the coefficients
and
[
9,
10,
11,
21] from the theory of ground transport vehicles for various typical road conditions. In this regard, it was required to conduct separate experimental studies. For this, a very simplified mock-up of the MMR chassis was used to exclude the influence on the measurements of internal friction in bearings, tracks, etc. Fragments of such studies, following the methods from [
12], are shown in
Figure 12.
The values of the experimentally determined coefficients of rolling resistance, as well as the coefficient of friction
of the track along the guide of the robot body for the friction-pair polyurethane track–aluminum guide are given in
Table 4. The values of the experimentally determined coefficients of longitudinal adhesion
and coefficients of lateral adhesion
for various types of surfaces are given in
Table 5.
3.4. Computer Model Composition
3.4.1. Basic Conditions
To conduct virtual studies of the transport system at various force and speed-loading modes, a computer (i.e., simulating) model of the transport system in both tracked and wheeled configurations was developed in accordance with the diagrams in
Figure 3 and
Figure 4. A feature of the model created is its division into two parts interacting with each other, schematically indicated in
Figure 3 as the drive subsystem (I) and the executive subsystem (II).
The structure of the computer model taking into account this feature is shown in
Figure 13.
The first of these parts take the form of “power source–motors–gearboxes” and is characterized by a single DoF for each of the
i-th or
j-th drives. A model for this subsystem was built in Simulink. The second part has the form of “chassis–surface” and, in terms of the control theory, is a control object [
42], characterized by a complex interaction with the external environment (surface). This part of the model can be most conveniently built in the software package for simulation of the dynamics of complex mechanical systems. MSC ADAMS, Universal Mechanism, Euler, and Simcenter Motion are among these software packages. The interaction between the two parts of the transport system model is carried out through an external DLL. The external loading conditions (type and geometry of the surface), as well as all the parameters of the model and the control actions, are set in this model of the executive subsystem of the MMR transport system.
The advantages of the method presented for constructing a computer model include:
Demonstrativeness of the results and visualization of the simulations;
Ability to analyze any of the kinematic or dynamic characteristics of the model elements;
Ability to simulate general cases of motion;
Automatic accounting of the geometric configuration of the transport system that changes during the movement and the corresponding inertial characteristics;
Ability to quickly set the geometry of the supporting surface.
The following assumptions are established for model construction:
The parameters of drives of the same type within each electromechanical subsystem have the same values;
Only solid non-deformable surfaces are considered for interaction with the transport system;
The parameters and the characteristics describing the operation and interaction with the supporting surface of both sides of the chassis are the same.
3.4.2. Drive Subsystem Model
Figure 14 shows the general block diagram of the drive part of the computer model of the MMR transport system.
Since this article considers only the study of the rectilinear locomotion of the MMR with a fixed chassis geometric configuration (i.e., CGV drives are not involved),
Figure 14 shows only that part of the model that refers to tractive drives. The model of the drive part of the CGV subsystem has a similar form to that of the tractive drives.
Figure 14 shows only the input actions to the CGV drives, designated as
Ue3 and
Ue4, as well as feedback signals with the values of the motor currents of the front (
Id3) and rear (
Id4) CGV drives.
The Simulink block diagrams of the models that make up the complete diagram in
Figure 14 are shown in
Figure A3,
Figure A4,
Figure A5,
Figure A6 and
Figure A7 of
Appendix B. These diagrams were developed following the mathematical description presented earlier in
Section 3.2. The distinctive features of these models discussed above are highlighted with dotted frames in the figures.
3.4.3. Executive Subsystem Model
Figure 15 shows the appearance of the simulation computer model of the executive part of the MMR transport system. The model includes the following components:
The body;
Two toothed belt drives with grousers, simulating the main tracks of the MMR;
Four levers (flippers);
Four toothed belt drives with grousers, simulating additional MMR tracks on the levers in the 6T2A tracked configuration;
Four wheels simulating the supporting elements in the 4W2T wheeled configuration.
Geometric parameters and relationships between the components of the model correspond to the parameters determined in [
37] as a result of the parametric synthesis of the chassis structural–kinematic scheme, based on optimization according to the criterion of minimizing the chassis dimensions while maintaining the specified parameters of geometric traversability (while locomotion on an uneven surface).
Figure 16 demonstrates the geometric characteristics of the MMR transport system.
The main geometric parameters of the transport system model are shown in
Table 6.
The mass–inertial parameters of the model components are set based on the results of the design study in the CAD soft. Determination of the total moment of inertia of the rotating masses
, reduced to the axis of the drive wheel (pulley), is made according to the equation [
39]
where
is the inertia of the parts rotating at the same speed as the motor shaft and
is the inertia of the parts rotating at the same speed as the drive wheel (pulley).
Table 7 shows the calculated values of the mass–inertial parameters of the model in the form of masses
of individual components and inertias
Jz relative to the axis of rotation (the
z-axis that is shown in
Figure 15).
3.4.4. Model of the Chassis Tracked Mover
The essential and most complex part of the model is the model of the track as the flexible body. The construction of the model of the track and the entire tracked mover, following the provisions given in
Section 3.2.4, is done in ADAMS. The appearance of the simulation model of the MMR tracked mover is shown in
Figure 17.
The chassis tracked mover unit is a belt drive with a toothed belt, driving and driven pulleys, and a tensioner. The main track model in accordance with the diagram of
Figure 6 comprises 168 teeth (track elements) and 24 grousers. The additional flippers track model comprises 112 teeth and 16 grousers.
Figure 18 shows the results of comparing the simulated and experimental dependences of the drive motor current in the belt drive on the speed of the drive pulley when rotating at idle. The results of determining the values of the torque of internal resistance
in the belt drive confirmed the presence of dependence on speed. This dependence, as shown in
Figure 18, is well approximated by a linear characteristic. The reliability of the approximation obtained is characterized by the
R2 factor equal to 0.995, calculated according to
Appendix C.
The high convergence of the results for calculations and experiments demonstrates the adequacy of the belt drive (i.e., tracked mover) model developed, which is the basis for the model of the MMR transport system.
3.4.5. Complete Model of the MMR Transport System
The complete computer (simulating) model combines all the model blocks described above. The simulation itself is carried out in ADAMS, which allows for visualizing the locomotion of the robot and analyzing the characteristics of any components of its transport system.
The complete model of the MMR transport system allows for simulating the general case of the robot’s locomotion, including investigating the power, kinematic, and energy characteristics of the drives when traction drives and CGV drives work together during the dynamic overcoming of obstacles. The most difficult thing, in this case, is simulating the interaction of the chassis of the transport system with the supporting surface and with the body elements of the MMR. The complete model of the chassis in the 6T2A configuration includes a description of 1680 contact interactions.
At the same time, for the particular case of locomotion on a flat surface considered in this article, the complete model can be significantly simplified. The simplified model with excluded unused contacts includes 720 active models of contact interactions of the main tracks with the surface and with the robot body (
Figure 6).
The study results of this model are reported further.
3.5. Simulation Experimental Setup
A series of simulation tests were undertaken for the rectilinear locomotion on inclined surfaces of the MMR with a fixed chassis geometric configuration to study the locomotion subsystem of the MMR transport system (i.e., the subsystem of tractive drives). The simulation setup diagram can be seen in
Figure 4. Both configurations of the MMR transport system were simulated during these tests: tracked 6T2A and wheeled 4W2T.
The loading mode of the transport system was set by varying three parameters:
A surface slope angle α;
MMR mass (imitating the installation of additional weights on MMR platform with the mass of );
Supply voltage of traction motors (i.e., speed-loading mode of the transport system).
The values of the varied parameters are given in
Table 8.
3.6. Physical Experimental Setup
To check the reliability of the simulations, a set of experimental studies was carried out on the MMR mock-up with geometric and mass–inertial parameters corresponding to the computer model developed and by a method similar to virtual experiments.
The force-loading mode of the transport system was set, as shown in
Figure 19, by changing the angle of inclination of the surface and installing loads of different mass on the MMR. The speed-loading mode of the transport system was set by setting the required voltage value
on the external power source (see
Figure A3 of
Appendix B).
In order to study the transport system as an electromechanical unit described in
Section 2.1, the elements of the MMR on-board control system (OBC) were disconnected from the drives. In this case, the power supply of the electric drives themselves was carried out from an external stabilized power source (EPS), which made it possible to set various voltage values (i.e., to set up speed-loading modes) and control energy consumption directly on the motors.
Figure 20 shows a diagram of connecting measuring devices to the experimental MMR, and
Figure 21 shows the appearance of the connected equipment.
The motor rotational speed measurement was carried out using the programmer of the 56F800E family controllers, which was used to read the readings directly from the encoders of the motors through the JTAG interface available on the OBC board. The programmer was fixed on the MMR and connected to a portable PC via a USB interface.
The measurement of the MMR actual linear speed was carried out by measuring the time between sequential interruptions of optical beams from three laser pointers, installed along the test bench at certain distances from each other, by two rods mounted on the robot in front and rear. The schematic of such measurements is shown in
Figure 22. Therefore, the robot motion is accompanied by a six-fold interruption of the laser beams. From the known distances between the laser pointers and between the rods on the robot body, it becomes possible to determine the actual average speed of the robot. To exclude the influence on the result of the stage of acceleration, the MMR was installed so that the acceleration was completed by the time of the first laser beam was crossed. The robot path length during the steady-state motion was 2 m. Video recording of the MMR locomotion was carried out during all tests.
The test surface of the test bench corresponds to the surface of “type 3” by
Table 5, characterized by a low value of the adhesion coefficient
, which makes it possible to study the robot slipping effects during its locomotion on the inclines.
During the experimental studies, the following characteristics were directly measured:
The theoretical robot speed and energy consumption in each of the MMR transport system components were indirectly determined.
Thus, the experimental procedure of the rectilinear motion study of the MMR transport system was as follows:
Connect the measuring equipment to the MMR following
Figure 20 (if necessary);
Set the required value of the surface slope angle (following
Table 8);
Set on the MMR required additional load mass (following
Table 8);
Set the required voltage value on the external power source (following
Table 8);
Set the MMR to the starting position;
Check the required current measurement range of the ammeter;
Turn on the recording by PC of the motor rotation frequencies (see
Figure 20);
Enable video recording of the MMR locomotion;
Set the forward movement of the MMR by turning on switches S1 and S4 of the WRC (see
Figure 20);
Turn off switch S4 when the MMR reaches the endpoint of the path;
Stop recording the motor rotation frequency and video recording;
Enter in the experimental data log information about the test mode (voltage, slope angle, additional load mass) and the corresponding file names;
Repeat measurements following points 5 to 12 at least three times;
Analyze the files received. The measurement results of the total energy consumption, the average rotational frequencies of the motors, and the average speed of the MMR at steady-state stage are averaged by the number of attempts and entered in the table of research results.
5. Discussion
The computer model developed for the MMR transport system was compared with simplified models that do not take into account the features of the mathematical description given in
Section 3.2. This was necessary to assess the significance of the proposed approaches.
Figure 29 shows the comparative analysis results of three model options: the proposed model (PM) and two versions of simplified models (SM-1 and SM-2).
In comparison with the detailed PM-model, the simplified SM-models are distinguished by the use of constant values of the internal friction characteristics of motors and reduction gears. The difference between SM-1 and SM-2 is the different value of the internal resistance in the tracks, which also does not depend on speed in simplified models. A brief description and the main parameters of the compared models are presented in
Table A3 and
Table A4 of
Appendix D.
Figure 29 shows the simulation results of the rectilinear locomotion of the MMR in the 6T2A chassis configuration up inclined surfaces as the test scenario. In order to assess the effect of various loading options (speed- and force-loading modes) in greater detail, the simulations were performed in two distinctive modes, which contingently corresponded to the minimum and maximum loads: (1) at a supply voltage
of 15 V and zero payload mass
and (2) at
= 33 V and
= 8 kg. The case of supplying from an on-board power source was also studied (see curves 4 and 7 in
Figure 29).
The calculation errors of the total current consumption of the drives
(
Figure 29, left side) and the linear speed
(
Figure 29, right side), defined by Equation (35), were accepted as the estimated parameters for comparison. In addition to the payload mass
, the force-loading mode was also set by changing the slope angle
, which is an independent axis in the graphs shown in
Figure 29.
The data of
Figure 29 show that the errors obtained using simplified models (curves 1–4) significantly exceed the errors obtained using the proposed detailed model (curves 5–7).
An evaluation of the convergences of the experimental data and the simulated data obtained using the PM-model and the simplified SM-models shows that the proposed approaches to computer model development can increase the accuracy of simulations (as a difference in the calculated errors) by 10 to 25% at maximum loading modes, and up to 30 to 70% at low and medium loading modes.
6. Conclusions and Future Work
This work is devoted to the study of electromechanical systems of locomotion of small-sized (portable-type) mobile robots. As shown in the study, taking into account internal losses (i.e., friction) in all components plays a significant role for these robots. Another important point is the relatively high mobility (as locomotion speeds) of these robots. Therefore, it is important to take into account not only the force-loading mode, but also the speed-loading mode (i.e., a significant dependence of the friction forces on speed) when simulating transport systems of such high-speed and small-sized mobile robots.
The proposed simulation method includes the following items and features described in the corresponding sections of this article:
Use of models of internal resistances in the form of dependences on speed for all mechanical components of the transport system: motors in the form (14), gearboxes in the form (20) and (22), and tracks in the form (24);
Use of the battery model, taking into account the total current load from all consumers within the robot and the current state of charge of the battery in the forms of Equations (11)–(13);
Use of the track model in accordance with
Figure 6 to simulate it as a flexible part that is a source of oscillations during a robot motion;
Use of models of contact interactions described in
Section 3.2.4;
Use of geometrical and mass–inertial parameters of MMR corresponding to its physical model (
Table 6 and
Table 7);
Structural and functional division of the computer model into two interacting parts following
Figure 13—a model of the drive subsystem and a model of the executive subsystem, which allows for simulating not only the simplest case of locomotion on inclined flat surfaces considered in this article, but also for more complex scenarios, including overcoming obstacles.
The article shows what the computation errors can be when applying the approaches used in automobile and tractor design theory, as well as in larger robot design, to small-sized transport systems of portable-type mobile robots. Thus, the results of the comparative simulation show that when simplifying the models, the calculated errors can reach up to 25% at maximum (i.e., nominal) load modes, and up to 70% at partial load modes. This shows that neglecting the proposed approaches to simulating the transport systems of the MMRs leads to results that are not applicable from a practical point of view. At the same time, the article shows the attainable level of computation error obtained, which in this study was no more than 7% in the entire range of load modes.
The main contribution of this article is aimed to an increase in the efficiency of design work on the development of highly mobile small-sized ground robots, due to increasing the accuracy of dynamic calculations of their locomotion subsystems.
The approaches proposed in this article make it possible to create a simulating model of the MMR transport system with a high degree of adequacy to the experimental model. The results of the study can be used to build computer models of small-sized mobile robots to study their operating modes, both at the stage of robot development and at the stage of assessing the characteristics and critical operating modes of an existing robot.
The authors connect the further development of this work with the following key areas:
Development and experimental verification of a complete computer model of a small-sized mobile robot on basis of proposed approaches for the composition of the transport system model, with the addition of a model of a control system for mobile robot executive subsystems, i.e., a transport subsystem and a functional subsystem (i.e., manipulators, technological equipment, etc.).
Research and study ways to create an adaptive control system for a mobile robot that can increase its stability of motion at high speeds, as well as timely detect and fend off critical situations that can lead to robot malfunction or breakdown.