\begin{tikzpicture}[scale=2.54]%
% dpic version 2024.01.01 option -g for TikZ and PGF 1.01
\ifx\dpiclw\undefined\newdimen\dpiclw\fi
\global\def\dpicdraw{\draw[line width=\dpiclw]}
\global\def\dpicstop{;}
\dpiclw=0.8bp
\dpiclw=0.8bp
\dpicdraw[fill=Peach](0.708661,0.314961)
 ..controls (0.708661,0.380132) and (0.655723,0.433071)
 ..(0.590551,0.433071)
 --(0.11811,0.433071)
 ..controls (0.052939,0.433071) and (0,0.380132)
 ..(0,0.314961)
 --(0,-0.314961)
 ..controls (0,-0.380132) and (0.052939,-0.433071)
 ..(0.11811,-0.433071)
 --(0.590551,-0.433071)
 ..controls (0.655723,-0.433071) and (0.708661,-0.380132)
 ..(0.708661,-0.314961)
 --cycle\dpicstop
\draw (0.354331,0) node{\shortstack{Transient\\%
Profile\\%
Generator}};
\filldraw[line width=0bp](-0.1,-0.025)
 --(0,0)
 --(-0.1,0.025) --cycle\dpicstop
\dpicdraw (-0.022906,0)
 --(-0.314961,0)\dpicstop
\draw (-0.168933,0) node[above=-2bp]{r};
\filldraw[line width=0bp](1.002362,0.191535)
 --(1.102362,0.216535)
 --(1.002362,0.241535) --cycle\dpicstop
\dpicdraw (0.708661,0.216535)
 --(1.079456,0.216535)\dpicstop
\draw (0.894059,0.216535) node[above=-2bp]{$r_1$};
\dpicdraw[fill=white!80!black](1.299213,0.216535) circle (0.0775in)\dpicstop
\dpicdraw (1.438407,0.35573)
 --(1.160018,0.077341)\dpicstop
\dpicdraw (1.160018,0.35573)
 --(1.438407,0.077341)\dpicstop
\draw (1.160018,0.35573) node[left=-2bp]{$+$};
\dpicdraw (0.708661,-0.216535)
 --(1.102362,-0.216535)\dpicstop
\draw (0.905512,-0.216535) node[above=-2bp]{$r_2$};
\filldraw[line width=0bp](1.396063,-0.241535)
 --(1.496063,-0.216535)
 --(1.396063,-0.191535) --cycle\dpicstop
\dpicdraw (1.102362,-0.216535)
 --(1.473157,-0.216535)\dpicstop
\dpicdraw[fill=white!80!black](1.692913,-0.216535) circle (0.0775in)\dpicstop
\dpicdraw (1.832108,-0.077341)
 --(1.553719,-0.35573)\dpicstop
\dpicdraw (1.553719,-0.077341)
 --(1.832108,-0.35573)\dpicstop
\draw (1.553719,-0.077341) node[left=-2bp]{$+$};
\filldraw[line width=0bp](2.183465,-0.241535)
 --(2.283465,-0.216535)
 --(2.183465,-0.191535) --cycle\dpicstop
\dpicdraw (1.889764,-0.216535)
 --(2.260558,-0.216535)\dpicstop
\draw (2.075161,-0.216535) node[above=-2bp]{$e_2$};
\filldraw[line width=0bp](2.183465,0.191535)
 --(2.283465,0.216535)
 --(2.183465,0.241535) --cycle\dpicstop
\dpicdraw (1.496063,0.216535)
 --(2.260558,0.216535)\dpicstop
\draw (1.878311,0.216535) node[above=-2bp]{$e_1$};
\dpicdraw[fill=lime](2.992126,0.314961)
 ..controls (2.992126,0.380132) and (2.939187,0.433071)
 ..(2.874016,0.433071)
 --(2.401575,0.433071)
 ..controls (2.336403,0.433071) and (2.283465,0.380132)
 ..(2.283465,0.314961)
 --(2.283465,-0.314961)
 ..controls (2.283465,-0.380132) and (2.336403,-0.433071)
 ..(2.401575,-0.433071)
 --(2.874016,-0.433071)
 ..controls (2.939187,-0.433071) and (2.992126,-0.380132)
 ..(2.992126,-0.314961)
 --cycle\dpicstop
\draw (2.637795,0) node{\shortstack{Nonlinear\\%
State Error\\%
Feedback}};
\filldraw[line width=0bp](3.285827,-0.025)
 --(3.385827,0)
 --(3.285827,0.025) --cycle\dpicstop
\dpicdraw (2.992126,0)
 --(3.362921,0)\dpicstop
\draw (3.177523,0) node[below=-2bp]{$u_o$};
\dpicdraw[fill=white!80!black](3.582677,0) circle (0.0775in)\dpicstop
\dpicdraw (3.721871,0.139194)
 --(3.443483,-0.139194)\dpicstop
\dpicdraw (3.443483,0.139194)
 --(3.721871,-0.139194)\dpicstop
\draw (3.443483,0.139194) node[left=-2bp]{$+$};
\dpicdraw[fill=Goldenrod](4.685039,-0.551181)
 ..controls (4.685039,-0.48601) and (4.6321,-0.433071)
 ..(4.566929,-0.433071)
 --(4.094488,-0.433071)
 ..controls (4.029317,-0.433071) and (3.976378,-0.48601)
 ..(3.976378,-0.551181)
 --(3.976378,-1.496063)
 ..controls (3.976378,-1.561234) and (4.029317,-1.614173)
 ..(4.094488,-1.614173)
 --(4.566929,-1.614173)
 ..controls (4.6321,-1.614173) and (4.685039,-1.561234)
 ..(4.685039,-1.496063)
 --cycle\dpicstop
\draw (4.330709,-1.023622) node{\shortstack{Extended\\%
State\\%
Observer}};
\filldraw[line width=0bp](5.254331,-0.025)
 --(5.354331,0)
 --(5.254331,0.025) --cycle\dpicstop
\dpicdraw (3.779528,0)
 --(5.331425,0)\dpicstop
\dpicdraw[fill=blue!50!white!50](6.062992,0.177165)
 ..controls (6.062992,0.242337) and (6.010053,0.295276)
 ..(5.944882,0.295276)
 --(5.472441,0.295276)
 ..controls (5.40727,0.295276) and (5.354331,0.242337)
 ..(5.354331,0.177165)
 --(5.354331,-0.177165)
 ..controls (5.354331,-0.242337) and (5.40727,-0.295276)
 ..(5.472441,-0.295276)
 --(5.944882,-0.295276)
 ..controls (6.010053,-0.295276) and (6.062992,-0.242337)
 ..(6.062992,-0.177165)
 --cycle\dpicstop
\draw (5.708661,0) node{Plant};
\filldraw[line width=0bp](6.356693,-0.025)
 --(6.456693,0)
 --(6.356693,0.025) --cycle\dpicstop
\dpicdraw (6.062992,0)
 --(6.433787,0)\dpicstop
\draw (6.248389,0) node[above=-2bp]{$y$};
\filldraw[line width=0bp](4.785039,-1.293898)
 --(4.685039,-1.318898)
 --(4.785039,-1.343898) --cycle\dpicstop
\dpicdraw (4.707946,-1.318898)
 --(5.07874,-1.318898)\dpicstop
\draw (4.893343,-1.318898) node[above=-2bp]{$y$};
\dpicdraw (5.07874,-1.318898)
 --(6.259843,-1.318898)
 --(6.259843,0)\dpicstop
\filldraw[line width=0bp](4.785039,-0.703346)
 --(4.685039,-0.728346)
 --(4.785039,-0.753346) --cycle\dpicstop
\dpicdraw (4.707946,-0.728346)
 --(5.07874,-0.728346)\dpicstop
\draw (4.893343,-0.728346) node[above=-2bp]{$u$};
\dpicdraw (6.256136,-0.004139)
 --(6.263549,0.004139)\dpicstop
\dpicdraw (5.07874,-0.728346)
 --(5.07874,0)\dpicstop
\filldraw[line width=0bp](1.324213,-0.080315)
 --(1.299213,0.019685)
 --(1.274213,-0.080315) --cycle\dpicstop
\dpicdraw (3.976378,-1.417323)
 --(1.299213,-1.417323)
 --(1.299213,-0.003221)\dpicstop
\draw (3.779528,-1.417323) node[above=-2bp]{$z_1$};
\draw (1.299213,0.019685) node[below left=-2bp]{$-$};
\filldraw[line width=0bp](1.717913,-0.513386)
 --(1.692913,-0.413386)
 --(1.667913,-0.513386) --cycle\dpicstop
\dpicdraw (3.976378,-1.023622)
 --(1.692913,-1.023622)
 --(1.692913,-0.436292)\dpicstop
\draw (3.779528,-1.023622) node[above=-2bp]{$z_2$};
\draw (1.692913,-0.413386) node[below left=-2bp]{$-$};
\filldraw[line width=0bp](3.607677,-0.29685)
 --(3.582677,-0.19685)
 --(3.557677,-0.29685) --cycle\dpicstop
\dpicdraw (3.976378,-0.629921)
 --(3.582677,-0.629921)
 --(3.582677,-0.219757)\dpicstop
\draw (3.779528,-0.629921) node[above=-2bp]{$z_3$};
\draw (3.582677,-0.19685) node[below left=-2bp]{$-$};
\end{tikzpicture}%
