Methods of Pre-Identification of TITO Systems
Methods of Pre-Identification of TITO Systems
sciences
Article
Methods of Pre-Identification of TITO Systems
Milan Saga 1 , Karel Perutka 2 , Ivan Kuric 1 , Ivan Zajačko 1, * , Vladimír Bulej 1 , Vladimír Tlach 1
and Martin Bezák 3
1 Faculty of Mechanical Engineering, University of Zilina, Univerzitna 8215/1, 01026 Zilina, Slovakia;
[email protected] (M.S.); [email protected] (I.K.); [email protected] (V.B.);
[email protected] (V.T.)
2 Faculty of Applied Informatics, Tomas Bata University in Zlin, Nad Stráněmi 4511,
760 05 Zlin, Czech Republic; [email protected]
3 VIPO, a. s., Gen. Svobodu 1069/4, 95801 Partizanske, Slovakia; [email protected]
* Correspondence: [email protected]; Tel.: +421-910956861
Abstract: The content of this article is the presentation of methods used to identify systems before
actual control, namely decentralized control of systems with Two Inputs, Two Outputs (TITO)
and with two interactions. First, theoretical assumptions and reasons for using these methods are
given. Subsequently, two methods for systems identification are described. At the end of this
article, these specific methods are presented as the pre-identification of the chosen example. The
Introduction part of the paper deals with the description of decentralized control, adaptive control,
decentralized control in robotics and problem formulation (fixing the identification time at the
existing decentralized self-tuning controller at the beginning of control and at the beginning of
any set-point change) with the goal of a new method of identification. The Materials and methods
section describes the used decentralized control method, recursive identification using approximation
polynomials and least-squares with directional forgetting, recursive instrumental variable, self-tuning
Citation: Saga, M.; Perutka, K.; controller and suboptimal quadratic tracking controller, so all methods described in the section are
Kuric, I.; Zajačko, I.; Bulej, V.; Tlach, those ones that already exist. Another section, named Assumptions, newly formulates the necessary
V.; Bezák, M. Methods of
background information, such as decentralized controllability and the system model, for the new
Pre-Identification of TITO Systems.
identification method formulated in Pre-identification section. This section is followed by a section
Appl. Sci. 2021, 11, 6954. https://
showing the results obtained by simulations and in real-time on a Coupled Drives model in the
doi.org/10.3390/app11156954
laboratory.
Academic Editors: Yuri Nikitin and
Anton Civit
Keywords: pre-identification; least squares method; instrumental variable method; robotics; sensor
the fact
this thatby
paper, wethe
used the decentralized
method controllers for theAnother
named as pre-identification. control of multivariable
problem systems.
comes from the
If one
fact set-point
that we used changes its value, it influences
the decentralized controllersall
forother main subsystems
the control by interactions
of multivariable systems.
and
If therefore
one set-pointthe model its
changes of subsystems changes.
value, it influences allThis
other could
mainbesubsystems
also fixed by
byainteractions
self-tuning
and therefore
controller butthe model
some timeofissubsystems
needed to changes.
obtain theThis could
stable be alsoTherefore,
model. fixed by aby
self-tuning
the new
controller but some time is needed to obtain the stable model. Therefore, by
method described in this paper, named as pre-identification, we also solved this problem. the new
method described in this paper, named as pre-identification, we also solved this problem.
2. Materials and Methods
2. Materials and Methods
2.1. Decentralized Control
2.1. Decentralized Control
Using the decentralized approach, the control is divided into a set of sub-tasks that
Using the decentralized approach, the control is divided into a set of sub-tasks that are
are matched by simple controllers. These partial tasks will then give us the overall course
matched by simple controllers. These partial tasks will then give us the overall course of
of control. The main advantages of decentralized control are primarily that a more com-
control. The main advantages of decentralized control are primarily that a more complex
plex system is divided into a set of simple tasks and the resulting controller is more flexi-
system is divided into a set of simple tasks and the resulting controller is more flexible [20].
ble [20].
A special example of multidimensional systems is a system with two inputs and two
A special example of multidimensional systems is a system with two inputs and two
outputs. This can be realized by the so-called P structure, see Figure 1. In this case, the
outputs. This can be realized by the so-called P structure, see Figure 1. In this case, the
inputs to the systems describing the interactions are the values of the action signals of the
inputs to the systems describing the interactions are the values of the action signals of the
SISO controllers and their outputs are added to the opposite outputs of the main diagonal
SISO controllers
systems. and
From this their outputs
figure, aretransfer
we get the added to the opposite
function outputs
equations of model
of the the main
in diagonal
the form
systems. From this figure, we get the transfer function equations of the model in the form
Y GS21 GS12 GR22
GS1𝐺= =1 𝑌= 1 GS11 − 𝐺𝑆21 𝐺𝑆12 𝐺𝑅22
= 𝐺𝑆11 −1 + GS22 GR22 (1)
(1)
𝑆1 U1
𝑈1 1 + 𝐺𝑆22 𝐺𝑅22
Y2 𝑌2 G𝐺S21 𝐺S12
𝑆21G 𝐺R11
𝑆12G 𝑅11
𝑆2 = = =
GS2𝐺= 𝐺𝑆22−−
GS22 (2)
U2𝑈2 11++G𝐺S11 G𝐺R11
𝑆11 𝑅11
Figure 1. Decentralized system control with two inputs and two outputs, the so-called
so-called PP structure.
structure.
Identification
Figure2.2.Identification
Figure scheme
scheme forcontinuous-time
for continuous-timesystems.
systems.
2.4.
2.4. Self-Tuning
Self-TuningController
Controller
The
The main
main reason
reason for
for using
using adaptive
adaptive control
control isis that
that the
the systems
systems change
change over
over time
time or
or
the
the characteristics
characteristics of
of the
the controlled
controlled system
system areareunknown.
unknown. The The basic
basic principle
principleof
ofadaptive
adaptive
systems
systems is to change
change thethecharacteristics
characteristicsofofthe
thecontroller
controller based
based onon
thethe characteristics
characteristics of
of the
the controlled process [21]. The general scheme of the self-tuning controller
controlled process [21]. The general scheme of the self-tuning controller is shown in Figure is shown
in
3. Figure 3.
2.5.
2.5.Suboptimal
SuboptimalLinear
LinearQuadratic
QuadraticTracking
TrackingController
Controller
The
The method was introduced by Dostál[22].
method was introduced by Dostál [22].IfIfthe
thesystem
systemofofFigure
Figure4 4isisconsidered
considered
Figure4.4.System
Figure Systemwith
withfeedback
feedbackcontroller.
controller.
Letus
Let usminimize
minimizeaaquadratic
quadraticfunctional
functionalwith
withtwo
twopenalty
penaltyconstants
constants
Z ∞ n∞
2 2 (𝑡) + 𝜑𝑢 2
o
J = = ∫ µe
𝐽 {𝜇𝑒
(t) + ϕue2 (̃t)(𝑡)}𝑑𝑡
dt (20)
(20)
0 0
TheLaplace
The Laplaceimage
imageofofthe
theset
setpoint
pointholds
holds
ℎ𝑤 (𝑠)
𝑤(𝑠) =
hw (s) (21)
w(s) = 𝑠𝑓𝑤 (𝑠) (21)
s f w (s)
It holds for degrees of polynomials
It holds for degrees of polynomials
deg(ℎ𝑤 ) ≤ deg(𝑓𝑤 ) , 𝑓𝑤 (0) ≠ 0 (22)
deg ( hw ) ≤
We calculate stable polynomials deg(nf was
g and f w (0) 6 =
), results of 0spectral factorizations (22)
(𝑎𝑠) ∗ 𝜑𝑎𝑠g+and
We calculate stable polynomials n as=results
𝑏 ∗ 𝜇𝑏 𝑔 ∗ 𝑔, 𝑛of∗spectral
𝑛 = 𝑎 ∗ 𝑎factorizations (23)
We solve the following
( as) ∗diophantine
ϕas + b ∗ µbequation
= g ∗ g, n ∗ n = a ∗ a (23)
𝑎𝑠𝑝 + 𝑏𝑞 = 𝑔𝑛 (24)
We solve the following diophantine equation
Considering the transfer function of the system
asp + bq = gn (24)
𝑏0
𝐺(𝑠) = 2 (25)
𝑠 + 𝑎1 𝑠 + 𝑎0
Considering the transfer function of the system
then the controller is
b0
G (s) = 2 2 (25)
s + 2a𝑠1 s +
𝑞 + a𝑞01 𝑠 + 𝑞0
𝐹(𝑠)𝑄(𝑠) = 2
(26)
𝑠(𝑝2 𝑠 + 𝑝1 𝑠 + 𝑝0 )
then the controller is
2
In this case, the polynomials have theqform 2 s + q1 s + q0
F (s) Q(s) = (26)
s( p2 s2 + 2p1 s + p0 )
𝑔(𝑠) = 𝑔3 𝑠 3 + 𝑔2 𝑠 + 𝑔1 𝑠 + 𝑔0 (27)
In this case, the polynomials have the form
2 (28)
𝑛(𝑠) = 𝑠 + 𝑛1 𝑠 + 𝑛0
and to calculate their coefficients = g3 s3 + by
g(s) obtained 2
+ g1 s +factorization
g2 sspectral g0 (27)
q
n1 = 2n0 − a21 − 2a0 (34)
C ( k − 1) z ( k )
L(k) = (40)
1 + φ T ( k ) C ( k − 1) z ( k − 1)
C ( k − 1) z ( k ) φ T ( k ) C ( k − 1)
C ( k ) = C ( k − 1) − (41)
1 + φ T ( k ) C ( k − 1) z ( k )
z ( k ) = ( u ( t k ), u ( t k −1 ), . . . , u ( t k − n − m ), (42)
3. Assumptions
3.1. Decentralized Controllability
Assume the existence of a stable minimum phase Linear Time Invariant (LTI) in time of
a continuous multidimensional system of the dimension N × N. Its Laplace transformation
S(s) : S(t) > S(s), which we call the transformed system is in the form
· · · S1N (s)
S11 (s)S12 (s)
S(s) =
.. .. ..
(45)
. . .
S N1 (s)S N2 (s) · · · S NN (s)
M(s) 0 ··· 0
0 M(s) ··· 0
M(s) = .. .. .. (46)
..
. . . .
0 0 ··· M N (s)
where Ri (s), i = 1, 2..., N is the i-th Laplace reference signal of Laplace transformation of the
reference signal vector r(s) and has the form
hi
Ri ( s ) = (48)
s
where hi ∈ R, i = 1, 2, . . . , N, is the i-th part by constant function, i.e., reference signal,
which is only a combination of p-l step changes of the signal of its different constant values
4. Pre-Identification
Consider the validity of the assumption of decentralized controllability, system de-
scription and system model. Then, the transformed system S(s) can be viewed as a black
box model, and let it be identified by direct and/or indirect time-continuous algorithms. In
time, continuous model identification can be realized by following steps: The controller
is not connected in the closed circuit. The values of the vector of difference of output
quantities and reference signals E(t) are sent to the input of the system S(t). The values of
the reference signals are the same and at the same time as those that will be used during
regulation.
1. The controller is not connected in the closed circuit. The values of the vector of
difference of output quantities and reference signals E(t) are sent to the input of the
system S(t). The values of the reference signals are the same and at the same time as
those that will be used during regulation.
2. If switching control is considered, each time interval of the control of the system
S(s) at which all reference signals have a constant value is identified separately, in
so-called Identification Elements (IE).
3. Each identification element is identified several times, each time by a different identi-
fication algorithm, and the obtained model can be verified by comparison with the
measured data. The obtained model, which is most consistent with the measured
data, is then used for control. Let us call this method of Identification More Than One
Method (IMTOM).
The system S(s) is completely identified by the above procedure before the actual
regulation begins, therefore identification during the regulation is not necessary. This
procedure is suitable for processes where the same procedure is repeated many times.
5. Results
5.1. Simulation Results
The verified system is described as
!
3.7 0.4
GS (s) = s2 +5.2s+4.6 s2 +4.4s+3.8 (50)
0.6 8.7
s2 +10.6s+10.2 s2 +7.4s+8.2
Since it is the system with two inputs and two outputs, we obtained two suboptimal
linear quadratic controllers in the form that was described in the previous section. These
controllers had the following penalty constants
µ1 = 1, ϕ1 = 30, µ2 = 1, ϕ2 = 30 (51)
We used our algorithm, pre-identification, at this system and we obtained the follow-
ing results, see Figures 5–8. First, we performed system response on the given set-points
depicted in Figure 5. Together with this system response, we obtained the system pre-
identified parameters shown in Figure 6, for the first subsystem in the left one and for
the second subsystem in the right one. According to these pre-identified parameters we
performed the simulation of control which is shown in Figure 7. During the control, the con-
troller parameters were changing, and they are recorded in Figure 8, for the first controller
in left one and and for the second controller in the right one.
ppl. Sci. 2021, 11, x FOR PEER REVIEW
Figure 5. System response (green and cyan) on the given set-points (blue and
Figure
Figure
Figure 5. System
5. System
5. System response
response and(green
(green(green
response cyan)
and and
on cyan) cyan)
the given theon the
onset-points
given given
(blue set-points
and red).
set-points (blue and
(blue and red).
Figure
Figure 6. System
6. System pre-identification
pre-identification using recursive using recursive
intrumental intrumental
variable—1st variable—1s
subsystem (left), 2nd
Figure 6. System pre-identification using recursive intrumental variable—1st subsystem (
(right).
(right).
(right).
Figure 6. System pre-identification using recursive intrumental variable—1st
(right).
Figure
Figure 7. Output
7. Output of
of control. control.
Figure
Figure8. Controllers parameters
8. Controllers during simulation—1st
parameters (left), 2nd (right).
during simulation—1st (left), 2nd (right).
Appl. Sci. 2021, 11, x FOR PEER REVIEW
5.2. Results in Real-Time at Laboratory Model
5.2.WeResults
verifiedinthe
Real-Time
presentedatmethod
Laboratory Modelcontrol using MATLAB at CE108 Cou-
in real-time
pled Drives Apparatus
We verified theModel [26] which
presented is shown
method in the Figure
in real-time 9. The using
control laboratory model at CE
MATLAB
CE108 allows solving practical problems of tensioning and speed of material movement in
pled Drives Apparatus Model [26] which is shown in the Figure 9. The laborator
continuous
two wheels processes. An example
are fixed, theiris the speedcan
speed and tension of the thread
betensioning
measured andwhen rewinding The th
regulated.
CE108
from one allows
spool to solving practical
another, which must problems
be controlled. of This situation and speed
is adapted forof material m
labora-
move
tory
(located
in continuous
measurements
on a
processes. movable
so that theAn example
elastic
arm
band isis
suspended
the speed
mounted
on a
and wheels.
on three
spring)
tensionThe and
of the
lower
simulates
thread
two when
along
ing
wheels arewith
from onetension
fixed, spool
their toand
speed speed
another,
can be which
measured measurements.
must
and Two
be controlled.
regulated. The thirdservomotors
This can
wheel move contro
situation is ada
(located on a movable
movementmeasurements
laboratory arm suspended
and tensioning on a
of the
so that spring)
thebelt. and
elasticThe simulates
bandspeed a workstation
is 0–3000
is mounted along
threewith
on rpm, which co
wheels. T
tension and speed measurements. Two servomotors control the speed of movement and
voltage of 0–10 V. Tension measurement is indirect through the angle of the
tensioning of the belt. The speed is 0–3000 rpm, which corresponds to a voltage of 0–10 V.
from measurement
Tension −10 ° to 10 is°,indirect
whichthrough
corresponds
the angle of tothe
a voltage
movable arm, from −10
from V◦to
−10 to 10
10 ◦V.
, Inpu
are located
which corresponds ontothe frontfrom
a voltage panel−10 V oftothe
10 V.device;
Inputs and it outputs
is the are control
located voltage
on the to t
front panel of the device; it is the control voltage to the servomotor amplifiers, which are
amplifiers, which are bidirectional, and which are inputs. There are four ou
bidirectional, and which are inputs. There are four outputs, the voltage corresponding to
age
the corresponding
speed to the speed
of the two servomotors and the of the two
voltage servomotors
corresponding and the
to the tension andvoltage
the co
the tension
speed of the belt.and the speed of the belt.
Figure
Figure 9. Photo
9. Photo of CE108
of CE108 Coupled Coupled Drives
Drives Apparatus Apparatus
model connected model
with PC connected with
with MATLAB. PC wi
Using the pre-identification method and fully implementing interactions in the main
plants, we obtained the following mathematical model to be used at control of speed
!
0.78
s 2 +2.66s +1.33 0
GS (s) = 4.16 (52)
0 s2 +11.66s+16.66
Since it is the system with two inputs and two outputs, we obtained two suboptimal
linear quadratic controllers in the form that was described in the previous section. These
controllers had the following penalty constants
µ1 = 1, ϕ1 = 1, µ2 = 1, ϕ2 = 0.85 (53)
We used our algorithm, pre-identification, at this system and we obtained the follow-
ing results, see Figures 10–13. First, we performed system response on the given set-points
depicted in Figure 10. Together with this system response, we obtained the system pre-
identified parameters shown in Figure 11, for the first subsystem in the left one and for
the second subsystem in the right one. According to these pre-identified parameters we
ppl. Sci. 2021, 11, x FOR PEER REVIEW performed the simulation of control which is shown in Figure 12. During the control,
the controller parameters were changing, and they are recorded in Figure 13, for the first
controller in left one and and for the second controller in the right one.
Appl. Sci. 2021, 11, x FOR PEER REVIEW
Figure
Figure
Figure 10.
10.10. System
System response
System response
(green(green
response (green
and cyan)
and and
oncyan)
the cyan)
given
on on(blue
set-points
the given the given
and set-points
red).(blue
set-points (blue
and red). an
Figure
Figure 11.11. System
System pre-identification
pre-identification usinginstrumental
using recursive recursivevariable—1st
instrumental variable—1st
subsystem (left), 2nd subsyst
(right).
2nd (right).
Figure 11. System pre-identification using recursive instrumental variable
2nd (right).
Appl. Sci. 2021, 11, 6954 13 of 15
Figure
Figure 12.12. Output
Output of control.
of control.
Figure
Figure 13.13. Controllers
Controllers parameters
parameters during simulation—1st
during simulation—1st (left),
(left), 2nd (right). 2nd (right).
6. Conclusions
6. Conclusions
This paper presents the new method of identification named as pre-identification
on theThis paperlevel
theoretical presents the new method
and subsequently verified of identification
it by simulations andnamed
in the as pre-identific
real-time
experiments
the theoretical level and subsequently verified it by simulations and inthethe real-
at Coupled Drives model in the laboratory. The results confirm that
method can be successfully used and future work will focus on the verification of this
periments at Coupled Drives model in the laboratory. The results confirm that the
method on more examples both in simulation and in laboratory conditions. This new
can beenhances
method successfully used
the usage of aand future work
decentralized will focus
self-tuning on in
controller the
theverification of this me
way that it fixes
the time the adaptive controller needs to adapt its model.
Author Contributions: Conceptualization, K.P. and I.K.; methodology, K.P. and I.K.; software, I.Z.;
validation, V.B., K.P. and V.T.; formal analysis, M.B.; investigation, K.P. and V.T.; resources, K.P.; data
curation, K.P. and M.B.; writing—original draft preparation, K.P.; writing—review and editing, I.Z.;
visualization, K.P. and I.Z.; supervision, K.P. and M.S.; project administration, K.P. and I.K.; funding
acquisition, M.S. All authors have read and agreed to the published version of the manuscript.
Funding: This research was funded by by the European Regional Development Fund under the
project CEBIA-Tech No. CZ.1.05/2.1.00/03.0089. This research was funded by the Ministry of
Education, Science, research and Sport of the Slovak Republic under the project STIMULY MATADOR
1247/2018. Project title: Research and development of modular reconfigurable production systems
using Smart Industry principles for automotive with pilot application in MoBearing Line industry.
Institutional Review Board Statement: Not applicable.
Informed Consent Statement: Not applicable.
Data Availability Statement: Not applicable.
Appl. Sci. 2021, 11, 6954 14 of 15
Acknowledgments: This work was supported by the European Regional Development Fund under
the project CEBIA-Tech No. CZ.1.05/2.1.00/03.0089. This article was made under support of project:
STIMULY MATADOR 1247/2018. Project title: Research and development of modular reconfig-
urable production systems using Smart Industry principles for automotive with pilot application in
MoBearing Line industry.
Conflicts of Interest: The authors declare no conflict of interest.
References
1. Pournas, E.; Jung, S.; Yadhunathan, S.; Zhang, H.; Fang, X. Socio-technical smart grid optimization via decentralized charge
control of electric vehicles. Appl. Soft Comput. J. 2019, 82, 10573.
2. Yuan, Q.; Zhan, J.; Li, X. Outdoor flocking of quadcopter drones with decentralized model predictive control. ISA Trans. 2017, 71,
84–92. [CrossRef] [PubMed]
3. Blanchini, F.; Casagrande, D.; Fabiani, F.; Giordano, G.; Pesenti, R. Network-decentralized optimization and control: An explicit
saturated solution. Automatica 2019, 103, 379–389. [CrossRef]
4. Wang, Y.; Hu, J.; Zheng, Y. Improved decentralized prescribed performance control for non-affine large-scale systems with
uncertain actuator nonlinearity. J. Frankl. Inst. 2019, 356, 7091–7111. [CrossRef]
5. Qu, Q.; Zhang, H.; Feng, T.; Jiang, H. Decentralized adaptive tracking control scheme for nonlinear large-scale interconnected
systems via adaptive dynamic programming. Neurocomputing 2017, 225, 1–10. [CrossRef]
6. Bahramipanah, M.; Cherkaoui, R.; Paolone, M. Decentralized voltage control of clustered active distribution network by means of
energy storage systems. Electr. Power Syst. Res. 2016, 136, 370–382. [CrossRef]
7. Liu, D.; Yang, G.H. Decentralized event-triggered output feedback control for a class of interconnected large-scale systems. ISA
Trans. 2019, 93, 156–164. [CrossRef] [PubMed]
8. Shi, W.; Yan, F.; Li, B. Adaptive fuzzy decentralized control for a class of nonlinear systems with different performance constraints.
Fuzzy Sets Syst. 2019, 374, 1–22. [CrossRef]
9. Choi, Y.H.; Yoo, S.J. Decentralized adaptive output-feedback control of interconnected nonlinear time-delay systems using
minimal neural networks. J. Frankl. Inst. 2018, 355, 81–105. [CrossRef]
10. Wang, C.; Wen, C.; Guo, L. Decentralized output-feedback adaptive control for a class of interconnected nonlinear systems with
unknown actuator failures. Automatica 2016, 71, 187–196. [CrossRef]
11. Wang, C.; Wen, C.; Lin, Y.; Wang, W. Decentralized adaptive tracking control for a class of interconnected nonlinear systems with
input quantization. Automatica 2017, 81, 359–368. [CrossRef]
12. Wang, Z.; Zhang, B.; Yuan, J. Decentralized adaptive fault tolerant control for a class of interconnected systems with nonlinear
multisource disturbances. J. Frankl. Inst. 2018, 355, 4493–4514. [CrossRef]
13. Si, W.; Dong, X.; Yang, F. Decentralized adaptive neural control for interconnected stochastic nonlinear delay-time systems with
asymmetric saturation actuators and output constraints. J. Frankl. Inst. 2018, 355, 54–80. [CrossRef]
14. Li, X.; Liu, X. Backstepping-based decentralized adaptive neural H∞ tracking control for a class of large-scale nonlinear
interconnected systems. J. Frankl. Inst. 2018, 355, 4533–4552. [CrossRef]
15. Tellez, F.O.; Loukianov, A.G.; Sanchez, E.N.; Corrochano, J.B. Decentralized neural identification and control or uncertain
nonlinear systems: Application to planar robot. J. Frankl. Inst. 2010, 347, 1015–1034. [CrossRef]
16. Halim, D.; Luo, X.; Trivailo, P.M. Decentralized vibration control of a multi-link flexible robotic manipulator using smart
piezoelectric transducers. Acta Astronaut. 2014, 104, 186–196. [CrossRef]
17. Cheng, T.M.; Savkin, A.V. Decentralized Control of Multi-robot Systems for Rectangular Aggregation. IFAC Proc. Vol. 2011, 44,
11574–11579. [CrossRef]
18. Necsulescu, D.; Pruner, E.; Kim, B.; Sasiadek, J. Decentralized Control of Autonomous Mobile Robots Formations using Velocity
Potentials. IFAC Proc. Vol. 2012, 45, 31–36. [CrossRef]
19. Cheng, T.M.; Savkin, A.; Javed, F. Decentralized Control of a group of mobile robots for deployment in sweep coverage. Robot.
Auton. Syst. 2011, 59, 497–507. [CrossRef]
20. Perutka, K. Adaptive LQ control with pre-identification of two tanks laboratory model. In Annals of DAAAM and Proceedings of
the International DAAAM Symposium; Danube Adria Association for Automation and Manufacturing: Wienna, Austria, 2009; pp.
439–440.
21. Bobal, V.; Böhm, J.; Fessl, J.; Machacek, J. Digital Self-Tuning Controllers; Springer: London, UK, 2009.
22. Dostal, P.; Bobal, V. The suboptimal tracking problem in linear systems. In Proceedings of the 7th Conference on Control and
Automation, Haifa, Israel, 28–30 June 1999; pp. 667–673.
23. Perutka, K. Decentralized Adaptive Control. Ph.D. Thesis, Tomas Bata University iz Zlin, Zlín, Czech Republic, 2007.
24. Velíšek, K.; Holubek, R.; Sobrino, D.R.; Ružarovský, R.; Vetríková, N. Design of a robotized workstation making use of the
integration of CAD models and Robotic Simulation software as way of pairing and comparing real and virtual environments. In
MATEC, 4th International Conference on Computing and Solutions in Manufacturing Engineering 2016—CoSME´16; EDP Sciences:
Youlis, France, 2017.
Appl. Sci. 2021, 11, 6954 15 of 15
25. Holubek, R.; Ružarovský, R.; Delgado Sobrino, D.R.; Košt’ál, P.; Švorc, A.; Velíšek, K. Novel trends in the assembly process as the
results of human—The industrial robot collaboration. In MATEC Web of Conferences; EDP Sciences: Youlis, France, 2017; Volume
137.
26. TQ Tecquioment Academia-CE108 Coupled Drives Apparatus. November 2018. Available online: https://www.tecquipment.
com/assets/documents/datasheets/CE108-Coupled-Drives-Datasheet.pdf (accessed on 28 July 2021).