Update link to journal and matlab scripts
This commit is contained in:
		@@ -213,17 +213,17 @@ Configuration file is accessible [[file:config.org][here]].
 | 
			
		||||
  \node[addb] (addu) at ($(delta1.east|-input) + (0.4, 0)$) {};
 | 
			
		||||
  \node[addb, right=0.4 of addu] (addn) {};
 | 
			
		||||
 | 
			
		||||
  \draw[->] ($(input)+(-0.7, 0)$) node[above right]{$x$} -- (addu);
 | 
			
		||||
  \draw[->] ($(input)+(-0.8, 0)$) node[above right]{$x$} -- (addu);
 | 
			
		||||
  \draw[->] (input.center) |- (W1.west);
 | 
			
		||||
  \draw[->] (W1.east) -- (delta1.west);
 | 
			
		||||
  \draw[->] (delta1.east) -| (addu.north);
 | 
			
		||||
  \draw[->] (addu.east) -- (addn.west);
 | 
			
		||||
  \draw[<-] (addn.north) -- ++(0, 0.7)node[below right](n1){$n_1$};
 | 
			
		||||
  \draw[<-] (addn.north) -- ++(0, 0.6)node[below right](n1){$n_1$};
 | 
			
		||||
  \draw[->] (addn.east) -- ++(0.9, 0) node[above left]{$\hat{x}_1$};
 | 
			
		||||
 | 
			
		||||
  \begin{scope}[on background layer]
 | 
			
		||||
    \node[fit={(input.west |- addu.south) ($(delta1.north -| addn.east) + (0.1, 0.4)$)}, fill=black!10!white, draw, inner sep=6pt] (sensor1cal) {};
 | 
			
		||||
    \node[below] at (sensor1cal.north) {Normalized Sensor};
 | 
			
		||||
    \node[fit={(input.west |- addu.south) ($(delta1.north -| addn.east) + (0.1, 0)$)}, fill=black!10!white, draw, inner sep=6pt] (sensor1cal) {};
 | 
			
		||||
    \node[below left, align=right] at (sensor1cal.north east) {{\tiny Normalized}\\[-0.5em]{\tiny sensor}};
 | 
			
		||||
  \end{scope}
 | 
			
		||||
\end{tikzpicture}
 | 
			
		||||
#+end_src
 | 
			
		||||
@@ -423,19 +423,19 @@ Configuration file is accessible [[file:config.org][here]].
 | 
			
		||||
#+RESULTS:
 | 
			
		||||
[[file:figs/ligo_super_sensor_architecture.png]]
 | 
			
		||||
 | 
			
		||||
* Feedback Loop Sensor Fusion Architecture
 | 
			
		||||
* Closed-Loop Complementary Filters
 | 
			
		||||
#+begin_src latex :file feedback_sensor_fusion.pdf :tangle figs/feedback_sensor_fusion.tex
 | 
			
		||||
\begin{tikzpicture}
 | 
			
		||||
  \node[addb={+}{}{}{}{-}] (addfb) at (0, 0){};
 | 
			
		||||
  \node[block, right=1 of addfb] (L){$L$};
 | 
			
		||||
  \node[block, right=1 of addfb] (L){$L(s)$};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=1 of L] (adddy){};
 | 
			
		||||
 | 
			
		||||
  \draw[<-] (addfb.west) -- ++(-1, 0) node[above right]{$\hat{x}_1$};
 | 
			
		||||
  \draw[<-] (addfb.west) -- ++(-1, 0) node[above right]{$\hat{x}_2$};
 | 
			
		||||
  \draw[->] (addfb.east) -- (L.west);
 | 
			
		||||
  \draw[->] (L.east) -- (adddy.west);
 | 
			
		||||
  \draw[->] (adddy.east) -- ++(1.4, 0) node[above left]{$\hat{x}$};
 | 
			
		||||
  \draw[->] ($(adddy.east) + (0.5, 0)$) node[branch]{} -- ++(0, -0.8) coordinate(botc) -| (addfb.south);
 | 
			
		||||
  \draw[<-] (adddy.north) -- ++(0, 1) node[below right]{$\hat{x}_2$};
 | 
			
		||||
  \draw[<-] (adddy.north) -- ++(0, 1) node[below right]{$\hat{x}_1$};
 | 
			
		||||
 | 
			
		||||
  \begin{scope}[on background layer]
 | 
			
		||||
    \node[fit={(L.north-|addfb.west) (botc)}, fill=black!10!white, draw, inner sep=6pt] (supersensor) {};
 | 
			
		||||
@@ -445,25 +445,61 @@ Configuration file is accessible [[file:config.org][here]].
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+name: fig:feedback_sensor_fusion
 | 
			
		||||
#+caption: ([[./figs/feedback_sensor_fusion.png][png]], [[./figs/feedback_sensor_fusion.pdf][pdf]], [[./figs/feedback_sensor_fusion.tex][tex]]).
 | 
			
		||||
#+caption: "Closed-Loop" complementary filters ([[./figs/feedback_sensor_fusion.png][png]], [[./figs/feedback_sensor_fusion.pdf][pdf]], [[./figs/feedback_sensor_fusion.tex][tex]]).
 | 
			
		||||
#+RESULTS:
 | 
			
		||||
[[file:figs/feedback_sensor_fusion.png]]
 | 
			
		||||
 | 
			
		||||
* Feedback Loop Sensor Fusion Architecture
 | 
			
		||||
* Closed-Loop Fusion Architecture
 | 
			
		||||
#+begin_src latex :file feedback_sensor_fusion_arch.pdf :tangle figs/feedback_sensor_fusion_arch.tex
 | 
			
		||||
\begin{tikzpicture}
 | 
			
		||||
  \node[addb={+}{}{}{}{-}] (addfb) at (0, 0){};
 | 
			
		||||
  \node[block, right=1 of addfb] (L){$L(s)$};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=1 of L] (adddy){};
 | 
			
		||||
 | 
			
		||||
  \node[block, left=1.2 of addfb]    (sensor2){Sensor 2};
 | 
			
		||||
  \node[block, above=0.4 of sensor2] (sensor1){Sensor 1};
 | 
			
		||||
  \node[branch, left=0.6 of sensor2] (x){};
 | 
			
		||||
 | 
			
		||||
  \draw[->] (addfb.east) -- (L.west);
 | 
			
		||||
  \draw[->] (L.east) -- (adddy.west);
 | 
			
		||||
  \draw[->] (adddy.east) -- ++(1.4, 0) node[above left]{$\hat{x}$};
 | 
			
		||||
  \draw[->] ($(adddy.east) + (0.5, 0)$) node[branch]{} -- ++(0, -0.8) coordinate(botc) -| (addfb.south);
 | 
			
		||||
  \draw[->] (x.center) |- (sensor1.west);
 | 
			
		||||
  \draw[->] ($(x)-(0.8,0)$) node[above right]{$x$} -- (sensor2.west);
 | 
			
		||||
  \draw[->] (sensor2.east)node[above right=0 and 0.25]{$\hat{x}_2$} -- (addfb.west);
 | 
			
		||||
  \draw[->] (sensor1.east)node[above right=0 and 0.25]{$\hat{x}_1$} -| (adddy.north);
 | 
			
		||||
 | 
			
		||||
  \begin{scope}[on background layer]
 | 
			
		||||
    \node[fit={(x|-sensor1.north) (botc)}, fill=black!10!white, draw, inner sep=9pt] (supersensor) {};
 | 
			
		||||
    \node[fit={(sensor1.north-|addfb.west) (botc)}, fill=black!20!white, draw, inner sep=6pt] (feedbackfilter) {};
 | 
			
		||||
    \node[fit={(sensor2.west|-botc) (sensor1.north east)}, fill=black!20!white, draw, inner sep=6pt] (sensors) {};
 | 
			
		||||
    \node[above, align=center] at (sensors.south) {{\tiny Normalized}\\[-0.5em]{\tiny sensors}};
 | 
			
		||||
    \node[below, align=center] at (feedbackfilter.north) {{\tiny "Closed-Loop"}\\[-0.5em]{\tiny complementary filters}};
 | 
			
		||||
    % \node[above, align=center] at (supersensor.north) {Super Sensor};
 | 
			
		||||
  \end{scope}
 | 
			
		||||
\end{tikzpicture}
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
#+name: fig:feedback_sensor_fusion_arch
 | 
			
		||||
#+caption: ([[./figs/feedback_sensor_fusion_arch.png][png]], [[./figs/feedback_sensor_fusion_arch.pdf][pdf]], [[./figs/feedback_sensor_fusion_arch.tex][tex]]).
 | 
			
		||||
#+RESULTS:
 | 
			
		||||
[[file:figs/feedback_sensor_fusion_arch.png]]
 | 
			
		||||
 | 
			
		||||
* TODO Feedback Loop Sensor Fusion Architecture
 | 
			
		||||
#+begin_src latex :file feedback_synthesis_architecture.pdf :tangle figs/feedback_synthesis_architecture.tex
 | 
			
		||||
\begin{tikzpicture}
 | 
			
		||||
  \node[block] (W1) at (0,0) {$W_1$};
 | 
			
		||||
  \node[addb={+}{}{}{}{-}, right=1 of W1] (addfb){};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=4.5 of W1] (adddy){};
 | 
			
		||||
  \node[block, above=0.8 of adddy] (W2){$W_2$};
 | 
			
		||||
  \node[block] (W2) at (0,0) {$W_2$};
 | 
			
		||||
  \node[addb={+}{}{}{}{-}, right=1 of W2] (addfb){};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=4.5 of W2] (adddy){};
 | 
			
		||||
  \node[block, above=0.8 of adddy] (W1){$W_1$};
 | 
			
		||||
 | 
			
		||||
  \draw[<-] (W1.west) -- ++(-1, 0) node[above right]{$w_1$};
 | 
			
		||||
  \draw[->] (W1.east) -- (addfb.west) node[above left]{$\tilde{w}_1$};
 | 
			
		||||
  \draw[<-] (W2.west) -- ++(-1, 0) node[above right]{$w_2$};
 | 
			
		||||
  \draw[->] (W2.east) -- (addfb.west) node[above left]{$\tilde{w}_2$};
 | 
			
		||||
  \draw[->] (addfb.east) -- ++(1, 0) node[above left]{$v$};
 | 
			
		||||
  \draw[<-] (adddy.west) -- ++(-1, 0) node[above right]{$u$};
 | 
			
		||||
  \draw[->] (adddy.east) -- ++(1.4, 0) node[above left]{$z$};
 | 
			
		||||
  \draw[->] (W2.south) -- (adddy.north) node[above right]{$\tilde{w}_2$};
 | 
			
		||||
  \draw[<-] (W2.north) -- ++(0, 1) node[below right]{$w_2$};
 | 
			
		||||
  \draw[->] (W1.south) -- (adddy.north) node[above right]{$\tilde{w}_1$};
 | 
			
		||||
  \draw[<-] (W1.north) -- ++(0, 1) node[below right]{$w_1$};
 | 
			
		||||
  \draw[->] ($(adddy.east) + (0.5, 0)$) node[branch]{} -- ++(0, -0.8) -| (addfb.south);
 | 
			
		||||
\end{tikzpicture}
 | 
			
		||||
#+end_src
 | 
			
		||||
@@ -473,29 +509,29 @@ Configuration file is accessible [[file:config.org][here]].
 | 
			
		||||
#+RESULTS:
 | 
			
		||||
[[file:figs/feedback_synthesis_architecture.png]]
 | 
			
		||||
 | 
			
		||||
* Feedback Loop Sensor Fusion Architecture
 | 
			
		||||
* Feedback Sensor Fusion - Generalized Plant
 | 
			
		||||
#+begin_src latex :file feedback_synthesis_architecture_generalized_plant.pdf :tangle figs/feedback_synthesis_architecture_generalized_plant.tex
 | 
			
		||||
\begin{tikzpicture}
 | 
			
		||||
  \node[block={4.5cm}{3.0cm}, fill=black!10!white] (P) {};
 | 
			
		||||
  \node[above] at (P.north) {$P_L(s)$};
 | 
			
		||||
 | 
			
		||||
  \coordinate[] (inputw2) at ($(P.south west)!0.75!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
  \coordinate[] (inputw1) at ($(P.south west)!0.40!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
  \coordinate[] (inputw1) at ($(P.south west)!0.75!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
  \coordinate[] (inputw2) at ($(P.south west)!0.40!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
  \coordinate[] (inputu)  at ($(P.south west)!0.15!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
 | 
			
		||||
  \coordinate[] (outputz) at ($(P.south east)!0.75!(P.north east) + ( 0.7, 0)$);
 | 
			
		||||
  \coordinate[] (outputv) at ($(P.south east)!0.40!(P.north east) + ( 0.7, 0)$);
 | 
			
		||||
 | 
			
		||||
  \node[block, right=1.2 of inputw1] (W1){$W_1(s)$};
 | 
			
		||||
  \node[block, right=1.2 of inputw2] (W2){$W_2(s)$};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=0.8 of W2] (add) {};
 | 
			
		||||
  \node[addb={+}{}{-}{}{},  right=1.8 of W1] (sub) {};
 | 
			
		||||
  \node[block, right=1.2 of inputw1] (W1){$W_1(s)$};
 | 
			
		||||
  \node[addb={+}{}{}{}{}, right=0.8 of W1] (add) {};
 | 
			
		||||
  \node[addb={+}{}{-}{}{},  right=1.8 of W2] (sub) {};
 | 
			
		||||
 | 
			
		||||
  \draw[->] (inputw1) node[above right]{$w_1$} -- (W1.west);
 | 
			
		||||
  \draw[->] (inputw2) node[above right]{$w_2$} -- (W2.west);
 | 
			
		||||
  \draw[->] (inputw1) node[above right]{$w_1$} -- (W1.west);
 | 
			
		||||
  \draw[->] (inputu)  node[above right]{$u$}   -| (add.south);
 | 
			
		||||
  \draw[->] (W1.east) -- (sub.west);
 | 
			
		||||
  \draw[->] (W2.east) -- (add.west);
 | 
			
		||||
  \draw[->] (W2.east) -- (sub.west);
 | 
			
		||||
  \draw[->] (W1.east) -- (add.west);
 | 
			
		||||
  \draw[->] (add.east) -- (outputz)node[above left]{$z$};
 | 
			
		||||
  \draw[->] (sub.east) -- (outputv)node[above left]{$v$};
 | 
			
		||||
  \draw[->] (add-|sub) node[branch]{} -- (sub.north);
 | 
			
		||||
@@ -595,7 +631,7 @@ Configuration file is accessible [[file:config.org][here]].
 | 
			
		||||
#+begin_src latex :file comp_filter_three_hinf.pdf :tangle figs/comp_filter_three_hinf.tex
 | 
			
		||||
  \begin{tikzpicture}
 | 
			
		||||
     \node[block={5.0cm}{4.5cm}, fill=black!10!white] (P) {};
 | 
			
		||||
     \node[above] at (P.north) {$P(s)$};
 | 
			
		||||
     \node[above] at (P.north) {$P_3(s)$};
 | 
			
		||||
 | 
			
		||||
     \coordinate[] (inputw)  at ($(P.south west)!0.8!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
     \coordinate[] (inputu)  at ($(P.south west)!0.4!(P.north west) + (-0.7, 0)$);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user