<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Control system for a group of industrial mobile robots for moving large-sized objects*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmitrii Shabanov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolai Pirogov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ayaulym Kuanyshova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valentin Kim</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chemnitz University of Technology</institution>
          ,
          <addr-line>62, Str. der Nationen, Chemnitz, 09111</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Peter the Great St.Petersburg Polytechnic University</institution>
          ,
          <addr-line>29, Polytechnicheskaya st., St.Petersburg, 195251, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article is devoted to the control system for a group of industrial wheeled mobile robots (WMR) for moving large-sized objects along a trajectory. The concept of a variable configuration transport cell (VCTC) consisting of a cargo and a group of WMRs is proposed. The formed transport cell belongs to the class of multi-wheeled vehicle. Dynamic control system which gives orders to WMRs in the form of force vectors is proposed. The dynamic control system allows to take into account additional cargo movement efficiency criteria. The VCTC mathematical model is developed. The inverse kinematics problem was solved and a feedback controller was proposed to be used in trajectory tracking controller. The research carried out in Simulink proved that the new concept can form the basis for a system, efficiently using drives. Efficiency can be achieved by the wheels slippage avoidance and by controlling the robots charge level during and after motion.</p>
      </abstract>
      <kwd-group>
        <kwd>wheeled mobile robot (WMR)</kwd>
        <kwd>trajectory tracking</kwd>
        <kwd>variable configuration system</kwd>
        <kwd>industrial transport system</kwd>
        <kwd>multi-wheeled vehicle</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        This article deals with the industrial transport system based on the wheeled mobile
robots (WMRs). The use of WMRs provides high flexibility and system's fault
tolerance. A tractor robot with a trailer is the most flexible solution nowadays. However,
such systems have the following disadvantages: cargo’s weight limit, low efficiency
at low-weight cargos transporting, and extremely low maneuverability. The
implementation of “tractor-trailer robot” solution requires a difficult analysis of kinematics
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and the development of a specific control system [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2-4</xref>
        ].
      </p>
      <p>The proposed concept of a variable configuration transport cell (VCTC) allows to
increase the transport system's flexibility and does not have the disadvantages
mentioned above. The VCTC concept consists in moving the cargo by required number of
single-type robots along a given trajectory.</p>
      <p>
        The VCTC concept is partly based on the retractable football field [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
selfpropelled modular transporter (SPMT) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (Fig. 1) and R. Stetter’s industrial
robot [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The SPMT and the retractable football field are considered to be a dynamic system
due to providing load distribution between the drives/modules. The additional cargo
movement efficiency criteria as the wheel slip avoidance or the robots charge level
control are taken into account due to the dynamic approach. In such dynamic systems,
the torque generated by motors should not affect the motion trajectory. The trajectory
is set by a guide rail at the football field and by the wheels angle position at the
SPMT.</p>
    </sec>
    <sec id="sec-2">
      <title>Materials and methods</title>
      <sec id="sec-2-1">
        <title>Variable Configuration Transport Cell</title>
        <p>The Variable Configuration Transport Cell (VCTC) consists of a table, cargo and
WMRs. Fig. 2 shows the VCTC kinematic diagram. The cargo is located on a table 1
with triple swivel casters 2. The differential drive WMRs 3 equipped with the
coupling mechanisms 4 and the spring mechanisms 5 to ensure the drive wheels 6
traction with floor. The coupling mechanism allows the robots to turn to the desired
angular position by creating the gearmotors’ 7 velocity difference. The triple swivel casters
8 are required for robot's independent movement apart from the VCTC.</p>
        <p>
          In case of a heavy-weight cargo, it can be advisable to replace the triple swivel
casters with an air cushion [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In case of a low-weight cargo (which can be lifted by
spring mechanisms), it is possible to replace triple swivel casters with support legs.
        </p>
        <p>The VCTC configuration is defined as “variable”, because the WMRs number and
docking places are determined by a cargo mass and a trajectory’s feature. The WMRs
universality improves the industrial transport system's flexibility: same robots move
cargos of any size and weight.</p>
        <p>The proposed system allows complex motion performing. Robots take such
positions to get each wheels' instant center of rotation (ICR) converged in one point. Fig.
3 shows the examples of possible transport cell motion and ICR positions.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Control system structure and dynamic approach</title>
        <p>
          Fig. 4 shows the hierarchy of the transport system control based on hierarchy
described in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The VCTC control system solves only the Low-level control problems.
High-level control is realized by a centralized intelligent industrial system. The
centralized system selects robots for moving to a table, docking with it and forming the
VCTC. Once the robot has finished the cargo's movement, it undocks and perform the
following assigned tasks.
        </p>
        <p>Consequently, the problem of VCTC is trajectory tracking. i.e. the VCTCs motion
must comply with the law q*(t) = [x*(t), y*(t), φ*(t)].</p>
        <p>
          There are exist several basic approaches of trajectory tracking commonly based on:
the robot's moving to a reference point or its motion at a reference velocity and
direction, or the synthesis of both approaches [
          <xref ref-type="bibr" rid="ref10 ref11">10-11</xref>
          ]. If apply these approaches to the
VCTC control, each of them will fully determine the WMRs reference values
according to the law q*(t), however the traction force generating by robots will not be
controlled. This leads to uneven loading and wheels slipping, as well as uneven discharge
of robots. It can lead to any of the robot’s complete discharge before the motion ends.
        </p>
        <p>Fig. 5 shows the VCTC control system's general structure. Proposed control system
based on the dynamic approach implies giving an order to the WMRs in the form of
the force vector Fi. The power required to generate is determined from the law q*(t)
and can be obtained by various combinations of the Fi forces. Such variability allows
to take into account additional criteria of VCTC motion efficiency.</p>
        <p>
          The variability allows to use Torque Vectoring Strategy [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and other methods of
torque distribution (for example, [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]) for VCTC energy efficiency and slippage
protection. An advanced risk assessment system [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] can be used to control the robot's
charge level.
        </p>
        <p>Moreover, it is important to have an optimal level of robot's charge after finishing
cargo’s movement. Robots may have an equal “middle” charge level sufficient to
return to a charging station, but insufficient to complete the next task. Instead, it is
possible to get half minimum charge level robots and half high-level charge robots to
complete a next task.</p>
        <p>The current positions and velocities of the robots and the VCTC are known via
feedback sensors. The ICR desired position qICR* fully determines the robots desired
angular position. The “Distribution” part determines combination of robots forces Fi
required to obtain TICR*. The rolling resistance forces and inertial forces are not taken
into account in the force Fi* because they could be overcome by other robots’ forces.
Inertial characteristics are taken into account in m and I determination.</p>
        <p>Only the “VCTC position control” and “VCTC velocity control” parts are
considered in the article further. The WMR internal control system and the “Distribution”
part were implemented to make experiments in Simulink.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Mathematical model</title>
        <p>joints formed by coupling mechanisms (3) with the Fi force at the φi angle. The joints
are located at [xmi, ymi] in the m coordinate system. The equivalent mass m and
equivalent moment of inertia I are determined from the VCTC mass characteristics
and the rotors inertia.</p>
        <sec id="sec-2-3-1">
          <title>The following values are shown on Fig. 6:</title>
          <p>V – the VCTC line velocity;
ω – the VCTC angular velocity relative to the center of mass;
Frr – the robot's equivalent wheel rolling resistance force;
qICR = [xICR, yICR] – the position of the instant center of rotation (ICR);
RICR – the distance between the VCTC center of mass and the ICR;
RICRi – the i robot’s lever arm relative to the ICR;
ωICR – VCTC rotation velocity relative to the ICR (numerically equal to ωVCTC);
IICR – the equivalent moment of inertia of the VCTC relative to the ICR.</p>
          <p>The weight is assumed to be evenly distributed over the robots’ wheels. This
assumption allows to simplify the rolling resistance force calculation and at the same
time does not affect the control system design and experiments conduction in the
Simulink.</p>
          <p>The VCTC linear motion kinetic energy can flow into rotational kinetic energy and
back during robot's rotation i.e., while the ICR change. Therefore, linear and angular
velocities are calculated from kinetic energy. The kinetic energy can be calculated as
the integral of the powers developing by the traction and rolling resistance forces.
Performing calculations relative to the ICR make possible to represent complex
motion as rotational motion:</p>
          <p>t n
Ek (t)   (Fi (t)  RICRi (t) ICR (t)  Frr RICRi (t)  ωICR (t))dt (1)
0 i1
2</p>
          <p>2</p>
          <p>I ICR (t )  I  m  RI2CR (t )
RICR (t )   x(t )
y(t )  qICR (t )
 2Ek (t) 
 (t)  ICR (t)   
 IICR (t) </p>
          <p>2
0.5</p>
          <p>V (t )  ω(t )  RICR (t )
t t t
 (t)    (t)dt ; x(t)  0VX (t)dt ; y(t)  0VY (t)dt</p>
          <p>0
Lever arms are better to calculate in matrix form:</p>
          <p> cos( (t)) sin( (t )) 
RICRi (t )   xmi ymi     x(t )
 sin( (t )) cos( (t ))
y(t )  qICR (t )</p>
          <p>As the motion was represented as rotation around the ICR it is possible to calculate
the VCTC's ωICR and ω angular velocities, linear velocity V and position q.</p>
          <p>Ek (t)  mV 2 (t)  I 2 (t)  IICR (t )I2CR (t ) (3)
2.4</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Trajectory tracking control</title>
      </sec>
      <sec id="sec-2-5">
        <title>Inverse kinematics-based method (IK-method). At any instant of time t, there is a</title>
        <p>value τ(t) that q*(τ(t)) is the closest point to q(t) located on the trajectory (Fig. 7). In
case the VCTC follows the trajectory precisely then τ(t)=t. The q*(τ(t)+dt) and
q*(τ(t)+2dt) are the desired VCTC positions during the dt and 2dt times accordingly.
The ICR desired position is calculated from linear and angular velocities ratio. The
velocities are calculated as the ratio of distance between q*(τ(t)+dt) and q(t) to the
time.
 VX* ( (t )  dt ),VY* ( (t )  dt ), * ( (t )  dt )
mV *2 ( (t)  dt )</p>
        <p>I *2 ( (t )  dt )

</p>
        <p>2
Ek* ( (t)  dt)  Ek (t)</p>
        <p> (t)  dt
qICR (t )   x(t )
*</p>
        <p>y(t )  RI*CR (t )</p>
        <p>The desired torque TICR*(t) can be calculated in the same way. The current value of
kinetic energy Ek(t) can be calculated from the VCTC's current velocities. It is
possible to calculate the required kinetic energy Ek*(τ(t)+dt) by the difference between
states q*(τ(t)+dt) and q*(τ(t)+2dt):
q* ( (t )  dt) 
q* ( (t )  2dt )  q* ( (t )  dt)
dt
(12)
(13)
(14)</p>
        <p>Torque controller. The IK-method eliminates deviations from the trajectory but
can't eliminate the t-τ(t) error. The value t-τ(t) and the torque TICR*(t) are related by
second-order differential equation. Therefore, for the error elimination a two-circuit
controller with kinetic energy control is needed. For the system's correct work at the
low RICR(t) and at the infinitely large one, the controller’s output multiplies by
RICR(t). Fig. 8 shows the torque controller and mathematically it is described as
follows:</p>
        <p>TI*CR (t )  PID(Ek* ( (t )  dt)  Ek (t)  PID(t  (t )))  RI*CR (t)
(15)</p>
        <p>The way of VCTC's entering the trajectory also impacts on a t-τ(t) error. The
described controller will move the VCTC to the trajectory's nearest point. Then VCTC
will make a sharp turn and start moving along the trajectory. It is possible to enter the
trajectory smoothly by tangential as an alternative option. Fig. 11 shows a simulation
results of both ways of trajectory entering. For a smooth trajectory entering it is
required to replace τ(t) with t in the IK-method.</p>
        <p>Smooth trajectory entering may lead to a collision with another object located near
the trajectory. Moving to the nearest trajectory point can result in high accelerations
occurrence during sharp turn. Smooth trajectory entering provides a significantly less
t-τ(t) error.</p>
        <p>Feedback control method. The IK-method can be modified to get some problems
solved. For example, the trajectory tracking control's stiffness can be reduced to
increase smooth motion. Moreover, modified controller can form the basis for a
collision avoidance controller. It is proposed to use a feedback controller with a structure
similar to the inverse model.</p>
        <p>The initial values qICRst*(t) and Ek st*(t) are calculated by the equations (9,10,12,13)
with replacing q(t) by q*(τ(t)). The current VCTC position error can be calculated as
the difference between the desired and current positions: qe(t) = q*(τ(t))- q(t) = [xe(t),
ye(t), φe(t)]. The linear error consists of the component qeC(t) collinear to RICRst*(t) and
the component qeP(t) perpendicular to RICRst*(t) (Fig. 9). The initial reference values
changes according to the technology presented in the in Table 1 to eliminate the
errors.</p>
        <sec id="sec-2-5-1">
          <title>Error</title>
          <p>φe(t)
qeC(t)
qeP(t)
t - τ(t)
The proposed system was simulated in Simulink environment. The VCTC has the
following parameters:
─ equivalent mass m=1000 kg;
─ equivalent moment of inertia I=450 kg·m2;
─ amount of traction robots – 4 pc.;
─ one robot’s maximum traction force Fmax=130 N;</p>
          <p>Robots’ positions are shown in Fig. 10. The trajectory was set by a Bezier curve to
exclude instant velocity changes. The curve is divided into three sections (Fig. 11): in
section I the transport cell rotates with an angular velocity π/12 rad/s; in section II the
cell's rotation smoothly decelerates; in section III the transport cell maintains an
angular position of 1.5 π rad. Transport cell's initial deviation is [2 0.5] (m). Linear speed
of motion: 1m/s.</p>
          <p>The simulation results are shown in Fig. 11 and Fig. 12. The IK-method and
feedback controller's graphs are look similar. Therefore, the IK-method’s graphs only are
shown.</p>
          <p>The letter A on the graphs shows a cell’s motion with a sharp trajectory entering
without t-τ(t) delay control; the letter B shows a cell’s motion with a smooth
trajectory entering with a t-τ(t) delay control. The ICR motion trajectory also shown on Fig.
11. The maximal deviations after entering the trajectory are shown in Table 2.
The obtained results show the possibility of using the ICR position and the total
torque relative to ICR as the WMR’s reference values. The obtained error values
show the upper bound of the system accuracy. The system's accuracy level е
(maximal deviations from the trajectory) on a straight trajectory with further turn along the
radius R with the velocity V can be evaluated by the ratio:</p>
          <p>e  k V / R, (18)</p>
          <p>Where coefficient k=0.5 m·s is found from the experiment with parameters V=1m/s
and R=7m. The found error value is e=7.2·10-2m.</p>
          <p>The robot's angular position control system has a significant impact on the
accuracy. Therefore, it is necessary to use highly effective robot’s angular position
controlling methods such as reinforcement learning [15].</p>
          <p>It is mathematically possible to convert the IK-method to the feedback controller
form. It allows to estimate the controller coefficients optimal values. However, some
of the values will be related with variables (e.g. velocities). This demonstrates the
potential efficiency of open-loop adaptive controller [16] use in solving the VCTC
motion problem.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>The variable configuration transport cell (VCTC) advantages were shown in
comparison with traditional WMR-based industrial transport systems.</p>
      <p>To carry out the experiments in Simulink the VCTC's mathematical model was
developed. The results show the dynamic approach's ability to solve the VCTC motion
problem. The dynamic approach implies giving orders to the mobile robots in the
form of desired angular positions and desired traction forces values. It allows to
distribute tractive force between robots without affecting velocity and direction of
motion. This distribution can provide the drives efficient use by taking into account a
number of additional criteria, such as:
─ no wheel slippage
─ providing robot’s desired charge level after the motion’s end
─ providing robot’s required charge level during the motion.</p>
      <p>The simulation results show a high accuracy of a given trajectories following by
the proposed system.
15. Dziomin, U. et al: A Multi-Agent Reinforcement Learning Approach for the Efficient
Control of Mobile Robot. In: The 7th IEEE Int. Conf. on Intelligent Data Acquisition and
Advanced Computing Systems: Technology and Applications, 867-873, IEEE, Berlin
(2013).
16. Landau, I.D. et al: Adaptive Control. Algorithms, Analysis and Applications. 2nd edn.</p>
      <p>Springer, London (2011).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Michalek</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Trailer-Maneuverability in N-Trailer Structures</article-title>
          .
          <source>IEEE Robotics and Automation Letters</source>
          ,
          <volume>5</volume>
          (
          <issue>4</issue>
          ),
          <fpage>5105</fpage>
          -
          <lpage>5112</lpage>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ritzen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          et al:
          <article-title>Trailer Steering Control of a Tractor-Trailer Robot</article-title>
          .
          <source>IEEE Transactions on Control Systems Technology</source>
          ,
          <volume>24</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1240</fpage>
          -
          <lpage>1252</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Binh</surname>
            ,
            <given-names>N.T.</given-names>
          </string-name>
          et al:
          <article-title>An Adaptive Backstepping Trajectory Tracking Control of a Tractor Trailer Wheeled Mobile Robot</article-title>
          .
          <source>Int. J. of Control, Automation, and Systems</source>
          ,
          <volume>17</volume>
          ,
          <fpage>465</fpage>
          -
          <lpage>473</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kassaeiyan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          et al:
          <article-title>Control of tractor-trailer wheeled robots considering self-collision effect and actuator saturation limitations</article-title>
          .
          <source>Mechanical Systems and Signal Processing</source>
          ,
          <volume>127</volume>
          ,
          <fpage>388</fpage>
          -
          <lpage>411</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Volkov</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          et al:
          <article-title>Retractable football field for indoor stadium</article-title>
          .
          <source>Patent Russian Federation no. RU 161988 U1</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lavrikov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          et al:
          <article-title>Control of Movement of a Loosely Coupled Self-Propelled Modular Transporter</article-title>
          .
          <source>J. of Machinery Manufacture and Reliabilit</source>
          ,
          <volume>48</volume>
          (
          <issue>1</issue>
          ),
          <fpage>20</fpage>
          -
          <lpage>25</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Stetter</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziemniak</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          et al:
          <article-title>Development, Realization and Control of a Mobile Robot</article-title>
          . In: Obdržálek,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Gottscheber</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Int. Conf. on Research and Education in Robotics - EUROBOT</source>
          <year>2010</year>
          ,
          <volume>130</volume>
          -
          <fpage>140</fpage>
          , Springer, Heidelberg (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kochneva</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          et al:
          <article-title>Mobile robotic air cushion system</article-title>
          .
          <source>In: IOP Conf. Ser.: Earth and Environmental Science</source>
          ,
          <volume>539</volume>
          ,
          <issue>012119</issue>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Adinandra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Kosti´c, D. et al.:
          <article-title>Towards a Flexible Transportation in Distribution Centers - Low-level Motion Control Approach</article-title>
          .
          <source>In: Proceedings of the 8th Int. Conf. on Informatics in Control, Automation and Robotics</source>
          ,
          <volume>2</volume>
          ,
          <fpage>155</fpage>
          -
          <lpage>160</lpage>
          . SciTePress,
          <string-name>
            <surname>Setúbal</surname>
          </string-name>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Klanˇcar</surname>
          </string-name>
          , G.,
          <string-name>
            <surname>Zdešar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blažiˇc</surname>
          </string-name>
          , S. et al: Wheeled
          <source>Mobile Robotics. 1st edn. ButterworthHeinemann</source>
          ,
          <string-name>
            <surname>Kidlington</surname>
          </string-name>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Corke</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Robotics</surname>
          </string-name>
          , Vision and Control.
          <source>Fundamental Algorithms in MATLAB. 1st edn</source>
          . Springer, Heidelberg (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ghosh</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tonoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          et al:
          <article-title>A Torque Vectoring Strategy for Improving the Performance of a Rear Wheel Drive Electric Vehicle</article-title>
          .
          <source>In: 2015 IEEE Vehicle Power and Propulsion Conf., IEEE</source>
          , Montreal (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Park</surname>
          </string-name>
          , J. et al:
          <article-title>Torque Distribution Algorithm for an Independently Driven Electric Vehicle Using a Fuzzy Control Method</article-title>
          .
          <source>Energies</source>
          ,
          <volume>8</volume>
          (
          <issue>8</issue>
          ),
          <fpage>8537</fpage>
          -
          <lpage>8561</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Berenz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          et al.:
          <article-title>Autonomous battery management for mobile robots based on risk and gain assessment</article-title>
          .
          <source>Artificial Intelligence Review</source>
          ,
          <volume>37</volume>
          (
          <issue>3</issue>
          ),
          <fpage>217</fpage>
          -
          <lpage>237</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>