<!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>Linear Quadratic Gaussian Control for Robotic Excavator</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kharkiv National Automobile and Highway University</institution>
          ,
          <addr-line>Ya. Mudrogo str., 25, Kharkiv, 61002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>When developing a robotic excavator, one of the main issues is tracking the given trajectories using its manipulator. This task is complicated by the fact that the system is subject to disturbances and measurement noise, which can most naturally be modelled as stochastic white noise processes. This paper describes an LQG regulator aimed at improving tracking performance at the levelling operation made by the robotic excavator. Simulation is performed on the attached backhoe equipment of the Boreks 2201excavator. The results show that the proposed control algorithm is effective for improving the trajectory tracking accuracy.</p>
      </abstract>
      <kwd-group>
        <kwd>robotic excavator</kwd>
        <kwd>trajectory tracking</kwd>
        <kwd>LQG</kwd>
        <kwd>Kalman filter</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Hydraulic excavators are widely used in many areas, such as construction, mining and
agriculture, as well as in dangerous areas for rescue and recovery operations. Strict
requirements for improving the quality of digging operations and reducing energy and
time costs for the entire workflow lead to a change in the look of traditional hydraulic
excavators. For instance, the number of degrees of freedom for working equipment
has increased; articulated booms and sticks have appeared; multi-handed excavators
have become available on the market, etc. However, growing complexity of the
excavator requires great skill to control it, and now even an experienced operator cannot
realize the full capabilities of the machine. Thus, automation of excavators is
considered as a challenge in modern construction machinery. Moreover, as excavators are
often used to accomplish dangerous tasks, an unmanned robotic excavator can greatly
improve the safety.</p>
      <p>Nevertheless, the lack of information about the environment and unpredictable
mechanical parameters such as flexibility, friction, various nonlinearities in hydraulic
actuators prevent the extensive use of unmanned excavators. To mitigate the above
problems varieties of studies have been made recently concerning adaptive and robust
control of an excavator arm.</p>
      <p>
        In particular, Kim [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] has proposed a nonlinear proportional-derivative (PD)
controller coupled with the µ-controller to compensate parametric and unstructured
uncertainties. Wang [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] has introduced the nonlinear proportional-integral (PI) controller
combined with a cross-coupled pre-compensation algorithm to improve tracking
accuracy by an unmanned excavator bucket edge. PI-based adaptive velocity controller for
each cylinder of a mini excavator has been presented by Wind in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Some researchers have utilized Genetic Algorithms [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], artificial neural networks
and fuzzy logic [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8 ref9">5–9</xref>
        ], ant colony optimization [
        <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
        ] in order to adjust the
parameters of the traditional proportional-integral-derivative (PID) and PD controllers.
Sliding-mode and Time delay controls have been applied to compensate for the
nonlinearity of complex dynamics of hydraulic manipulators in [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ]. Besides, in
some studies, other intelligence algorithms are used, such as guaranteed cost control
[
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ], model predictive control [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], model reference adaptive control [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], a
robust stochastic control, based on the method of analytical design of aggregated
regulators (ADAR) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], that were applied to control the trajectory of the excavator.
      </p>
      <p>All the mentioned and other related works have contributed significantly to robotic
excavator development. However, these controllers are quite complex; their use
requires significant re-equipment of excavators, in particular, replacement of the
hydraulic system. Therefore, no unmanned excavator is mass-produced today. Thus,
automation of the excavators remains a topical issue.</p>
      <p>
        Since in the process of digging the values of external disturbances and
measurement noise are unknown, it is expedient to assume them as stochastic white noise
processes. In such a case, a well-known in modern control theory Linear Quadratic
Gaussian regulator (LQG), which is relatively easy to design and implement [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], can
be used to control the excavator manipulator.
      </p>
      <p>Thus, this paper aims at designing and applying the LQG in a hydraulic robotic
excavator to control the manipulator trajectory.</p>
      <p>The remainder of this paper is organized as follows. The formal statement of the
problem is given in Section 2. Section 3 is dedicated to the excavator modelling;
nonlinear as well as linearized models of the excavator manipulator are described in this
section. Section 4 presents the design procedure of the controller. The simulation
results are provided in Section 5. Finally, Section 6 presents concluding remarks and
future directions for this work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Formal Problem Statement</title>
      <p>It is assumed that the excavator manipulator model is linearized and the state
equations of its motion look like:
x(t)  Ax(t)  Bu(t)  w(t),
y(t)  Cx(t)  v(t),
where y(t) is the (r  1) observation vector of the true state (n  1) vector x(t) at time t;
u(t) is the control input (m  1) vector, w(t) and v(t) are stochastic processes
associated with the working process and the manipulator state measurement, respectively.
The state matrix A (n  n), control input gain matrix B (n  m) and measured state
matrix C (r  n) are all linear time invariants, n = 6, m = 3, r = 3.</p>
      <p>The process noise w(t) and measurement noise v(t) are white Gaussian random
sequences with zero mean value, and V(t) and W(t) are the v(t) and w(t) covariance
matrices.</p>
      <p>It is necessary to obtain a control law in the form of static linear feedback:
where the gain matrix K is meant to minimize a quadratic cost function formulated as
follows:</p>
      <p>u(t)  Kx(t) ,</p>
      <p>T
J   x(t)T Qx(t)  u(t)T Ru(t) dt ,
0
(2)
(3)
HC_Boom</p>
      <p>HC_Stick</p>
      <p>HC_Bucket</p>
      <sec id="sec-2-1">
        <title>WorkFsrpoamce Bo</title>
      </sec>
      <sec id="sec-2-2">
        <title>WorkFsrpoamce St</title>
      </sec>
      <sec id="sec-2-3">
        <title>WorkFsrpoamce Bu</title>
        <p>Ctrl_Boom</p>
        <p>Ctrl_Stick</p>
        <p>
          Ctrl_Bucket
In this paper, the attached working equipment of the Boreks 2201 excavator is
considered as an example. To study this excavator, its 3D model was originally built in
Autodesk Inventor 2016, and afterwards it was imported into MATLAB Simscape
Multibody [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. The general view of the model is given in Fig. 1. The adequacy of the
model was proved by the comparison with the results of a real excavator testing. The
inputs of the model are the desired rods displacements of the boom, the stick and the
bucket hydro cylinders, calculated on the base of the desired rotations of the
corresponding joints [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>Solver
World Frame
Mechanism</p>
        <p>World</p>
        <p>Boom</p>
        <p>HC_Boom
Base
Scope</p>
        <p>Support
HC_Boom</p>
        <p>Boom</p>
        <p>Stick
HC_Stick</p>
        <p>Boom
HC_Stick</p>
        <p>HC_Bucket
Stick
C1C2</p>
        <p>Lever 1</p>
        <p>Lever 1</p>
        <p>HC_Bucket
Stick</p>
        <p>Bucket</p>
        <p>
          The model in Fig. 1 is a nonlinear one; however, the LQG theory is developed for
linear systems described by (1). Therefore, in this section, the linear model of the
excavator manipulator is under consideration. In robotics the feedback linearization
[
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] in widely known, though the obtained model is quite complex and requires
knowledge of all the dynamic parameters of the manipulator. On the other part, a
model of the manipulator link can be simplistically described by the second order
system [
          <xref ref-type="bibr" rid="ref14 ref22">14, 22</xref>
          ]:
        </p>
        <p>Gi (s) </p>
        <p>1
mi s2  bi s  c
,
where mi, bi, ci are positive parameters to be determined, Gi(s) is a transfer function
from the desired di to the actual i rotation angle of the excavator manipulator links,
and i = 1,2,3.</p>
        <p>The transfer function (4) can be rewritten in the state-space form by the following
relation:
(4)
(5)
 0
xi (t)  ci m</p>
        <p>
          i
yi (t) [
          <xref ref-type="bibr" rid="ref10">1 0</xref>
          ]xi (t),
1   0 
        </p>
        <p> xi (t)   ui (t),
bi mi  1 mi 
where xi(t) = i(t), i = 1,2,3.</p>
        <p>In order to obtain the linear dynamic model of the excavator manipulator, step
responses of the system in Fig. 1 were obtained for each joint (Fig. 2).</p>
        <p>The values of mi, bi and ci in (4) can be estimated using any of the numerical
optimization methods that minimize the error between the outputs of the real system and
its model based on the known information about the inputs and outputs of the real
system. Here, to automate this procedure, the MATLAB System Identification
Toolbox was used. The estimated values are given in Table 1, and Fig. 2(d) presents the
errors between the actual outputs of each link and the outputs of the corresponding
linear models.</p>
        <p>Fig. 2(d) shows that the results of the linear model coincide with the nonlinear one.
The response of the linear model is somewhat slower but the agreement is satisfactory
with respect to the high degree of simplification in the linear model. Therefore, it can
be concluded, that the established linear model is accurate and credible.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Controller design</title>
      <p>
        LQG general form
LQG control is a modern state-space technique for designing optimal dynamic
regulators [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. It is rooted in optimal stochastic control theory and combines both the
concepts of Linear Quadratic Regulators (LQR) for full state feedback and Kalman filters
for state estimation. The plant is described by the state and output equations (1) and
the controller design methodology enables a controller to be synthesized which is
optimal with respect to the quadratic cost function (3), where Q and R are weighting
matrices that define the trade off between regulation performance and control efforts.
Taking into consideration the second term in (3) allows getting control signals of
limited amplitude at its minimization, which is especially important when designing
control systems of such unmanned vehicles as excavators.
      </p>
      <p>The gain matrix K in the control law (2) has the following form
and is obtained by solving the algebraic Riccati equation (CARE):
where P is the unknown (nn) symmetric matrix.</p>
      <p>Due to uncertainties, the Kalman filter is used to obtain the estimate of the state
vector xˆ (Fig. 3):</p>
      <p>K  R1BT P ,</p>
      <p>AT P  PA PBR1BT P  Q  0 ,
xˆ(t)  Axˆ(t)  Bu(t)  L y(t) Cxˆ(t) .</p>
      <p>L V 1CT S ,</p>
      <p>AT S  SA SCV 1CT S W  0 .</p>
      <p>The Kalman filter gain L in (8) equals:
where S is the solution of the following matrix Riccati equation:
(6)
(7)
(8)
(9)
(10)
u
x</p>
      <p>‐K
Kalman filter
LQG regulator</p>
      <p>Excavator 
manipulator</p>
      <p>
        w
yv
+
y
v
The controller design was accomplished in MATLAB. According to the common
approach [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], the LQG design was split into two independent steps: first, the LQR
was designed, using the combined state space model of the manipulator as (1):

cbu mbu
0 
0 
0 
      </p>
      <p> ,
0 
1 </p>
      <p>
bbu mbu 
 0

1 mbo
 0
B  
 0
 0

 0

where x1, x3, x5 are joint angles of the boom, the stick and the bucket, x2, x4, x6 are
their angular velocities, respectively.</p>
      <p>The initial values of the weighting matrices in (3) were selected by using Bryson’s
rule, relating the reciprocal of the maximum squared values of the states with Q and
the reciprocal of the maximum squared values of the control inputs with R:
Q 
R </p>
      <p>1
max(x2 )</p>
      <p>,
1
max(u2 ) ,
(11)
(12)
and then were refined experimentally. Satisfactory closed-loop responses were
obtained using weighting matrices
The effectiveness of the proposed controller was verified by simulation, which was
performed for levelling works using the nonlinear model in Fig.1. The desired bucket
edge path and the initial and final configurations of the manipulator are given in Fig. 4.</p>
      <p>Final
configuration</p>
      <p>Final
point</p>
      <p>Desired path</p>
      <p>Initial
configuration</p>
      <p>Initial
point
During digging, resistance force Fr acts at the cutting edge of the bucket teeth, this
force is a resultant reaction force of the tangential, Ft and the normal Fn forces. At the
simulation, the tangential force was simplistically determined as</p>
      <p>
        Ft  kсbhx ,
(13)
where kc is the specific cutting force, that takes into account soil resistance to cutting,
frictional resistance of the bucket with the soil, resistance to the movement of the
prism of soil and all other forces; h and b are the thickness and width of the cut slice
of soil; x is an increment of the bucket teeth path along the x-axis [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>The normal component Fn was calculated as:</p>
      <p>Fn  Ft ,
(14)
where  is a dimensionless factor depending on the digging angle, digging conditions
and the cutting edge where  = 0.1–0.45. Higher values of  correspond to more
blunting of the bucket teeth edge.</p>
      <p>It was assumed that kc181.3 kN/m2, b0.75 m, h0.1 m 0.1. The forces Ft
and Fn were unknown for the controller during simulation.</p>
      <p>Figs. 5(a)–(c) show the desired, actual and measured trajectories of the boom, the
stick and the bucket respectively, and the tracking errors are depicted in Fig. 5(d).
Fig. 6 describes the levelling error.
bucket; d – links trajectories tracking errors
b</p>
      <p>
        There is a good agreement between the desired and measured displacements of the
manipulator links (Fig. 5), and the fit to the desired trajectories is near 99%. As can be
seen from Fig. 6, the error of the levelling does not exceed 4 cm along the x-axis and
1.5 cm – along the z-axis. These values are far higher than those obtained using the
PID controller [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] (1 cm and 0.1 cm, respectively), however, in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] the simulation
was performed under ideal conditions, without taking into account the disturbances.
Hence, the results prove that the LQG control ensures good system performance. It
should be noted, though, that backlashes, which have not taken into the consideration
in the model in Fig. 1, as well as variability of soil properties can increase the tracking
error.
6
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and future work</title>
      <p>In this paper, we have shown how an LQG regulator can be used to control robotic
excavator trajectory. For this purpose, a linear model of the excavator manipulator
was obtained, and its parameters were identified by the comparison with the nonlinear
model, described in the previous work.</p>
      <p>
        The control system is designed in the way that it provides a deviation of the bucket
edge from a given path no more than 4 cm along the x-axis and 1.4 cm along the
zaxis at the levelling operation in the presence of random measurement noise and
unknown forces appearing when the bucket touches the soil. Tracking accuracy can be
improved by adding the integrator to the controller. However, this can cause
difficulties associated with time delays [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], which may not be taken into account in the
model in Fig. 1. Moreover, the simulation was carried out for uniform soil, so more
significant tracking deviations can be expected in real conditions. Therefore, our
future work will be focused on reducing tracking errors under unknown external
disturbances, including the variability of soil properties.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          et al.
          <article-title>A Robust Control Approach for Hydraulic Excavators Using μ-synthesis</article-title>
          .
          <source>Int. J. Control Autom. Syst</source>
          .
          <volume>16</volume>
          ,
          <fpage>1615</fpage>
          -
          <lpage>1628</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1007/s12555-017-0071-9
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          et al.
          <article-title>Robotic excavator motion control using a nonlinear proportional-integral controller and cross-coupled pre-compensation</article-title>
          .
          <source>Automation in Construction</source>
          ,
          <volume>64</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1016/j.autcon.
          <year>2015</year>
          .
          <volume>12</volume>
          .024.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Wind</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jenisch</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Renner</surname>
            <given-names>A.</given-names>
          </string-name>
          et al.
          <article-title>Design of an Adaptive Velocity Controller for a Hydraulic Mini Excavator using a Moving-Horizon-Estimator</article-title>
          .
          <source>In: IEEE Conference on Control Technology and Applications</source>
          , pp.
          <fpage>685</fpage>
          -
          <lpage>690</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/CCTA.
          <year>2019</year>
          .8920496
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
          </string-name>
          , C.-B.,
          <string-name>
            <surname>Weng</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          et al.
          <article-title>Robotic excavator trajectory control using an improved GA based PID controller</article-title>
          .
          <source>Mechanical Systems and Signal Processing</source>
          .
          <volume>105</volume>
          ,
          <fpage>153</fpage>
          -
          <lpage>168</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1016/j.ymssp.
          <year>2017</year>
          .
          <volume>12</volume>
          .014
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Le</given-names>
            <surname>Hanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Ahn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.K.</given-names>
            ,
            <surname>Kha</surname>
          </string-name>
          ,
          <string-name>
            <surname>N.B.</surname>
          </string-name>
          et al.
          <article-title>Trajectory control of electro-hydraulic excavator using fuzzy self tuning algorithm with neural network</article-title>
          .
          <source>J Mech Sci Technol</source>
          <volume>23</volume>
          ,
          <fpage>149</fpage>
          -
          <lpage>160</lpage>
          (
          <year>2009</year>
          ). https://doi.org/10.1007/s12206-008-0817-7
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          et al.
          <article-title>Adaptive control for bucket position of excavator based on single neuron PID</article-title>
          .
          <source>Journal of PLA University of Science and Technology (Natural Science Edition) 3</source>
          ,
          <fpage>316</fpage>
          -
          <lpage>319</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          et al.
          <article-title>Utilizing online learning based on echo-state networks for the control of a hydraulic excavator</article-title>
          .
          <source>Mechatronics</source>
          <volume>24</volume>
          (
          <issue>8</issue>
          ),
          <fpage>986</fpage>
          -
          <lpage>1000</lpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1016/j.mechatronics.
          <year>2014</year>
          .
          <volume>10</volume>
          .004
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <article-title>Adaptive neural finite-time trajectory tracking control of hydraulic excavators</article-title>
          .
          <source>Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering</source>
          <volume>232</volume>
          (
          <issue>7</issue>
          ),
          <fpage>909</fpage>
          -
          <lpage>925</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1177/0959651818767770
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gang</surname>
          </string-name>
          . G., et al.
          <article-title>High performance control of hydraulic excavator based on fuzzy-pi soft-switch controller</article-title>
          .
          <source>In: IEEE international conference on Computer science and automation engineering</source>
          , pp.
          <fpage>676</fpage>
          -
          <lpage>679</lpage>
          (
          <year>2011</year>
          ). https://doi.org/10.1109/CSAE.
          <year>2011</year>
          .5952558
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Hassan</surname>
            ,
            <given-names>M. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sugban</surname>
            ,
            <given-names>A. F.</given-names>
          </string-name>
          <string-name>
            <surname>Ant</surname>
          </string-name>
          <article-title>Colony Optimization Based Type-2 Fuzzy ForcePosition Control for Backhoe Excavator Robot</article-title>
          . Al-Nahrain
          <source>Journal for Engineering Sciences</source>
          <volume>21</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          , (
          <year>2018</year>
          ). https://doi.org/10.29194/NJES21010001
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
          </string-name>
          , W., et al.
          <article-title>Parameters identification and trajectory control for a hydraulic system</article-title>
          .
          <source>ISA Transactions</source>
          <volume>92</volume>
          ,
          <fpage>228</fpage>
          -
          <lpage>240</lpage>
          . (
          <year>2019</year>
          ). https://doi.org/10.1016/j.isatra.
          <year>2019</year>
          .
          <volume>02</volume>
          .022.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yoon</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Sliding Mode</surname>
          </string-name>
          <article-title>Control of Hydraulic Excavator for Automated Grading Operation</article-title>
          . SAE
          <source>International Journal of Commercial Vehicles</source>
          .
          <volume>11</volume>
          (
          <issue>2</issue>
          ),
          <fpage>113</fpage>
          -
          <lpage>124</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.4271/
          <fpage>02</fpage>
          -11-02-0010
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>M. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kallu</surname>
          </string-name>
          , et al.
          <article-title>Trajectory tracking control of a hydraulic system using TSMCSPO based on sliding perturbation observer</article-title>
          .
          <source>Applied Sciences</source>
          ,
          <volume>9</volume>
          (
          <issue>7</issue>
          ),
          <volume>1455</volume>
          (
          <year>2019</year>
          ). https://doi.org/10.3390/app9071455
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , et al.
          <article-title>Discrete time delay control for hydraulic excavator motion control with terminal sliding mode control</article-title>
          .
          <source>Mechatronics</source>
          <volume>60</volume>
          ,
          <fpage>15</fpage>
          -
          <lpage>25</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1016/j.mechatronics.
          <year>2019</year>
          .
          <volume>04</volume>
          .008.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Gurko</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergiyenko</surname>
            ,
            <given-names>O. Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hipólito</surname>
            ,
            <given-names>J. I. N.</given-names>
          </string-name>
          , et al.
          <article-title>Guaranteed Control of a Robotic Excavator During Digging Process</article-title>
          .
          <source>In: 12th International Conference on Informatics in Control, Automation and Robotics</source>
          ,
          <volume>2</volume>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>59</lpage>
          . SciTePress (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gurko</surname>
            ,
            <given-names>A. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sergiyenko</surname>
            ,
            <given-names>O. Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hipólito</surname>
            ,
            <given-names>J.I.N.</given-names>
          </string-name>
          , et al.
          <article-title>Trajectory Tracking Control of an Excavator Arm Using Guaranteed Cost Control</article-title>
          .
          <source>In: Lecture Notes in Electrical Engineering</source>
          ,
          <volume>383</volume>
          ,
          <fpage>177</fpage>
          -
          <lpage>196</lpage>
          (
          <year>2016</year>
          ) Springer, Cham https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -31898-1_
          <fpage>10</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Tomatsu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nonaka</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sekiguchi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , et al.
          <article-title>Model predictive trajectory tracking control for hydraulic excavator on digging operation</article-title>
          .
          <source>In: IEEE Conference on Control Applications</source>
          , pp.
          <fpage>1136</fpage>
          -
          <lpage>1141</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1109/CCA.
          <year>2015</year>
          .7320765
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Chiang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <article-title>Experimental implementation of complex path tracking control for large robotic hydraulic excavators</article-title>
          .
          <source>Int J Adv Manuf Technol</source>
          <volume>23</volume>
          ,
          <fpage>126</fpage>
          -
          <lpage>132</lpage>
          (
          <year>2004</year>
          ). https://doi.org/10.1007/s00170-003-1636-8.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Kolesnikova</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsvetnitskaya</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pobegailo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <article-title>An Extension of the Method of Aggregated Regulators to a Discrete Stochastic Object</article-title>
          .
          <source>In: International Siberian Conference on Control and Communications</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/SIBCON.
          <year>2019</year>
          .8729595
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kwon</surname>
            <given-names>W.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>LQG Optimal</surname>
          </string-name>
          <article-title>Controls</article-title>
          . In:
          <article-title>Stabilizing and Optimizing Control for Time-Delay Systems</article-title>
          .
          <source>Communications and Control Engineering</source>
          . Springer, Cham (
          <year>2019</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -92704-
          <issue>6</issue>
          _
          <fpage>7</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Gurko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyrychenko</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yaryzhko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>Trajectories Planning and Simulation of a Backhoe Manipulator Movement</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , pp.
          <fpage>771</fpage>
          -
          <lpage>785</lpage>
          (
          <year>2019</year>
          ). Online http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2353</volume>
          /paper61.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Siciliano</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khatib</surname>
            <given-names>O</given-names>
          </string-name>
          . (Eds.): Springer Handbook of Robotics. Springer (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>