3.7 KiB
3.7 KiB
Decoupling Control of Parallel Manipulators
\begin{tikzpicture}
\node[block] (G) {$\bm{G}_{\{\mathcal{L}\}}$};
\node[block, left=0.6 of G] (Jt) {$\bm{J}_{\{O\}}^{-\intercal}$};
\node[block, right=0.6 of G] (Ja) {$\bm{J}_{\{O\}}^{-1}$};
% Connections and labels
\draw[<-] (Jt.west) -- ++(-1.4, 0) node[above right]{$\bm{\mathcal{F}}_{\{O\}}$};
\draw[->] (Jt.east) -- (G.west) node[above left]{$\bm{\tau}$};
\draw[->] (G.east) -- (Ja.west) node[above left]{$\bm{\mathcal{L}}$};
\draw[->] (Ja.east) -- ++( 1.4, 0) node[above left]{$\bm{\mathcal{X}}_{\{O\}}$};
\begin{scope}[on background layer]
\node[fit={(Jt.south west) (Ja.north east)}, fill=black!10!white, draw, dashed, inner sep=4pt] (Gx) {};
\node[above] at (Gx.north) {$\bm{G}_{\{O\}}$};
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}
\node[block] (G) {$\bm{G}_{\{\mathcal{L}\}}$};
\node[block, left=0.6 of G] (Jt) {$\bm{J}_{\{M\}}^{-\intercal}$};
\node[block, left=1.2 of Jt] (Bm) {$\bm{\Phi}^{-\intercal}$};
\node[block, right=0.6 of G] (J) {$\bm{J}_{\{M\}}^{-1}$};
\node[block, right=1.2 of J] (Cm) {$\bm{\Phi}^{-1}$};
% Connections and labels
\draw[<-] (Bm.west) -- ++(-1.0, 0) node[above right]{$\bm{\tau}_m$};
\draw[->] (Bm.east) -- (Jt.west) node[above left]{$\bm{\mathcal{F}}_{\{M\}}$};
\draw[->] (Jt.east) -- (G.west) node[above left]{$\bm{\tau}$};
\draw[->] (G.east) -- (J.west) node[above left]{$\bm{\mathcal{L}}$};
\draw[->] (J.east) -- (Cm.west) node[above left]{$\bm{\mathcal{X}}_{\{M\}}$};
\draw[->] (Cm.east) -- ++( 1.0, 0) node[above left]{$\bm{\mathcal{X}}_m$};
\begin{scope}[on background layer]
\node[fit={(Bm.south west) (Cm.north east)}, fill=black!10!white, draw, dashed, inner sep=4pt] (Gm) {};
\node[above] at (Gm.north) {$\bm{G}_m$};
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}
\node[block] (G) {$\bm{G}_{\{\mathcal{L}\}}$};
\node[block, left=0.6 of G.west] (V) {$\bm{V}^{-\intercal}$};
\node[block, right=0.6 of G.east] (U) {$\bm{U}^{-1}$};
% Connections and labels
\draw[<-] (V.west) -- ++(-0.8, 0) node[above right]{$\bm{u}$};
\draw[->] (V.east) -- (G.west) node[above left]{$\bm{\tau}$};
\draw[->] (G.east) -- (U.west) node[above left]{$\bm{\mathcal{L}}$};
\draw[->] (U.east) -- ++( 0.8, 0) node[above left]{$\bm{y}$};
\begin{scope}[on background layer]
\node[fit={(V.south west) (G.north-|U.east)}, fill=black!10!white, draw, dashed, inner sep=4pt] (Gsvd) {};
\node[above] at (Gsvd.north) {$\bm{G}_{\text{SVD}}$};
\end{scope}
\end{tikzpicture}


