Change packages

This commit is contained in:
Thomas Dehaeze 2021-04-29 16:55:38 +02:00
parent d9c3c3d2dd
commit 4e72ca326d

View File

@ -17,27 +17,14 @@
#+LATEX_HEADER_EXTRA: \address[a3]{CSIR --- Structural Engineering Research Centre, Taramani, Chennai --- 600113, India.}
#+LATEX_HEADER_EXTRA: \address[a4]{Universit\'{e} Libre de Bruxelles, Precision Mechatronics Laboratory, BEAMS Department, 1050 Brussels, Belgium.}
#+LATEX_HEADER: \usepackage[utf8]{inputenc}
#+LATEX_HEADER: \usepackage[T1]{fontenc}
#+LATEX_HEADER: \usepackage{graphicx}
#+LATEX_HEADER: \usepackage{grffile}
#+LATEX_HEADER: \usepackage{rotating}
#+LATEX_HEADER: \usepackage[normalem]{ulem}
#+LATEX_HEADER: \usepackage{capt-of}
#+LATEX_HEADER: \usepackage{hyperref}
#+LATEX_HEADER: \usepackage{bm}
#+LATEX_HEADER: \usepackage{array}
#+LATEX_HEADER: \usepackage{amsmath,amssymb,amsfonts}
#+LATEX_HEADER: \usepackage{algorithmic}
#+LATEX_HEADER: \usepackage{textcomp}
#+LATEX_HEADER: \usepackage{cases}
#+LATEX_HEADER: \usepackage{tabularx,siunitx,booktabs}
#+LATEX_HEADER: \usepackage{algorithmic}
#+LATEX_HEADER: \usepackage{import}
#+LATEX_HEADER_EXTRA: \usepackage{hyperref}
#+LATEX_HEADER: \usepackage{amsfonts}
#+LATEX_HEADER: \usepackage{siunitx}
#+LATEX_HEADER_EXTRA: \usepackage{tabularx}
#+LATEX_HEADER_EXTRA: \usepackage{booktabs}
#+LATEX_HEADER_EXTRA: \usepackage{array}
#+LATEX_HEADER_EXTRA: \usepackage[hyperref]{xcolor}
#+LATEX_HEADER_EXTRA: \hypersetup{colorlinks=true}
#+LATEX_HEADER_EXTRA: \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
#+LATEX_HEADER_EXTRA: \hypersetup{colorlinks=true}
:END:
* Build :noexport:
@ -267,6 +254,12 @@ Finally, concluding remarks are presented in Section [[*Concluding remarks][5]].
* Complementary Filters Requirements
<<sec:requirements>>
** Sensor Models
<<sec:sensor_models>>
- Noise + dynamical uncertainty
- Suppose we calibrate the sensors
** Sensor Fusion Architecture
<<sec:sensor_fusion>>
@ -370,8 +363,8 @@ Thus the norm of the complementary filter $|H_i|$ should be made small at freque
As shown in Sec. ref:sec:requirements, the performance and robustness of the sensor fusion architecture depends on the complementary filters norms.
Therefore, the development of a synthesis method of complementary filters that allows the shaping of their norm is necessary.
** Shaping of Complementary Filters using $\mathcal{H}_\infty$ synthesis
<<sec:hinf_synthesis>>
** Synthesis Objective
<<sec:synthesis_objective>>
The synthesis objective is to shape the norm of two filters $H_1(s)$ and $H_2(s)$ while ensuring their complementary property eqref:eq:comp_filter.
This is equivalent as to finding stable transfer functions $H_1(s)$ and $H_2(s)$ such that conditions eqref:eq:comp_filter_problem_form are satisfied.
#+name: eq:comp_filter_problem_form
@ -384,6 +377,8 @@ This is equivalent as to finding stable transfer functions $H_1(s)$ and $H_2(s)$
\end{subequations}
where $W_1(s)$ and $W_2(s)$ are two weighting transfer functions that are chosen to shape the norms of the corresponding filters.
** Shaping of Complementary Filters using $\mathcal{H}_\infty$ synthesis
<<sec:hinf_synthesis>>
In order to express this optimization problem as a standard $\mathcal{H}_\infty$ problem, the architecture shown in Fig. ref:fig:h_infinity_robust_fusion is used where the generalized plant $P$ is described by eqref:eq:generalized_plant.
#+name: eq:generalized_plant
\begin{equation}
@ -492,49 +487,6 @@ The bode plots of the obtained complementary filters are shown in Fig. ref:fig:h
#+attr_latex: :scale 1
[[file:figs/hinf_synthesis_results.pdf]]
** Synthesis of Three Complementary Filters
<<sec:hinf_three_comp_filters>>
*** Why it is used sometimes :ignore:
Some applications may require to merge more than two sensors.
In such a case, it is necessary to design as many complementary filters as the number of sensors used.
*** Mathematical Problem :ignore:
The synthesis problem is then to compute $n$ stable transfer functions $H_i(s)$ such that eqref:eq:hinf_problem_gen is satisfied.
#+name: eq:hinf_problem_gen
\begin{subequations}
\begin{align}
& \sum_{i=0}^n H_i(s) = 1 \label{eq:hinf_cond_compl_gen} \\
& \left| H_i(j\omega) \right| < \frac{1}{\left| W_i(j\omega) \right|}, \quad \forall \omega,\ i = 1 \dots n \label{eq:hinf_cond_perf_gen}
\end{align}
\end{subequations}
*** H-Infinity Architecture :ignore:
The synthesis method is generalized here for the synthesis of three complementary filters using the architecture shown in Fig. ref:fig:comp_filter_three_hinf.
The $\mathcal{H}_\infty$ synthesis objective applied on $P(s)$ is to design two stable filters $H_2(s)$ and $H_3(s)$ such that the $\mathcal{H}_\infty$ norm of the transfer function from $w$ to $[z_1,\ z_2, \ z_3]$ is less than one eqref:eq:hinf_syn_obj_three.
#+name: eq:hinf_syn_obj_three
\begin{equation}
\left\| \begin{matrix} \left[1 - H_2(s) - H_3(s)\right] W_1(s) \\ H_2(s) W_2(s) \\ H_3(s) W_3(s) \end{matrix} \right\|_\infty \le 1
\end{equation}
#+name: fig:comp_filter_three_hinf
#+caption: Architecture for $\mathcal{H}_\infty$ synthesis of three complementary filters
#+attr_latex: :scale 1
[[file:figs/comp_filter_three_hinf.pdf]]
By choosing $H_1(s) \triangleq 1 - H_2(s) - H_3(s)$, the proposed $\mathcal{H}_\infty$ synthesis solves the design problem eqref:eq:hinf_problem_gen. \par
*** Example of generated complementary filters :ignore:
An example is given to validate the method where three sensors are used in different frequency bands (up to $\SI{1}{Hz}$, from $1$ to $\SI{10}{Hz}$ and above $\SI{10}{Hz}$ respectively).
Three weighting functions are designed using eqref:eq:weight_formula and shown by dashed curves in Fig. ref:fig:hinf_three_synthesis_results.
The bode plots of the obtained complementary filters are shown in Fig. ref:fig:hinf_three_synthesis_results.
#+name: fig:hinf_three_synthesis_results
#+caption: Frequency response of the weighting functions and three complementary filters obtained using $\mathcal{H}_\infty$ synthesis
#+attr_latex: :scale 1
[[file:figs/hinf_three_synthesis_results.pdf]]
* Application: Design of Complementary Filters used in the Active Vibration Isolation System at the LIGO
<<sec:application_ligo>>
** Introduction :ignore:
@ -579,6 +531,61 @@ They are found to be very close to each other and this shows the effectiveness o
#+attr_latex: :scale 1
[[file:figs/comp_fir_ligo_hinf.pdf]]
* Discussion :noexport:
** Alternative configuration
- Feedback architecture : Similar to mixed sensitivity
- 2 inputs / 1 output
Explain differences
** Imposing zero at origin / roll-off
3 methods:
Link to literature about doing that with mixed sensitivity
** Synthesis of Three Complementary Filters
<<sec:hinf_three_comp_filters>>
*** Why it is used sometimes :ignore:
Some applications may require to merge more than two sensors.
In such a case, it is necessary to design as many complementary filters as the number of sensors used.
*** Mathematical Problem :ignore:
The synthesis problem is then to compute $n$ stable transfer functions $H_i(s)$ such that eqref:eq:hinf_problem_gen is satisfied.
#+name: eq:hinf_problem_gen
\begin{subequations}
\begin{align}
& \sum_{i=0}^n H_i(s) = 1 \label{eq:hinf_cond_compl_gen} \\
& \left| H_i(j\omega) \right| < \frac{1}{\left| W_i(j\omega) \right|}, \quad \forall \omega,\ i = 1 \dots n \label{eq:hinf_cond_perf_gen}
\end{align}
\end{subequations}
*** H-Infinity Architecture :ignore:
The synthesis method is generalized here for the synthesis of three complementary filters using the architecture shown in Fig. ref:fig:comp_filter_three_hinf.
The $\mathcal{H}_\infty$ synthesis objective applied on $P(s)$ is to design two stable filters $H_2(s)$ and $H_3(s)$ such that the $\mathcal{H}_\infty$ norm of the transfer function from $w$ to $[z_1,\ z_2, \ z_3]$ is less than one eqref:eq:hinf_syn_obj_three.
#+name: eq:hinf_syn_obj_three
\begin{equation}
\left\| \begin{matrix} \left[1 - H_2(s) - H_3(s)\right] W_1(s) \\ H_2(s) W_2(s) \\ H_3(s) W_3(s) \end{matrix} \right\|_\infty \le 1
\end{equation}
#+name: fig:comp_filter_three_hinf
#+caption: Architecture for $\mathcal{H}_\infty$ synthesis of three complementary filters
#+attr_latex: :scale 1
[[file:figs/comp_filter_three_hinf.pdf]]
By choosing $H_1(s) \triangleq 1 - H_2(s) - H_3(s)$, the proposed $\mathcal{H}_\infty$ synthesis solves the design problem eqref:eq:hinf_problem_gen. \par
*** Example of generated complementary filters :ignore:
An example is given to validate the method where three sensors are used in different frequency bands (up to $\SI{1}{Hz}$, from $1$ to $\SI{10}{Hz}$ and above $\SI{10}{Hz}$ respectively).
Three weighting functions are designed using eqref:eq:weight_formula and shown by dashed curves in Fig. ref:fig:hinf_three_synthesis_results.
The bode plots of the obtained complementary filters are shown in Fig. ref:fig:hinf_three_synthesis_results.
#+name: fig:hinf_three_synthesis_results
#+caption: Frequency response of the weighting functions and three complementary filters obtained using $\mathcal{H}_\infty$ synthesis
#+attr_latex: :scale 1
[[file:figs/hinf_three_synthesis_results.pdf]]
* Conclusion
<<sec:conclusion>>
This paper has shown how complementary filters can be used to combine multiple sensors in order to obtain a super sensor.
@ -595,3 +602,9 @@ This research benefited from a FRIA grant from the French Community of Belgium.
* Bibliography :ignore:
\bibliographystyle{elsarticle-num}
\bibliography{ref}
* Local Variables :noexport:
# Local Variables:
# org-latex-packages-alist: nil
# End: