From 369454f8774f4333e86126c04024657b1a5afd02 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Wed, 8 Sep 2021 10:56:25 +0200 Subject: [PATCH] Review --- journal/dehaeze21_desig_compl_filte.org | 265 +++++++++++++----------- journal/dehaeze21_desig_compl_filte.pdf | Bin 1123727 -> 1124696 bytes journal/dehaeze21_desig_compl_filte.tex | 265 +++++++++++++----------- journal/ref.bib | 10 + 4 files changed, 293 insertions(+), 247 deletions(-) diff --git a/journal/dehaeze21_desig_compl_filte.org b/journal/dehaeze21_desig_compl_filte.org index de4b21e..5824965 100644 --- a/journal/dehaeze21_desig_compl_filte.org +++ b/journal/dehaeze21_desig_compl_filte.org @@ -12,7 +12,7 @@ #+LATEX_HEADER_EXTRA: \author[a2,a4]{Christophe Collette} #+LATEX_HEADER_EXTRA: \cortext[cor1]{Corresponding author. Email Address: thomas.dehaeze@esrf.fr} -#+LATEX_HEADER_EXTRA: \address[a1]{European Synchrotron Radiation Facility, Grenoble, France} +#+LATEX_HEADER_EXTRA: \address[a1]{European Synchrotron Radiation Facility, 38000 Grenoble, France} #+LATEX_HEADER_EXTRA: \address[a2]{University of Li\`{e}ge, PML, Department of Aerospace and Mechanical Engineering, 4000 Li\`{e}ge, Belgium.} #+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.} @@ -74,13 +74,13 @@ #+begin_frontmatter #+begin_abstract In order to obtain a better estimate of a quantity being measured, several sensors having different characteristics can be merged with a technique called "sensor fusion". -The obtained "super sensor" can combine the benefits of the individual sensors provided that the complementary filters used in the fusion are well designed. +The obtained "super sensor" combines the benefits of the individual sensors provided that the complementary filters used in the fusion are well designed. Indeed, properties of the super sensor are linked to the magnitude of the complementary filters. Properly shaping the magnitude of complementary filters is a difficult and time-consuming task. -In this study, we address this issue and propose a new method for designing complementary filters. -This method uses weighting functions to specify the wanted shape of the complementary filter that are then easily obtained using the standard $\mathcal{H}_\infty$ synthesis. +In this study, this issue is addressed and a new method for designing complementary filters is proposed. +This method uses weighting functions to specify the wanted shape of the complementary filters that are then obtained using the standard $\mathcal{H}_\infty$ synthesis. The proper choice of the weighting functions is discussed, and the effectiveness and simplicity of the design method is highlighted using several examples. -Such synthesis method is further extended for the shaping of more than two complementary filters. +Such synthesis method is further extended for the shaping of a set of more than two complementary filters. #+end_abstract #+begin_keyword @@ -93,16 +93,16 @@ Sensor fusion \sep{} Complementary filters \sep{} $\mathcal{H}_\infty$ synthesis ** Introduction to Sensor Fusion :ignore: Measuring a physical quantity using sensors is always subject to several limitations. -First, the accuracy of the measurement will be affected by several noise sources, such as electrical noise of the conditioning electronics being used. +First, the accuracy of the measurement is affected by several noise sources, such as electrical noise of the conditioning electronics being used. Second, the frequency range in which the measurement is relevant is bounded by the bandwidth of the sensor. One way to overcome these limitations is to combine several sensors using a technique called "sensor fusion"\nbsp{}cite:bendat57_optim_filter_indep_measur_two. -Fortunately, a wide variety of sensors exist, each with different characteristics. -By carefully choosing the fused sensors, a so called "super sensor" is obtained that combines benefits of individual sensors. \par +Fortunately, a wide variety of sensors exists, each with different characteristics. +By carefully choosing the fused sensors, a so called "super sensor" is obtained that can combines benefits of the individual sensors. \par ** Advantages of Sensor Fusion :ignore: In some situations, sensor fusion is used to increase the bandwidth of the measurement\nbsp{}cite:shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,min15_compl_filter_desig_angle_estim. -For instance, in\nbsp{}cite:shaw90_bandw_enhan_posit_measur_using_measur_accel, the bandwidth of a position sensor is increased by fusing it with an accelerometer providing the high frequency motion information. +For instance, in\nbsp{}cite:shaw90_bandw_enhan_posit_measur_using_measur_accel the bandwidth of a position sensor is increased by fusing it with an accelerometer providing the high frequency motion information. For other applications, sensor fusion is used to obtain an estimate of the measured quantity with lower noise\nbsp{}cite:hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system,plummer06_optim_compl_filter_their_applic_motion_measur,robert12_introd_random_signal_applied_kalman. More recently, the fusion of sensors measuring different physical quantities has been proposed to obtain interesting properties for control\nbsp{}cite:collette15_sensor_fusion_method_high_perfor,yong16_high_speed_vertic_posit_stage. In\nbsp{}cite:collette15_sensor_fusion_method_high_perfor, an inertial sensor used for active vibration isolation is fused with a sensor collocated with the actuator for improving the stability margins of the feedback controller. \par @@ -119,7 +119,7 @@ Emblematic examples are the isolation stages of gravitational wave detectors\nbs There are mainly two ways to perform sensor fusion: either using a set of complementary filters\nbsp{}cite:anderson53_instr_approac_system_steer_comput or using Kalman filtering\nbsp{}cite:brown72_integ_navig_system_kalman_filter,odry18_kalman_filter_mobil_robot_attit_estim. For sensor fusion applications, both methods are sharing many relationships\nbsp{}cite:brown72_integ_navig_system_kalman_filter,higgins75_compar_compl_kalman_filter,robert12_introd_random_signal_applied_kalman,becker15_compl_filter_desig_three_frequen_bands. -However, for Kalman filtering, we are forced to make assumption about the probabilistic character of the sensor noises\nbsp{}cite:robert12_introd_random_signal_applied_kalman whereas it is not the case with complementary filters. +However, for Kalman filtering, assumptions must be made about the probabilistic character of the sensor noises\nbsp{}cite:robert12_introd_random_signal_applied_kalman whereas it is not the case with complementary filters. Furthermore, the advantages of complementary filters over Kalman filtering for sensor fusion are their general applicability, their low computational cost\nbsp{}cite:higgins75_compar_compl_kalman_filter, and the fact that they are intuitive as their effects can be easily interpreted in the frequency domain. \par ** Design Methods of Complementary filters :ignore: @@ -132,8 +132,8 @@ Several design methods have been developed over the years to optimize complement The easiest way to design complementary filters is to use analytical formulas. Depending on the application, the formulas used are of first order\nbsp{}cite:corke04_inert_visual_sensin_system_small_auton_helic,yeh05_model_contr_hydraul_actuat_two,yong16_high_speed_vertic_posit_stage, second order\nbsp{}cite:baerveldt97_low_cost_low_weigh_attit,stoten01_fusion_kinet_data_using_compos_filter,jensen13_basic_uas or even higher orders\nbsp{}cite:shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,stoten01_fusion_kinet_data_using_compos_filter,collette15_sensor_fusion_method_high_perfor,matichard15_seism_isolat_advan_ligo. \par -As the characteristics of the "super sensor" depends on the design of the complementary filters\nbsp{}cite:dehaeze19_compl_filter_shapin_using_synth, several optimization techniques have been developed over the years. -Some are based on the finding optimal parameters of analytical formulas\nbsp{}cite:jensen13_basic_uas,min15_compl_filter_desig_angle_estim,becker15_compl_filter_desig_three_frequen_bands, while other are using convex optimization tools\nbsp{}cite:hua04_polyp_fir_compl_filter_contr_system,hua05_low_ligo such as linear matrix inequalities\nbsp{}cite:pascoal99_navig_system_desig_using_time. +As the characteristics of the super sensor depends on the proper design of the complementary filters\nbsp{}cite:dehaeze19_compl_filter_shapin_using_synth, several optimization techniques have been developed. +Some are based on the finding of optimal parameters of analytical formulas\nbsp{}cite:jensen13_basic_uas,min15_compl_filter_desig_angle_estim,becker15_compl_filter_desig_three_frequen_bands, while other are using convex optimization tools\nbsp{}cite:hua04_polyp_fir_compl_filter_contr_system,hua05_low_ligo such as linear matrix inequalities\nbsp{}cite:pascoal99_navig_system_desig_using_time. As shown in\nbsp{}cite:plummer06_optim_compl_filter_their_applic_motion_measur, the design of complementary filters can also be linked to the standard mixed-sensitivity control problem. Therefore, all the powerful tools developed for the classical control theory can also be used for the design of complementary filters. For instance, in\nbsp{}cite:jensen13_basic_uas the two gains of a Proportional Integral (PI) controller are optimized to minimize the noise of the super sensor. \par @@ -141,27 +141,27 @@ For instance, in\nbsp{}cite:jensen13_basic_uas the two gains of a Proportional I ** Problematic / gap in the research :ignore: The common objective of all these complementary filters design methods is to obtain a super sensor that has desired characteristics, usually in terms of noise and dynamics. -Moreover, as reported in\nbsp{}cite:zimmermann92_high_bandw_orien_measur_contr,plummer06_optim_compl_filter_their_applic_motion_measur, phase shifts and magnitude bumps of the "super sensors" dynamics can be observed if either the complementary filters are poorly designed or if the sensors are not well calibrated. -Therefore, the robustness of the fusion is also of concerned when designing the complementary filters. +Moreover, as reported in\nbsp{}cite:zimmermann92_high_bandw_orien_measur_contr,plummer06_optim_compl_filter_their_applic_motion_measur, phase shifts and magnitude bumps of the super sensors dynamics can be observed if either the complementary filters are poorly designed or if the sensors are not well calibrated. +Hence, the robustness of the fusion is also of concern when designing the complementary filters. Although many design methods of complementary filters have been proposed in the literature, no simple method that allows to specify the desired super sensor characteristic while ensuring good fusion robustness has been proposed. \par ** Describe the paper itself / the problem which is addressed :ignore: Fortunately, both the robustness of the fusion and the super sensor characteristics can be linked to the magnitude of the complementary filters\nbsp{}cite:dehaeze19_compl_filter_shapin_using_synth. -Based on that, this paper introduces a new way to design complementary filters using the $\mathcal{H}_\infty$ synthesis which allows to shape the magnitude of the complementary filters in an easy and intuitive way. \par +Based on that, this paper introduces a new way to design complementary filters using the $\mathcal{H}_\infty$ synthesis which allows to shape the complementary filters' magnitude in an easy and intuitive way. \par ** Introduce Each part of the paper :ignore: -Section\nbsp{}ref:sec:requirements introduces the sensor fusion architecture and demonstrates how typical requirements can be linked to the complementary filters magnitudes. +Section\nbsp{}ref:sec:requirements introduces the sensor fusion architecture and demonstrates how typical requirements can be linked to the complementary filters' magnitude. In Section\nbsp{}ref:sec:hinf_method, the shaping of complementary filters is formulated as an $\mathcal{H}_\infty$ optimization problem using weighting functions, and the simplicity of the proposed method is illustrated with an example. The synthesis method is further validated in Section\nbsp{}ref:sec:application_ligo by designing complex complementary filters. -Section\nbsp{}ref:sec:discussion compares the proposed synthesis method with the classical mixed-sensitivity synthesis, and extends it to the shaping of more than two complementary filters. +Section\nbsp{}ref:sec:discussion compares the proposed synthesis method with the classical mixed-sensitivity synthesis, and extends it for the shaping of more than two complementary filters. * Sensor Fusion and Complementary Filters Requirements <> ** Introduction :ignore: -Complementary filters provides a framework for fusing signals from different sensors. +Complementary filtering provides a framework for fusing signals from different sensors. As the effectiveness of the fusion depends on the proper design of the complementary filters, they are expected to fulfill certain requirements. These requirements are discussed in this section. @@ -170,16 +170,16 @@ These requirements are discussed in this section. A general sensor fusion architecture using complementary filters is shown in Fig.\nbsp{}ref:fig:sensor_fusion_overview where several sensors (here two) are measuring the same physical quantity $x$. The two sensors output signals $\hat{x}_1$ and $\hat{x}_2$ are estimates of $x$. -Each of these estimates are then filtered out by complementary filters and combined to form a new estimate $\hat{x}$. +These estimates are then filtered out by complementary filters and combined to form a new estimate $\hat{x}$. -The resulting sensor, termed as super sensor, can have larger bandwidth and better noise characteristics in comparison to the individual sensor. +The resulting sensor, termed as super sensor, can have larger bandwidth and better noise characteristics in comparison to the individual sensors. This means that the super sensor provides an estimate $\hat{x}$ of $x$ which can be more accurate over a larger frequency band than the outputs of the individual sensors. #+name: fig:sensor_fusion_overview #+caption: Schematic of a sensor fusion architecture using complementary filters. [[file:figs/sensor_fusion_overview.pdf]] -The complementary property of filters $H_1(s)$ and $H_2(s)$ implies that the sum of their transfer functions is equal to unity. +The complementary property of filters $H_1(s)$ and $H_2(s)$ implies that the sum of their transfer functions is equal to one. That is, unity magnitude and zero phase at all frequencies. Therefore, a pair of complementary filter needs to satisfy the following condition: #+name: eq:comp_filter @@ -200,7 +200,7 @@ Before filtering the sensor outputs $\tilde{x}_i$ by the complementary filters, This normalization consists of using an estimate $\hat{G}_i(s)$ of the sensor dynamics $G_i(s)$, and filtering the sensor output by the inverse of this estimate $\hat{G}_i^{-1}(s)$ as shown in Fig.\nbsp{}ref:fig:sensor_model_calibrated. It is here supposed that the sensor inverse $\hat{G}_i^{-1}(s)$ is proper and stable. This way, the units of the estimates $\hat{x}_i$ are equal to the units of the physical quantity $x$. -The sensor dynamics estimate $\hat{G}_1(s)$ can be a simple gain or a more complex transfer function. +The sensor dynamics estimate $\hat{G}_i(s)$ can be a simple gain or a more complex transfer function. #+begin_export latex \begin{figure}[htbp] @@ -245,13 +245,13 @@ In this section, it is supposed that all the sensors are perfectly normalized, s The effect of a non-perfect normalization will be discussed in the next section. -Provided\nbsp{}eqref:eq:perfect_dynamics is verified, the super sensor output $\hat{x}$ is then: +Provided\nbsp{}eqref:eq:perfect_dynamics is verified, the super sensor output $\hat{x}$ is then equal to: #+name: eq:estimate_perfect_dyn \begin{equation} \hat{x} = x + H_1(s) n_1 + H_2(s) n_2 \end{equation} -From\nbsp{}eqref:eq:estimate_perfect_dyn, the complementary filters $H_1(s)$ and $H_2(s)$ are shown to only operate on the sensor's noises. +From\nbsp{}eqref:eq:estimate_perfect_dyn, the complementary filters $H_1(s)$ and $H_2(s)$ are shown to only operate on the noise of the sensors. Thus, this sensor fusion architecture permits to filter the noise of both sensors without introducing any distortion in the physical quantity to be measured. This is why the two filters must be complementary. @@ -272,7 +272,7 @@ This is the simplest form of sensor fusion with complementary filters. However, the two sensors have usually high noise levels over distinct frequency regions. In such case, to lower the noise of the super sensor, the norm $|H_1(j\omega)|$ has to be small when $\Phi_{n_1}(\omega)$ is larger than $\Phi_{n_2}(\omega)$ and the norm $|H_2(j\omega)|$ has to be small when $\Phi_{n_2}(\omega)$ is larger than $\Phi_{n_1}(\omega)$. -Therefore, by properly shaping the norm of the complementary filters, it is possible to minimize the noise of the super sensor noise. +Hence, by properly shaping the norm of the complementary filters, it is possible to reduce the noise of the super sensor. ** Sensor Fusion Robustness <> @@ -280,9 +280,9 @@ Therefore, by properly shaping the norm of the complementary filters, it is poss In practical systems the sensor normalization is not perfect and condition\nbsp{}eqref:eq:perfect_dynamics is not verified. In order to study such imperfection, a multiplicative input uncertainty is added to the sensor dynamics (Fig.\nbsp{}ref:fig:sensor_model_uncertainty). -The nominal model is taken as the estimated model for the normalization $\hat{G}_i(s)$, $\Delta_i$ is any stable transfer function satisfying $|\Delta_i(j\omega)| \le 1,\ \forall\omega$, and $w_i(s)$ is a weighting transfer function representing the magnitude of the uncertainty. +The nominal model is the estimated model used for the normalization $\hat{G}_i(s)$, $\Delta_i(s)$ is any stable transfer function satisfying $|\Delta_i(j\omega)| \le 1,\ \forall\omega$, and $w_i(s)$ is a weighting transfer function representing the magnitude of the uncertainty. -The weight $w_i(s)$ is chosen such that the real sensor dynamics $G(j\omega)$ is contained in the uncertain region represented by a circle in the complex plane, centered on $1$ and with a radius equal to $|w_i(j\omega)|$. +The weight $w_i(s)$ is chosen such that the real sensor dynamics $G_i(j\omega)$ is contained in the uncertain region represented by a circle in the complex plane, centered on $1$ and with a radius equal to $|w_i(j\omega)|$. As the nominal sensor dynamics is taken as the normalized filter, the normalized sensor can be further simplified as shown in Fig.\nbsp{}ref:fig:sensor_model_uncertainty_simplified. @@ -305,7 +305,7 @@ As the nominal sensor dynamics is taken as the normalized filter, the normalized \end{figure} #+end_export -The sensor fusion architecture with two sensor models including dynamical uncertainty is shown in Fig.\nbsp{}ref:fig:sensor_fusion_dynamic_uncertainty. +The sensor fusion architecture with the sensor models including dynamical uncertainty is shown in Fig.\nbsp{}ref:fig:sensor_fusion_dynamic_uncertainty. #+name: fig:sensor_fusion_dynamic_uncertainty #+caption: Sensor fusion architecture with sensor dynamics uncertainty. @@ -317,15 +317,14 @@ The super sensor dynamics\nbsp{}eqref:eq:super_sensor_dyn_uncertainty is no long \frac{\hat{x}}{x} = 1 + w_1(s) H_1(s) \Delta_1(s) + w_2(s) H_2(s) \Delta_2(s) \end{equation} -The dynamical uncertainty of the super sensor can be graphically represented in the complex plane by a circle centered on $1$ with a radius equal to $|w_1(j\omega) H_1(j\omega)| + |w_2(j\omega) H_2(j\omega)|$ as shown in Fig.\nbsp{}ref:fig:uncertainty_set_super_sensor. +The dynamical uncertainty of the super sensor can be graphically represented in the complex plane by a circle centered on $1$ with a radius equal to $|w_1(j\omega) H_1(j\omega)| + |w_2(j\omega) H_2(j\omega)|$ (Fig.\nbsp{}ref:fig:uncertainty_set_super_sensor). #+name: fig:uncertainty_set_super_sensor #+caption: Uncertainty region of the super sensor dynamics in the complex plane (grey circle). The contribution of both sensors 1 and 2 to the total uncertainty are represented respectively by a blue circle and a red circle. The frequency dependency $\omega$ is here omitted. [[file:figs/uncertainty_set_super_sensor.pdf]] -The super sensor dynamical uncertainty, and hence the robustness of the fusion, clearly depends on the complementary filters norms. -For instance, the phase $\Delta\phi(\omega)$ added by the super sensor dynamics at frequency $\omega$ is bounded by $\Delta\phi_{\text{max}}(\omega)$ which can be found by drawing a tangent from the origin to the uncertainty circle of the super sensor (Fig.\nbsp{}ref:fig:uncertainty_set_super_sensor). -Therefore, the phase uncertainty of the super sensor dynamics depends on the Complementary filters norms\nbsp{}eqref:eq:max_phase_uncertainty. +The super sensor dynamical uncertainty, and hence the robustness of the fusion, clearly depends on the complementary filters' norm. +For instance, the phase $\Delta\phi(\omega)$ added by the super sensor dynamics at frequency $\omega$ is bounded by $\Delta\phi_{\text{max}}(\omega)$ which can be found by drawing a tangent from the origin to the uncertainty circle of the super sensor (Fig.\nbsp{}ref:fig:uncertainty_set_super_sensor) and that is mathematically described by\nbsp{}eqref:eq:max_phase_uncertainty. #+name: eq:max_phase_uncertainty \begin{equation} @@ -339,10 +338,10 @@ Typically, the norm of the complementary filter $|H_i(j\omega)|$ should be made <> ** Introduction :ignore: -As shown in Section\nbsp{}ref:sec:requirements, the noise and robustness of the super sensor are a function of the complementary filters norms. -Therefore, a complementary filters synthesis method that allows to shape their norms would be of great use. +As shown in Section\nbsp{}ref:sec:requirements, the noise and robustness of the super sensor are a function of the complementary filters' norm. +Therefore, a synthesis method of complementary filters that allows to shape their norm would be of great use. In this section, such synthesis is proposed by writing the synthesis objective as a standard $\mathcal{H}_\infty$ optimization problem. -As weighting functions are used to represent the wanted complementary filters shapes during the synthesis, the proper design of weighting functions is discussed. +As weighting functions are used to represent the wanted complementary filters' shape during the synthesis, their proper design is discussed. Finally, the synthesis method is validated on an simple example. ** Synthesis Objective @@ -359,7 +358,7 @@ This is equivalent as to finding proper and stable transfer functions $H_1(s)$ a & |H_2(j\omega)| \le \frac{1}{|W_2(j\omega)|} \quad \forall\omega \label{eq:hinf_cond_h2} \end{align} \end{subequations} -$W_1(s)$ and $W_2(s)$ are two weighting transfer functions that are carefully chosen to specify the maximum wanted norms of the complementary filters during the synthesis. +$W_1(s)$ and $W_2(s)$ are two weighting transfer functions that are carefully chosen to specify the maximum wanted norm of the complementary filters during the synthesis. ** Shaping of Complementary Filters using $\mathcal{H}_\infty$ synthesis <> @@ -393,13 +392,13 @@ Consider the generalized plant $P(s)$ shown in Fig.\nbsp{}ref:fig:h_infinity_rob \end{figure} #+end_export -Applying the standard $\mathcal{H}_\infty$ synthesis on the generalized plant $P(s)$ is then equivalent as finding a stable filter $H_2(s)$ which based on $v$, generates a signal $u$ such that the $\mathcal{H}_\infty$ norm of the system in Fig.\nbsp{}ref:fig:h_infinity_robust_fusion_fb from $w$ to $[z_1, \ z_2]$ is less than one\nbsp{}eqref:eq:hinf_syn_obj. +Applying the standard $\mathcal{H}_\infty$ synthesis to the generalized plant $P(s)$ is then equivalent as finding a stable filter $H_2(s)$ which based on $v$, generates a signal $u$ such that the $\mathcal{H}_\infty$ norm of the system in Fig.\nbsp{}ref:fig:h_infinity_robust_fusion_fb from $w$ to $[z_1, \ z_2]$ is less than one\nbsp{}eqref:eq:hinf_syn_obj. #+name: eq:hinf_syn_obj \begin{equation} \left\|\begin{matrix} \left(1 - H_2(s)\right) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \le 1 \end{equation} -By then defining $H_1(s)$ to be the complementary of $H_2(s)$\nbsp{}eqref:eq:definition_H1, the $\mathcal{H}_\infty$ synthesis objective becomes equivalent to\nbsp{}eqref:eq:hinf_problem which ensure that\nbsp{}eqref:eq:hinf_cond_h1 and\nbsp{}eqref:eq:hinf_cond_h2 are satisfied. +By then defining $H_1(s)$ to be the complementary of $H_2(s)$ eqref:eq:definition_H1, the $\mathcal{H}_\infty$ synthesis objective becomes equivalent to\nbsp{}eqref:eq:hinf_problem which ensures that\nbsp{}eqref:eq:hinf_cond_h1 and\nbsp{}eqref:eq:hinf_cond_h2 are satisfied. #+name: eq:definition_H1 \begin{equation} @@ -411,26 +410,25 @@ By then defining $H_1(s)$ to be the complementary of $H_2(s)$\nbsp{}eqref:eq:def \left\|\begin{matrix} H_1(s) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \le 1 \end{equation} -Therefore, applying the $\mathcal{H}_\infty$ synthesis on the standard plant $P(s)$\nbsp{}eqref:eq:generalized_plant will generate two filters $H_2(s)$ and $H_1(s) \triangleq 1 - H_2(s)$ that are complementary\nbsp{}eqref:eq:comp_filter_problem_form and such that there norms are bellow specified bounds [[eqref:eq:hinf_cond_h1]],\nbsp{}eqref:eq:hinf_cond_h2. +Therefore, applying the $\mathcal{H}_\infty$ synthesis to the standard plant $P(s)$ eqref:eq:generalized_plant will generate two filters $H_2(s)$ and $H_1(s) \triangleq 1 - H_2(s)$ that are complementary\nbsp{}eqref:eq:comp_filter_problem_form and such that there norms are bellow specified bounds [[eqref:eq:hinf_cond_h1]],\nbsp{}eqref:eq:hinf_cond_h2. -Note that there is not an equivalence between the $\mathcal{H}_\infty$ norm condition\nbsp{}eqref:eq:hinf_problem and the initial synthesis objectives\nbsp{}eqref:eq:hinf_cond_h1 and\nbsp{}eqref:eq:hinf_cond_h2, but only an implication. -Hence, the optimization may be a little bit conservative with respect to the "set" of filters on which it is performed. -There might be solutions were the objectives\nbsp{}eqref:eq:hinf_cond_h1 and\nbsp{}eqref:eq:hinf_cond_h2 are valid but where the $\mathcal{H}_\infty$ norm\nbsp{}eqref:eq:hinf_problem is larger than one. +Note that there is only an implication between the $\mathcal{H}_\infty$ norm condition\nbsp{}eqref:eq:hinf_problem and the initial synthesis objectives\nbsp{}eqref:eq:hinf_cond_h1 and\nbsp{}eqref:eq:hinf_cond_h2 and not an equivalence. +Hence, the optimization may be a little bit conservative with respect to the set of filters on which it is performed, see\nbsp{}[[cite:skogestad07_multiv_feedb_contr][Chap. 2.8.3]]. In practice, this is however not an found to be an issue. ** Weighting Functions Design <> -Weighting functions are used during the synthesis to specify the maximum allowed norms of the complementary filters. +Weighting functions are used during the synthesis to specify the maximum allowed complementary filters' norm. The proper design of these weighting functions is of primary importance for the success of the presented $\mathcal{H}_\infty$ synthesis of complementary filters. First, only proper and stable transfer functions should be used. -Second, the order of the weighting functions should stay reasonably small in order to reduce the computational costs associated with the solving of the optimization problem and for the physical implementation of the filters (the order of the synthesized filters being equal to the sum of the weighting functions orders). +Second, the order of the weighting functions should stay reasonably small in order to reduce the computational costs associated with the solving of the optimization problem and for the physical implementation of the filters (the synthesized filters' order being equal to the sum of the weighting functions' order). Third, one should not forget the fundamental limitations imposed by the complementary property\nbsp{}eqref:eq:comp_filter. This implies for instance that $|H_1(j\omega)|$ and $|H_2(j\omega)|$ cannot be made small at the same frequency. When designing complementary filters, it is usually desired to specify their slopes, their "blending" frequency and their maximum gains at low and high frequency. -To help with the design of the weighting functions such that the above specification can be easily expressed, the formula\nbsp{}eqref:eq:weight_formula is proposed. +To easily express these specifications, formula\nbsp{}eqref:eq:weight_formula is proposed to help with the design of weighting functions. #+name: eq:weight_formula \begin{equation} @@ -447,7 +445,7 @@ The parameters in formula\nbsp{}eqref:eq:weight_formula are: - $G_c = |W(j\omega_c)|$: the gain at a specific frequency $\omega_c$ in $\si{rad/s}$. - $n$: the slope between high and low frequency. It also corresponds to the order of the weighting function. -The parameters $G_0$, $G_c$ and $G_\infty$ should either satisfy condition\nbsp{}eqref:eq:cond_formula_1 or\nbsp{}eqref:eq:cond_formula_2. +The parameters $G_0$, $G_c$ and $G_\infty$ should either satisfy\nbsp{}eqref:eq:cond_formula_1 or\nbsp{}eqref:eq:cond_formula_2. #+name: eq:condition_params_formula \begin{subequations} \begin{align} @@ -456,21 +454,24 @@ The parameters $G_0$, $G_c$ and $G_\infty$ should either satisfy condition\nbsp{ \end{align} \end{subequations} -An example of the obtained magnitude of a weighting function generated using\nbsp{}eqref:eq:weight_formula is shown in Fig.\nbsp{}ref:fig:weight_formula. +The typical magnitude of a weighting function generated using\nbsp{}eqref:eq:weight_formula is shown in Fig.\nbsp{}ref:fig:weight_formula. #+name: fig:weight_formula -#+caption: Magnitude of a weighting function generated using the proposed formula\nbsp{}eqref:eq:weight_formula, $G_0 = 1e^{-3}$, $G_\infty = 10$, $\omega_c = \SI{10}{Hz}$, $G_c = 2$, $n = 3$. +#+caption: Magnitude of a weighting function generated using formula\nbsp{}eqref:eq:weight_formula, $G_0 = 1e^{-3}$, $G_\infty = 10$, $\omega_c = \SI{10}{Hz}$, $G_c = 2$, $n = 3$. [[file:figs/weight_formula.pdf]] ** Validation of the proposed synthesis method <> -The proposed methodology for the design of complementary filters is now applied on a simple example where two complementary filters $H_1(s)$ and $H_2(s)$ have to be designed such that: -- the blending frequency is around $\SI{10}{Hz}$ -- the slope of $|H_1(j\omega)|$ is $+2$ below $\SI{10}{Hz}$, its low frequency gain is $10^{-3}$ -- the slope of $|H_2(j\omega)|$ is $-3$ above $\SI{10}{Hz}$, its high frequency gain is $10^{-3}$ +The proposed methodology for the design of complementary filters is now applied on a simple example. +Let's suppose two complementary filters $H_1(s)$ and $H_2(s)$ have to be designed such that: +- the blending frequency is around $\SI{10}{Hz}$. +- the slope of $|H_1(j\omega)|$ is $+2$ below $\SI{10}{Hz}$. + Its low frequency gain is $10^{-3}$. +- the slope of $|H_2(j\omega)|$ is $-3$ above $\SI{10}{Hz}$. + Its high frequency gain is $10^{-3}$. -The first step is to translate the above requirements into the design of the weighting functions. +The first step is to translate the above requirements by properly designing the weighting functions. The proposed formula\nbsp{}eqref:eq:weight_formula is here used for such purpose. Parameters used are summarized in Table\nbsp{}ref:tab:weights_params. The inverse magnitudes of the designed weighting functions, which are representing the maximum allowed norms of the complementary filters, are shown by the dashed lines in Fig.\nbsp{}ref:fig:weights_W1_W2. @@ -479,18 +480,18 @@ The inverse magnitudes of the designed weighting functions, which are representi \begin{figure} \begin{minipage}[b]{0.49\linewidth} \centering -\begin{tabularx}{0.65\linewidth}{ccc} +\begin{tabularx}{0.60\linewidth}{ccc} \toprule -Parameters & \(W_1(s)\) & \(W_2(s)\)\\ +Parameters & \(W_1(s)\) & \(W_2(s)\)\\ \midrule -\(G_0\) & \(0.1\) & \(1000\)\\ -\(G_\infty\) & \(1000\) & \(0.1\)\\ +\(G_0\) & \(0.1\) & \(1000\)\\ +\(G_\infty\) & \(1000\) & \(0.1\)\\ \(\omega_c\) & \(2\pi\cdot10\) & \(2\pi\cdot10\)\\ -\(G_c\) & \(0.45\) & \(0.45\)\\ -\(n\) & \(2\) & \(3\)\\ +\(G_c\) & \(0.45\) & \(0.45\)\\ +\(n\) & \(2\) & \(3\)\\ \bottomrule \end{tabularx} -\captionof{table}{\label{tab:weights_params}Parameters used for weighting functions \(W_1(s)\) and \(W_2(s)\) using~\eqref{eq:weight_formula}.} +\captionof{table}{\label{tab:weights_params}Parameters used for \(W_1(s)\) and \(W_2(s)\) using~\eqref{eq:weight_formula}.} \end{minipage} \hfill \begin{minipage}[b]{0.49\linewidth} @@ -501,7 +502,7 @@ Parameters & \(W_1(s)\) & \(W_2(s)\)\\ \end{figure} #+end_export -The $\mathcal{H}_\infty$ synthesis is then applied to the generalized plant of Fig.\nbsp{}ref:fig:h_infinity_robust_fusion_plant on efficiently solved in Matlab\nbsp{}cite:matlab20 using the Robust Control Toolbox. +The standard $\mathcal{H}_\infty$ synthesis is then applied to the generalized plant of Fig.\nbsp{}ref:fig:h_infinity_robust_fusion_plant and efficiently solved using Matlab\nbsp{}cite:matlab20. The filter $H_2(s)$ that minimizes the $\mathcal{H}_\infty$ norm between $w$ and $[z_1,\ z_2]^T$ is obtained. The $\mathcal{H}_\infty$ norm is here found to be close to one\nbsp{}eqref:eq:hinf_synthesis_result which indicates that the synthesis is successful: the complementary filters norms are below the maximum specified upper bounds. This is confirmed by the bode plots of the obtained complementary filters in Fig.\nbsp{}ref:fig:hinf_filters_results. @@ -511,8 +512,8 @@ This is confirmed by the bode plots of the obtained complementary filters in Fig \left\|\begin{matrix} \left(1 - H_2(s)\right) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \approx 1 \end{equation} -Their transfer functions in the Laplace domain are given in\nbsp{}eqref:eq:hinf_synthesis_result_tf. -As expected, the obtained filters are of order $5$, that is the sum of the weighting functions orders. +The transfer functions in the Laplace domain of the complementary filters are given in\nbsp{}eqref:eq:hinf_synthesis_result_tf. +As expected, the obtained filters are of order $5$, that is the sum of the weighting functions' order. #+name: eq:hinf_synthesis_result_tf \begin{subequations} @@ -534,9 +535,9 @@ A more complex real life example is taken up in the next section. <> ** Introduction :ignore: -Sensor fusion using complementary filters are widely used in active vibration isolation systems in gravitational wave detectors such at the LIGO\nbsp{}cite:matichard15_seism_isolat_advan_ligo,hua05_low_ligo, the VIRGO\nbsp{}cite:lucia18_low_frequen_optim_perfor_advan,heijningen18_low and the KAGRA [[cite:sekiguchi16_study_low_frequen_vibrat_isolat_system][Chap. 5]]. +Sensor fusion using complementary filters are widely used in the active vibration isolation systems at gravitational wave detectors, such as at the LIGO\nbsp{}cite:matichard15_seism_isolat_advan_ligo,hua05_low_ligo, the VIRGO\nbsp{}cite:lucia18_low_frequen_optim_perfor_advan,heijningen18_low and the KAGRA [[cite:sekiguchi16_study_low_frequen_vibrat_isolat_system][Chap. 5]]. -In the first isolation stage at the LIGO, two sets of complementary filters are used and included in a feedback loop\nbsp{}cite:hua04_low_ligo. +In the first isolation stage at the LIGO, two sets of complementary filters are used to form a super sensor that is incorporated in a feedback loop\nbsp{}cite:hua04_low_ligo. A set of complementary filters ($L_2,H_2$) is first used to fuse a seismometer and a geophone. Then, another set of complementary filters ($L_1,H_1$) is used to merge the output of the first "inertial super sensor" with a position sensor. A simplified block diagram of the sensor fusion architecture is shown in Fig.\nbsp{}ref:fig:ligo_super_sensor_architecture. @@ -545,24 +546,24 @@ A simplified block diagram of the sensor fusion architecture is shown in Fig.\nb #+caption: Simplified block diagram of the sensor blending strategy for the first stage at the LIGO\nbsp{}cite:hua04_low_ligo. [[file:figs/ligo_super_sensor_architecture.pdf]] -The fusion of the position sensor at low frequency with the "inertial super sensor" at high frequency using the complementary filters ($L_1,H_1$) is done for several reasons, first of which is to give the super sensor a DC sensibility and therefore allow the feedback loop to have authority at zero frequency. +The fusion of the position sensor at low frequency with the "inertial super sensor" at high frequency using the complementary filters ($L_1,H_1$) is done for several reasons, first of which is to give the super sensor a DC sensibility that allows the feedback loop to have authority at zero frequency. The requirements on those filters are stringent and thus their design is complex and should be expressed as an optimization problem. The approach used in\nbsp{}cite:hua05_low_ligo is to use FIR complementary filters and to write the synthesis as a convex optimization problem. After synthesis, the obtained FIR filters were found to be compliant with the requirements. However they are of high order so their implementation is quite complex. -In this section, the effectiveness of the proposed complementary filter synthesis strategy is demonstrated on the same set of requirements. +In this section, the effectiveness of the proposed complementary filter synthesis strategy is demonstrated by using the same set of requirements. ** Complementary Filters Specifications <> The specifications for the set of complementary filters ($L_1,H_1$) used at the LIGO are summarized below (for further details, refer to\nbsp{}cite:hua04_polyp_fir_compl_filter_contr_system): -- From $0$ to $\SI{0.008}{Hz}$, the magnitude $|L_1(j\omega)|$ should be less or equal to $8 \times 10^{-4}$ -- Between $\SI{0.008}{Hz}$ to $\SI{0.04}{Hz}$, the filter $L_1(s)$ should attenuate the input signal proportional to frequency cubed -- Between $\SI{0.04}{Hz}$ to $\SI{0.1}{Hz}$, the magnitude $|L_1(j\omega)|$ should be less than $3$ -- Above $\SI{0.1}{Hz}$, the magnitude $|H_1(j\omega)|$ should be less than $0.045$ +- Below $\SI{0.008}{Hz}$, the magnitude $|L_1(j\omega)|$ should be less than $8 \times 10^{-4}$. +- From $\SI{0.008}{Hz}$ to $\SI{0.04}{Hz}$, the filter $L_1(s)$ should attenuate the input signal proportional to frequency cubed. +- From $\SI{0.04}{Hz}$ to $\SI{0.1}{Hz}$, the magnitude $|L_1(j\omega)|$ should be less than $3$. +- Above $\SI{0.1}{Hz}$, the magnitude $|H_1(j\omega)|$ should be less than $0.045$. -These specifications are therefore upper bounds on the complementary filters' magnitudes. +These specifications are therefore upper bounds on the complementary filters' magnitude. They are physically represented in Fig.\nbsp{}ref:fig:fir_filter_ligo as well as the obtained magnitude of the FIR filters in\nbsp{}cite:hua05_low_ligo. #+name: fig:fir_filter_ligo @@ -576,11 +577,11 @@ The weighting functions should be designed such that their inverse magnitude is However, the order of each weight should stay reasonably small in order to reduce the computational costs of the optimization problem as well as for the physical implementation of the filters. A Type I Chebyshev filter of order $20$ is used for the weighting transfer function $W_L(s)$ corresponding to the low pass filter. -For the one corresponding to the high pass filter $W_H(s)$, a $7^{\text{th}}$ order transfer function is designed. -The magnitudes of the weighting functions are shown in Fig.\nbsp{}ref:fig:ligo_weights. +For the one corresponding to the high pass filter $W_H(s)$, a $7^{\text{th}}$ order transfer function is manually designed. +The inverse magnitudes of the weighting functions are shown in Fig.\nbsp{}ref:fig:ligo_weights. #+name: fig:ligo_weights -#+caption: Specifications and weighting functions inverse magnitudes. +#+caption: Specifications and weighting functions' inverse magnitude. [[file:figs/ligo_weights.pdf]] ** $\mathcal{H}_\infty$ Synthesis of the complementary filters @@ -598,12 +599,11 @@ This confirms the effectiveness of the proposed synthesis method even when the c * Discussion <> -** Introduction :ignore: - ** "Closed-Loop" complementary filters <> + An alternative way to implement complementary filters is by using a fundamental property of the classical feedback architecture shown in Fig.\nbsp{}ref:fig:feedback_sensor_fusion. -This is for instance presented in\nbsp{}cite:mahony05_compl_filter_desig_special_orthog,plummer06_optim_compl_filter_their_applic_motion_measur,jensen13_basic_uas. +This idea is discussed in\nbsp{}cite:mahony05_compl_filter_desig_special_orthog,plummer06_optim_compl_filter_their_applic_motion_measur,jensen13_basic_uas. #+name: fig:feedback_sensor_fusion #+caption: "Closed-Loop" complementary filters. @@ -617,14 +617,14 @@ The output $\hat{x}$ is linked to the inputs by\nbsp{}eqref:eq:closed_loop_compl \hat{x} = \underbrace{\frac{1}{1 + L(s)}}_{S(s)} \hat{x}_1 + \underbrace{\frac{L(s)}{1 + L(s)}}_{T(s)} \hat{x}_2 \end{equation} -As for any classical feedback architecture, we have that the sum of the sensitivity and complementary sensitivity transfer function is equal to one\nbsp{}eqref:eq:sensitivity_sum. +As for any classical feedback architecture, we have that the sum of the sensitivity transfer function $S(s)$ and complementary sensitivity transfer function $T_(s)$ is equal to one\nbsp{}eqref:eq:sensitivity_sum. #+name: eq:sensitivity_sum \begin{equation} -T(s) + S(s) = 1 +S(s) + T(s) = 1 \end{equation} -Therefore, provided that the closed-loop system is stable, the closed-loop system in Fig.\nbsp{}ref:fig:feedback_sensor_fusion is corresponding to two complementary filters. +Therefore, provided that the the closed-loop system in Fig.\nbsp{}ref:fig:feedback_sensor_fusion is stable, it can be used as a set of two complementary filters. Two sensors can then be merged as shown in Fig.\nbsp{}ref:fig:feedback_sensor_fusion_arch. #+name: fig:feedback_sensor_fusion_arch @@ -635,8 +635,8 @@ One of the main advantage of implementing and designing complementary filters us If one want to shape both $\frac{\hat{x}}{\hat{x}_1}(s) = S(s)$ and $\frac{\hat{x}}{\hat{x}_2}(s) = T(s)$, the $\mathcal{H}_\infty$ mixed-sensitivity synthesis can be easily applied. To do so, weighting functions $W_1(s)$ and $W_2(s)$ are added to respectively shape $S(s)$ and $T(s)$ (Fig.\nbsp{}ref:fig:feedback_synthesis_architecture). -Then the system is re-organized to form the generalized plant $P_L(s)$ shown in Fig.\nbsp{}ref:fig:feedback_synthesis_architecture_generalized_plant. -The $\mathcal{H}_\infty$ mixed-sensitivity synthesis can finally be performed by applying the $\mathcal{H}_\infty$ synthesis to the generalized plant $P_L(s)$ which is described by\nbsp{}eqref:eq:generalized_plant_mixed_sensitivity. +Then the system is rearranged to form the generalized plant $P_L(s)$ shown in Fig.\nbsp{}ref:fig:feedback_synthesis_architecture_generalized_plant. +The $\mathcal{H}_\infty$ mixed-sensitivity synthesis can finally be performed by applying the standard $\mathcal{H}_\infty$ synthesis to the generalized plant $P_L(s)$ which is described by\nbsp{}eqref:eq:generalized_plant_mixed_sensitivity. #+name: eq:generalized_plant_mixed_sensitivity \begin{equation} @@ -646,23 +646,22 @@ The $\mathcal{H}_\infty$ mixed-sensitivity synthesis can finally be performed by \end{bmatrix} \end{equation} -The output of the synthesis is a filter $L(s)$ such that the "closed-loop" $\mathcal{H}_\infty$ norm from $[w_1,\ w_2]$ to $z$ is less than one\nbsp{}eqref:eq:comp_filters_feedback_obj. +The output of the synthesis is a filter $L(s)$ such that the "closed-loop" $\mathcal{H}_\infty$ norm from $[w_1,\ w_2]$ to $z$ of the system in Fig.\nbsp{}ref:fig:feedback_sensor_fusion is less than one\nbsp{}eqref:eq:comp_filters_feedback_obj. #+name: eq:comp_filters_feedback_obj \begin{equation} \left\| \begin{matrix} \frac{z}{w_1} \\ \frac{z}{w_2} \end{matrix} \right\|_\infty = \left\| \begin{matrix} \frac{1}{1 + L(s)} W_1(s) \\ \frac{L(s)}{1 + L(s)} W_2(s) \end{matrix} \right\|_\infty \le 1 \end{equation} -If the synthesis is successful, two complementary filters are obtained with their magnitudes bounded by the inverse magnitudes of the weighting functions. -The sensor fusion can then be implemented as shown in Fig.\nbsp{}ref:fig:feedback_sensor_fusion_arch using the feedback architecture or more classically as shown in Fig.\nbsp{}ref:fig:sensor_fusion_overview by defining the two complementary filters as in\nbsp{}eqref:eq:comp_filters_feedback. +If the synthesis is successful, the transfer functions from $\hat{x}_1$ to $\hat{x}$ and from $\hat{x}_2$ to $\hat{x}$ have their magnitude bounded by the inverse magnitude of the corresponding weighting functions. +The sensor fusion can then be implemented using the feedback architecture in Fig.\nbsp{}ref:fig:feedback_sensor_fusion_arch or more classically as shown in Fig.\nbsp{}ref:fig:sensor_fusion_overview by defining the two complementary filters using\nbsp{}eqref:eq:comp_filters_feedback. +The two architectures are equivalent regarding their inputs/outputs relationships. #+name: eq:comp_filters_feedback \begin{equation} H_1(s) = \frac{1}{1 + L(s)}; \quad H_2(s) = \frac{L(s)}{1 + L(s)} \end{equation} -The two architectures are equivalent regarding their inputs/outputs relationships. - #+begin_export latex \begin{figure}[htbp] \begin{subfigure}[t]{0.6\linewidth} @@ -684,7 +683,7 @@ The two architectures are equivalent regarding their inputs/outputs relationship As an example, two "closed-loop" complementary filters are designed using the $\mathcal{H}_\infty$ mixed-sensitivity synthesis. The weighting functions are designed using formula\nbsp{}eqref:eq:weight_formula with parameters shown in Table\nbsp{}ref:tab:weights_params. -After synthesis, a filter $L(s)$ is obtained, its magnitude is shown in Fig.\nbsp{}ref:fig:hinf_filters_results_mixed_sensitivity by the dashed line. +After synthesis, a filter $L(s)$ is obtained whose magnitude is shown in Fig.\nbsp{}ref:fig:hinf_filters_results_mixed_sensitivity by the black dashed line. The "closed-loop" complementary filters are compared with the inverse magnitude of the weighting functions in Fig.\nbsp{}ref:fig:hinf_filters_results_mixed_sensitivity confirming that the synthesis is successful. The obtained "closed-loop" complementary filters are indeed equal to the ones obtained in Section\nbsp{}ref:sec:hinf_example. @@ -692,17 +691,17 @@ The obtained "closed-loop" complementary filters are indeed equal to the ones ob #+caption: Bode plot of the obtained complementary filters after $\mathcal{H}_\infty$ mixed-sensitivity synthesis. [[file:figs/hinf_filters_results_mixed_sensitivity.pdf]] -** Synthesis of more than two Complementary Filters +** Synthesis of a set of three complementary filters <> Some applications may require to merge more than two sensors\nbsp{}cite:stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands. -For instance at the LIGO\nbsp{}cite:matichard15_seism_isolat_advan_ligo, three sensors (an LVDT, a seismometer and a geophone) are merged to form a super sensor (Fig.\nbsp{}ref:fig:ligo_super_sensor_architecture).\par +For instance at the LIGO, three sensors (an LVDT, a seismometer and a geophone) are merged to form a super sensor\nbsp{}cite:matichard15_seism_isolat_advan_ligo (Fig.\nbsp{}ref:fig:ligo_super_sensor_architecture).\par When merging $n>2$ sensors using complementary filters, two architectures can be used as shown in Fig.\nbsp{}ref:fig:sensor_fusion_three. The fusion can either be done in a "sequential" way where $n-1$ sets of two complementary filters are used (Fig.\nbsp{}ref:fig:sensor_fusion_three_sequential), or in a "parallel" way where one set of $n$ complementary filters is used (Fig.\nbsp{}ref:fig:sensor_fusion_three_parallel). In the first case, typical sensor fusion synthesis techniques can be used. -However, when a parallel architecture is used, a new synthesis method for a set of more than two complementary filters is required as only simple analytical formulas have been proposed in the literature\nbsp{cite:stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands}. +However, when a parallel architecture is used, a new synthesis method for a set of more than two complementary filters is required as only simple analytical formulas have been proposed in the literature\nbsp{}cite:stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands. A generalization of the proposed synthesis method of complementary filters is presented in this section. \par #+begin_export latex @@ -727,15 +726,49 @@ The synthesis objective is to compute a set of $n$ stable transfer functions $[H #+name: eq:hinf_problem_gen \begin{subequations} \begin{align} - & \sum_{i=0}^n H_i(s) = 1 \label{eq:hinf_cond_compl_gen} \\ + & \sum_{i=1}^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} -where $[W_1(s),\ W_2(s),\ \dots,\ W_n(s)]$ are weighting transfer functions that are chosen to specify the maximum wanted norms of the complementary filters during the synthesis. + +$[W_1(s),\ W_2(s),\ \dots,\ W_n(s)]$ are weighting transfer functions that are chosen to specify the maximum complementary filters' norm during the synthesis. Such synthesis objective is closely related to the one described in Section\nbsp{}ref:sec:synthesis_objective, and indeed the proposed synthesis method is a generalization of the one presented in Section\nbsp{}ref:sec:hinf_synthesis. \par -Before presenting the generalized synthesis method, the case with three sensors is presented. +A set of $n$ complementary filters can be shaped by applying the standard $\mathcal{H}_\infty$ synthesis to the generalized plant $P_n(s)$ described by\nbsp{}eqref:eq:generalized_plant_n_filters. + +#+name: eq:generalized_plant_n_filters +\begin{equation} + \begin{bmatrix} z_1 \\ \vdots \\ z_n \\ v \end{bmatrix} = P_n(s) \begin{bmatrix} w \\ u_1 \\ \vdots \\ u_{n-1} \end{bmatrix}; \quad + P_n(s) = \begin{bmatrix} + W_1 & -W_1 & \dots & \dots & -W_1 \\ + 0 & W_2 & 0 & \dots & 0 \\ + \vdots & \ddots & \ddots & \ddots & \vdots \\ + \vdots & & \ddots & \ddots & 0 \\ + 0 & \dots & \dots & 0 & W_n \\ + 1 & 0 & \dots & \dots & 0 + \end{bmatrix} +\end{equation} + +If the synthesis if successful, a set of $n-1$ filters $[H_2(s),\ H_3(s),\ \dots,\ H_n(s)]$ are obtained such that\nbsp{}eqref:eq:hinf_syn_obj_gen is verified. + +#+name: eq:hinf_syn_obj_gen +\begin{equation} + \left\|\begin{matrix} \left(1 - \left[ H_2(s) + H_3(s) + \dots + H_n(s) \right]\right) W_1(s) \\ H_2(s) W_2(s) \\ \vdots \\ H_n(s) W_n(s) \end{matrix}\right\|_\infty \le 1 +\end{equation} + +$H_1(s)$ is then defined using\nbsp{}eqref:eq:h1_comp_h2_hn which is ensuring the complementary property for the set of $n$ filters\nbsp{}eqref:eq:hinf_cond_compl_gen. +Condition\nbsp{}eqref:eq:hinf_cond_perf_gen is satisfied thanks to\nbsp{}eqref:eq:hinf_syn_obj_gen. + +#+name: eq:h1_comp_h2_hn +\begin{equation} +H_1(s) \triangleq 1 - \big[ H_2(s) + H_3(s) + \dots + H_n(s) \big] +\end{equation} + +An example is given to validate the proposed method for the synthesis of a set of three complementary filters. +The sensors to be merged are a displacement sensor from DC up to $\SI{1}{Hz}$, a geophone from $1$ to $\SI{10}{Hz}$ and an accelerometer above $\SI{10}{Hz}$. +Three weighting functions are designed using formula\nbsp{}eqref:eq:weight_formula and their inverse magnitude are shown in Fig.\nbsp{}ref:fig:three_complementary_filters_results (dashed curves). + Consider the generalized plant $P_3(s)$ shown in Fig.\nbsp{}ref:fig:comp_filter_three_hinf_gen_plant which is also described by\nbsp{}eqref:eq:generalized_plant_three_filters. #+name: eq:generalized_plant_three_filters @@ -763,49 +796,32 @@ Consider the generalized plant $P_3(s)$ shown in Fig.\nbsp{}ref:fig:comp_filter_ \end{figure} #+end_export -Applying the $\mathcal{H}_\infty$ synthesis on the generalized plant $P_3(s)$ is equivalent as to find two stable filters $[H_2(s),\ H_3(s)]$ (shown in Fig.\nbsp{}ref:fig:comp_filter_three_hinf_fb) such that the $\mathcal{H}_\infty$ norm of the transfer function from $w$ to $[z_1,\ z_2, \ z_3]$ is less than one\nbsp{}eqref:eq:hinf_syn_obj_three. +The standard $\mathcal{H}_\infty$ synthesis is performed on the generalized plant $P_3(s)$. +Two filters $H_2(s)$ and $H_3(s)$ are obtained such that the $\mathcal{H}_\infty$ norm of the closed-loop transfer from $w$ to $[z_1,\ z_2,\ z_3]$ of the system in Fig.\nbsp{}ref:fig:comp_filter_three_hinf_fb is less than one. +Filter $H_1(s)$ is defined using\nbsp{}eqref:eq:h1_compl_h2_h3 thus ensuring the complementary property of the obtained set of filters. -#+name: eq:hinf_syn_obj_three +#+name: eq:h1_compl_h2_h3 \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 +H_1(s) \triangleq 1 - \big[ H_2(s) + H_3(s) \big] \end{equation} -By defining $H_1(s) \triangleq 1 - H_2(s) - H_3(s)$, the proposed $\mathcal{H}_\infty$ synthesis solves the design problem\nbsp{}eqref:eq:hinf_problem_gen with $n=3$. \par - -An example is given to validate the method where three sensors are used in different frequency bands. -For instance a displacement sensor from DC up to $\SI{1}{Hz}$, a geophone from $1$ to $\SI{10}{Hz}$ and an accelerometer above $\SI{10}{Hz}$. -Three weighting functions are designed using formula\nbsp{}eqref:eq:weight_formula and their inverse magnitudes are shown in Fig.\nbsp{}ref:fig:three_complementary_filters_results (dashed curves). -The $\mathcal{H}_\infty$ synthesis is performed on the generalized plant $P_3(s)$ and the bode plot of the obtained complementary filters are shown in Fig.\nbsp{}ref:fig:three_complementary_filters_results (solid lines). \par +Figure\nbsp{}ref:fig:three_complementary_filters_results displays the three synthesized complementary filters (solid lines) which confirms that the synthesis is successful.\par #+name: fig:three_complementary_filters_results #+caption: Bode plot of the inverse weighting functions and of the three complementary filters obtained using the $\mathcal{H}_\infty$ synthesis. [[file:figs/three_complementary_filters_results.pdf]] -Even though there might not be any practical application for a set of more than 3 complementary filters, it can still be designed using the same procedure. -A set of $n$ complementary filters can be shaped using the generalized plant $P_n(s)$ described by\nbsp{}eqref:eq:generalized_plant_n_filters. - -#+name: eq:generalized_plant_n_filters -\begin{equation} - \begin{bmatrix} z_1 \\ \vdots \\ z_n \\ v \end{bmatrix} = P_n(s) \begin{bmatrix} w \\ u_1 \\ \vdots \\ u_{n-1} \end{bmatrix}; \quad - P_n(s) = \begin{bmatrix} - W_1 & -W_1 & \dots & \dots & -W_1 \\ - 0 & W_2 & 0 & \dots & 0 \\ - \vdots & \ddots & \ddots & \ddots & \vdots \\ - \vdots & & \ddots & \ddots & 0 \\ - 0 & \dots & \dots & 0 & W_n \\ - 1 & 0 & \dots & \dots & 0 - \end{bmatrix} -\end{equation} - * Conclusion <> -The sensor fusion robustness and the obtained super sensor noise can be linked to the magnitude of the complementary filters. -In this paper, a synthesis method that enables the shaping of the complementary filters norms has been proposed. +A new method for designing complementary filters using the $\mathcal{H}_\infty$ synthesis has been proposed. +It allows to shape the magnitude of the filters by the use of weighting functions during the synthesis. +This is very valuable in practice as the characteristics of the super sensor are linked to the complementary filters' magnitude. +Therefore typical sensor fusion objectives can be translated into requirements on the magnitudes of the filters. Several examples were used to emphasize the simplicity and the effectiveness of the proposed method. -Links with "closed-loop" complementary filters were highlighted, and the proposed method was generalized for designing a set of more than two complementary filters. -The future work will aim at developing a complementary filter synthesis method that minimizes the super sensor noise while ensuring the robustness of the fusion. +However, the shaping of the complementary filters' magnitude does not allow to directly optimize the super sensor noise and dynamical characteristics. +Future work will aim at developing a complementary filter synthesis method that minimizes the super sensor noise while ensuring the robustness of the fusion. * Acknowledgment :PROPERTIES: @@ -813,6 +829,7 @@ The future work will aim at developing a complementary filter synthesis method t :END: This research benefited from a FRIA grant from the French Community of Belgium. +This paper has been assigned the LIGO document number LIGO-P2100328. * Data Availability :PROPERTIES: diff --git a/journal/dehaeze21_desig_compl_filte.pdf b/journal/dehaeze21_desig_compl_filte.pdf index 83d317bf96db1ebae28059a1e14de820471fb53d..1fbd3cd967c818862043d52c87448cf5752d0687 100644 GIT binary patch delta 176520 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

-ZOkCnAo#}v-}XL`Yu91`;#3)wfDS= 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°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 tW^;(>q5fsS&OEG37=7tN(3Ln^=7>{4dmUDO>;m delta 175538 zcmV)MK)Aoy(nOETM35!|H8_`{^bje38rycT~dS!RKZOqZM=V9WFMgPEm;E#ch zn$h$FKkmAo2ZLz`JKjx0-L*W1A?*0+=0_kQbxF`V@`Eq}3hDH}%{aNACt-ppD)f~~ zHka@dD@Id-w%|s^exNoE*6_eopDXVGTn)S^%$&V1!z_h|&85!$EXsJ@&7nIM$eGq4 zjzeMoZFp&_H;JF8I>V(Y5T3+;8|^1R9IY!Zwij|nIe76BQj z-7c7b_uZi$aTs~OooA6}`eU&|O``o==PotnMYVE{3j8G3YX@B&`g$0<+k@fLuDYf% zSl`;i(s&aCUMkYnu^(yVEAUk=QWC^y1CmeS#sD$$qddib8_twwtT$7C z9>-pHi~kM&D^Qg{0M`#~dEm(rej=}vi4TNT)x}s_&=2RC_KLD@>ha-%L2qfPX}fI$ zj4I+DkN`9EdOoMbUCkOlpezcce5n#(Jrveg`4Nqs`T1vC-+{RR9ZW{I$+Dv9qOExFo`hE-s|PTIqOFO&qT%T` z?Y?de?*%3*2S-5=JWJne)9mZ%=&uMU1e-u>a^+KgSw4bwb^Y!GZ~rj}6S?WJpUROH z;Td|Jn>T|Y#(+sui}JveS0FmRbD{r+l!9=IBa1|4t`4Sci~2Et9Z3)P5;vD+kD0S-Ed}=Q=C-ecexg8W07{G-j|0)6Ygy*2Ap)a`T6R+3(=y z2icq?x+UXb>5g4*4dnHkSMRUa^iSqh5C?2CK+G_hW?0dSvo|+qpU)IHy|T)qk0Or# z)pi*Bq8wNJT>yek{U{JW^$ul|emw^ji3#O;#O4ti)XGW`O|~LJaP{XL96P4!395(RVC%r zjQmXT6X(I;&1KoO!*nEiaB?h$KS-|?ITS)W)Uxpa^gUpR!CMLx-X~ca9adGn83fTT z0mT@9hRHlSS1vb&=x!F2w&s3~>!TSD9SIROh?M4>JW^JLh0%MR8#Ea5qnY4$nPquNesI(!&fVzgPNQ;XFk{rJvqCt@yy1Enu zu^Si%Tz0sEoxPKDxv5+(dL+DDCp)>Y>Dxz&a>SLS2t%D0YEz+?}(-CO0sD zEYKs5fHhoaU1A)~Jn^h_=k9i_+B{yU>4~a{ZwuIHte%?6dS)p~ABP4C$e9G>2x=qq zXMxH^w1TwL2$Iu@<02!_eWY?93|g9vW{-ovyQv4f-tIh_wxXQ{jqO%zF%I0^`a*m_ z89+(p9lPFGJPeRDLW;6Xdg5DBXd-n}>T$8G+j2yA@51 zwI3$hYW%egEW|a&I#7%RjOc1DaymZfVyz93YG0*aGbYW(6n(*%l%FPQ<6td}Nhtgc z@^4#6(%p3pJ<9a^?lcF%ftL4O^K9x1X&wkB`LCqDI?{d+O0NR*t2m7@4(SkoX#ko+ zubRmJu5lmvc_an7?UTHxbd(J|=EM(z@-5l@!%&x$ApwMw+mw@AHcEh6-xvo@3Iz|f z{1y#463Sv91U5`ts$u>Gu7DwwUeFef=^>!0kM&5RN6U*K0RB+-0~I5&1Q0rboAewK?Uoezvk$E!MY&|0?$!M29WmUpf{BC zOTvcvvEt52cQlNEK0-Ee6qD!3zsqL$OXW%?ZfcqbcMV78PGqhF8*Qm{HPssHLb9}fOAAR=Itc={7>4nw zsFf59W4LK4tLd;kB^RSo$x*bMZaTH5c6CUynJuTpPN}Px@!)XNd6>BwmhV<0Z$4OhT;+X6<(Nf>y2o*m}LZG6w)QRyx>2mm3mqFn1*Ox^rCIFsNS)~`gTTJ;&BjTysZzt>1#q-fg zN~6#f5>`rNKmacI=ho^m=OYLjNa%cN_{?=2T}uxFHB!Y{?}}49>wFMxl#+~1508?K zA;!|yjp;#MsHP$k=3dFX$6VJPFz4nY=D4y}yxMds#V`YZ8Ss%*5OW&{7qj?ry5rng zr{E@Uu|k-YRcFD{%y_}vWJx*J;IH&#Qt|w_t?mA$ir+NA9CiD+)0c9j!C#KWDYnf> zxv7)KkSE>06;@fSVVrwSC+YeeZ2+9v@Q)ZT(5d*_R6Sc)^#BsvUJma~DR$S`c1D;= z#)b2=eDS(W5!~O?*-@f0+iH6zpq;x zk#~y)k+(CZ+H!L8$CJVjT;lUV_E*eLSf@$qj@x1g`}9+&jhwgVw1P@~7|?ms5&Z8& zeYzZf^k6(?68MYx7o|G%)}5VwYMX(n^~|v6I7%lKpTyP8C!Q!ey_$G7R29?MwcQbD zLN^#m0u5C{V+7(9KJZisbZU=9%SlhlFYe~7yS8~l^JGf~ydYeqt{|VOv?k zE7Nlk!JWlbre8v0^bLMNr`l8TnqP>M#QV8_7@-huW}l63=I8^0R7?1ap6Q$KAv+jP zFRUoZ#A}!n&BT7_0T>+Eab#cKP}FWqbArx!$=t|axK7-URDs(491P|Cn|%-Wf6Vn> zB6uKp-66+Oc4~G3-E+>7NPsUyenlhc2|Zb^DPNQJa<_P8xOPwICu4L%i15Gw^F{vp5OH#9JOdHM;Fhn*994=467P>lBmd4d?oaRD z{_ht9VjN$Mvm-o&{d+b<1H-+4vJ;^PmkmLGpybv-1XXofj`%A~wX8mbY0M%Dv1 zvo51F1e+-8hT*TyQ61@B;&(hb;x}vZeu7>lKrp2**ZyjTeuuDKzYvA}ee`k4rHcI! zKXD3kKg%+kz|aRKw~)TeS4hLOJ=XYf7{KL2BXT$HXD9Tf(do;b>)AQDpC?_{`_^Lc zF&%%egsq^#zMye0@ITO7mm&(6qOb%KlP(Sx0XLUHYzirVwHw)z+cxsuUonqVl}8~7 zp8Mux<7{?ot5V6lCEhBGM2)baNQH+zldn%-06`9A%c|W6kBG+AX!PB1c=vP{-u>_< zl;3Y3-hA^uF7C>0nZ?=N!{IKEwwcQB@;Ke9B)NOo-~Adq9ILL{+^ZrCG=1b{aMGr! zUl=%S;v)EegnwEF(6`1vFTD(DdD?k%574SRwB3n&`l{*Mj(ZPdZ`$T>oBLGdL1hNm zmj?m7dEznJP8;~6JurONp3Zf3s+vul2ZQcj82nqPl6t5*!QhlhW{@xyIO|2m|D zZT$Sh8#rxL$`~dQKtAwN?F<Q-B)C3f$_dn%6&?bAL5aid$)N8!^iu zj&I$6QLWqpGD|pTlYg{MYUn~f(pLvmPr^Jn5VMuaag!=z%S|}iCvp_fq-imn$AStU zxKb4CaA>vXbx0VY>!g48XY~DeIuFDP)P`wt`QyMK5J>(wckQEoG_~mmv*Sf~D0fHQ z>D@q53m_6rf11ep3N@P6^i_|?h;L$t4?OjM6KX0g>zF})sSPaO3V`szkDc!2>ytqS zC)lJ%3eh77c6tOvDoaBasj)*9b!xlnEeo1kS?@n?(k#%j%9A}Cl4O0C6{7gMOM(8u zvBD+{am=C0xvD_`vydu?>UjO_2Kk2jMCS3EIYkljM*5$srs{Of^Fb-#bW{v@kT&41>-W{*ps06e6@2qZ!OcD-77*yBU18B&dMGs@e_Gvtz<5kr9~(%xB0f!UV&Y zTXpBI8c6ndKS9dk*;RjxRkIVs_AOd}R@NBSy2Nn4DC6_JL#-UM`HOQ!421xXR}gG^ z8K=#jzfkD0$DxbB6=tW|vM3=*%ivXxCvLP;FVY4l44rQJL)CG|VQhA!;^(-)Igtl^ zWZFhH(1ZNeHTPJun5y4iwzWS3HIrC0OcKK-=?=+{u)T9YutkCg1J=YFx;^QCK~YXn zbamZ6aqrG_JK&I>mtZy9RoqvdSUOr33+&npQZ0`^9~lvlpV}e^TB z&dRE_c_*h)>l#jlGY-NgOGqepKN!3iY>qv#a%eA+=$r?#$TcY6Vv=#~I9b&NVE7)% zK*5j`>lRV8%IbRhFsI6aUKVG6Y{VEt1NhY^k3H<(Jeh&+Z-u&6TNu$eFpd`#xTs>V zxJasThkZwZv{n-V{nP5%h>Fcw#a>nfzf@uhNU!2ORK0mZ?Gk4TFAX8=n@tvkp`r|` z#xB8~bt``Qo`+e>le6Uk2$K~)UI?l?*@j#ToB@u+3AZFBN5~r2!BpRWt|m#0u?CMv zO-fD+-6#OOpyIMZp#9+n_7$-$6GW|wy;AAi!X~7t5NuZ&`-%am3|MjXiXeiO_hr^RoOfup-83Y4)O)2k*I_q zPK?CMIg?exE5R-fSzti4xliK|6pIscyIQkY%_`#6t=9YxmCr1HKTNyk@{2X$Nir0k z$uhiFlwv+eL7P7{$9qW_f~jM>)EIEQBxE|yEC!D9ECx2$EC#~o7K4^Q$_nfwX^y0l zH29@GNe`K0+C=wmp=L21DJ3eF`tcm7ma%b$%LdbjWW1m%6U-oa${gEst&5N=$e-N6 z(zx_ZDkjNS^9pc(-)RJf@o4Ib5pOwVMyEs@AYe(KC6p$kfQN7GS!T_70U+Yqwe|G` zNpB=bwie0*ymxLAokkF;O#`gM-zPnE=6UU=VGza|5Yr(et1`LDY9wpvvkY)}CyVq) z_Ub4>l5!|_-P-x8tcImcjii(J1`BfD#5pZwA$-TBoJ9(MG*Syry6#&BO<^fCfNa0p z&;;9@0ZQ%maI^v9Y28Wp$vjv4`!&jb=fW&tPxAUrj6ZOs5o4*}xn8D#~hj}M$A zQHkOhPZ9?*p3_W{5JR1D80{E#V~G>7z3QR@oLy{x(H)3$FD_dWGm?deBn)gjdjg^# zdjzD4djk#HnfgwK|{juAbhH!g*RLPo_*QcA5sSWk<;+ z6%xN8_!?eTYf|OoIm_82;7J<{*nPY;|NPVmt=rD#aS;5Y1V~Svh5Qz#;ZHxp-)N0$ z-UZaw;gK{|A6u zk<*S^5jY^tg8x=KFExa4DL612=On{@^{NO_Tqr_7)5$t2v3aBh5F@{~WYRtk+B8$~ zgLI>JK5Tn66v=kM*HQPE10}?vV|5U%c}k?8F#Z@hX@U7%R(KJnv`#&LvZ{*QZNR5) zB+a~ke`)jymO|E!is0X%0sIsu?T~ToT%xUVOlHxt`(45CH@UR1^aaJ71?Qu-2kMXJ zKv_RH(}k?#Nk27a827{m5LS<;Gu>h?++qV}_&{HCet(%)lIhvgOw!VkkB96yen$mD z>rUz&I@`y->OMLJ4-j+UVXlbgqj1Tt5OyAar)IX?mj~<=i!ScgvmngYE@vQ_0t(^} zi>v`NtmF)M6ZoJ6y`ls%srXtl2Vlt`I}L0x2~fUpN>E!|Gb%hUJ3S{_DLk~4Oc}Jew}tm7D0 z!>t<)pD=ptY>{_CfhQ3H&V5SW#+6fl)SL&2=KZWrU{e4yQeTd0#UU8R1_YqCWtTXc z7iJTYE&T8iz&54p{Q<7v3!F#Fde-afCTa`m@cT9CWDoM6aJ@$+J40)(P&&_(_GuUU zO{(*vtzss(&azrJv#MOy%Weyz$!U#(Z?$CJ%D@)NkVU2VG#rg=a@M}9QQD$^PbbVh z?kX9mx%$;qpSVqquC`vZ5__*a@4%JNE~^s%%qtqoKAVV{b}-_b_gU_}_DIw=QUy%o zk~EKqle=tN<^YEg#WsoXI<`qEuR$Ui<-Zz%P4hUu^G5YAj41d(DNhsSUCxYbEPj}O-@o<(B%X6cTuK2B>xbN~bT0$habZUrQTJ+s#G0Af z#`%IZ{iHMq>Sa0prJ|D96)`b*UCYEC0arN-J0vxdu;#OxE}Ya74$_^aJ@{1vATxF{ zi;j&$_7(WP{eYHMRzBLY2yMeg3E0rEGg9+>EYyMawRG?z$6r)hb)zrtqE50PTgbo?xP!=rr$l+QHjr{Vf3@!)Nday4u ztTU{e6=7XIAo;wsrk|D8tcdQsQS%Itic=fHvj^n#NGh(G0bd0#+ksul_bt0pEK70f zxqN8-&2CB@KxaGm3)6*v|3RRcr+@(Kx0$*gnOmiU-f$30#o;!Dqs??7$$Jq8)w9Nn z0tQKoQX)S9FZC6G?9OcF3%R@k>)V}unuhOoQcSy;y&zIZ+){iE*TLXr_K8+{w8Vk| zzPnjietYH}FJu_7%kwo?yqW7!1Tv(rP?WkJc<}wg(|&c68Iw4FpGZ8fQ;O$L?{GYx z$Y*&RoI<%NKM%#OvfaSmp~MElh~Sev51g|n-jP59^vvhpkW7N^Ty4K%3l4!ebHm0) zEt0rcvqefRF5{c`p!a6-t;%hY6pTfTESjfqMH1YDeR;nrNg7E?p{>cm+H>POx2K97 z1Hc^P-ao3~=Sf+Ai65wdp)kgqsd%GcPG8Y-#LeN6h8qF$$s7?z~iY0{?lGM~7uO zmFaqIt9t(PCx-k1OO2f57_2|QR~CC$7GqFRy5Qu0dF58qZ3gj%44`tNVv9}{!&!zq z45y=0-EbVv{H(QfYKJz6N}p}gXdBxN{R$1U|8GRZS8 z&;h?D%cB1^KJhj9*!!+}thWwaSEC^8H4?en=6U%Q7f0*|dy(;*@!$7)dMq`W;9=5H zK0Yc{nH1A-w22lgepWy6Yi7!Q+2H%j_FB}QeUAdeap0qAmK6*6j}17Ocaea9!gS?c zlRVp|Uw^M(AnBwU?qii~^AwGGv<)GsnC{&T`u^d~U+l>3qL-203loz?9W(+oF_%&H z2`GQnTU(FYHWq&Oui)FZ4=amzauF0r6QnKB?iNYWy`+IwV>4qVw&Y6kOsBtoza!DI zow3Jmp(L{pBU%!5`0?C$&LM}hlxZeYW*AR7^NdT5Urcd}pG;}NxMJGlg=I!6#vOCY zGQpX1Vj}Q5O+6DDtx`;Y40oIf^cS2HVJ=LqWKx1m>KGBwpd>+EgSK=ah!GVAb;eAT zU?T0tMXMZBh6&+3Qy4;W&veQJ#${S!2++}rNlpMklB1Kx5W*W~Ftn6>VlafpOM^L+ zZXOnY1>;%El)!iv5QM{XK#*Ka@Kb548K$VLk_=Fk7m9(DPCa-6D8i!EfW{4ThG|XD z0o4M8bKs>E3_}>6>WK&Ag%u243;2!K!_p(I4vm>fLTp?WPprxqI;csx;pxlMu*yv&TtSX zyaxEVq8=99<%;@wje#&d3{SubA(turqG>3DKBS=B&^_2hx<{G?O58irHBGaWV!|~v zPzXt5>TbedGKaQcq6Xh-(pN`XX-H#J!U7$FF+k!RTEwL!9Mo58Fp$#>WcMw^$|d+X zleHf`e+Low2YE%8FpSg;WV+#gNmWYii($m(gTeND<-?Qt{^Msu?-gCvbXg9=t_}gT z1ECJU-8~e=@Oe9YSr5pzU0)9GejT6}L)Vi7H%EB4xf`n=Y>2-fK3)w3f0x7Le;=M*py~VbmiOnq8?G2Yg+Gq^ zVNEQC&#%uQR3BHLUJj414*R!5*DyS5PWz1`jQku%{c13Zd>HdmUdxlVdv^$Pambb8 z9*Tbq{Cs!BD!cwS=dDtnw93;H+(*%|{_W>>vma>SeVE_w-!zx9`wZufsN+8eGR1&l ze{m?3``~s)RGwT+?@jsn5y02yy^%a->pvgycJq_o?qTtNz|HOB^ zX#b;~a_#!}%f@M+a)cdE2ZZZGp3ENP$=@y$&ttZp`*JAmVLl|Jhcm_2KeR3_5p#PB&-f zDgF;#pgQKbzdf!yf57=%>m~!Ffa12tKZn`6b}q~S})#AK%&OCU74}#_p~f4kb2Er+KuXX--y1EeWUtD_l@Zr z+c&OndeFY7;(IE-r{a4mzNg}Qe=5GG;(IE-r{a4mR7UIDp3a-e0UJ8Zlj*C?RomTv zUzG1B)32*~9_nto>6_`d)9m-JPov2%@#q}avhx%<*kBHWYB<(h4B3dgG4~Kdd?Ojz~bJK%rf7StvyaBU|Sya@f z#p*F4Ob;EP{elQnrqBWLSb6GA;t3rr2Oa=mUE*moOsT|+2Nd=y5A{u0&RcIgJDOEZ z+x@r=gfnm3q8$&Wm=#SHe%%!75k0GOz%D6dPYeZ8UMI%UmNSgc@JF@|NT9UR4rnED z+@A-#2*tY+<^&(>$o-Efdq=9M2Smyt*6TOl&p`S}v7JIp=jpsj1f)}}Nmg72NWnms zcWan-eQ4w}f8?xnTmr_!3SFZ^2&97DNtoU#d7JR`0jpVVW<}o1F?(CX9zwbG{GGaG z`TXWE{M<{*|MlT3F~QX>MjBX>0bp#5cCkwR*7QBRD| zrM{>u*RcIddPkH^aC!rVQ>$r(k4+Hb$e>UC-IymFvjinPN+u{hN9U|Sn zp>rl;dqZzzyis(srKYIcmKvR05nF1?(6N*52I!_g*46A)fQGT@kI!GQ=}+Oe_QNW~ zhsBt_fO1fbvF=Y6W9W2GUjUJ@Rk78vHLM8|m3d&qjJS(zB7C zjr44!XYHs3BjmG^&UhhykYJ(aXu&dz_yK>XT?}HfP&ZYnB{JOxo)4*QUFEZF5R6Oc zJ>;exGc89PK?l_UnhyLSihw+=pbE!B@o!z-f0nk($;0(wu-<3l(TR@;R3TDN`3|Z^ zI(7-vYF^*Lb05IUR@GIp%@ZScMRENRzz(iX6}*`{5BKwwJ2aA80e3pU z1x$Vk+)u9v8VRo6hbn1B_vfJ^I=qHu**=%Zx6#JOf+>+l@SSPJqTzXlhS~d2A5VDN ze?=X_5Pwh>H)76?h$zLPV$do_$5&x)bd=RVZ_T6ASMC$(fYu^!$MUS<#-s#Xhe(w3 z$EE~ELh4wbqY@a2xY+5(wiXCvJzEd6$Zi6CZKTZ0e`>^x7m+H`41>@%O}wFF%`TCMd9{HWEB{zn zOEnIKaA|<4RD^v7=B%pU2V`OR9xz@^;)EIzck$JLU=nJw|MM7Urj|Ckx12f9^C@ zARCihoJaXF%gKTyinL__WwEB}3(Ti!D`Z+J-&**4C}^9_^EQvAPI94DGrHfW+NL%; zmBdn&Xe>|X0e{W{t<#ASeh1o%#31563;OqBwF))X&(e#1CtB4-D7Roc0~-;nrz(LS zz^at$pY9S@^%-i2P~ODu>4QS}e`2|Qyb7#n7b)H8fJam9Q6iSM+MY-GFWX|n}PJE2NkAnN0_`Tqg!+i+Qzk=_dwlaMJD0X3I_(+Mem?OIE7+_(|G z>sRndRXjBDA_-UR#g*7`DoItcx~-EcYKD?nHABke%xblV{Py$%Ai)u5G+Ie^T-k#( zAkYNR=-1Z`rqOkjMjy{o_xt|h?Cl3xL^iRR%%Y2{C>Kel@+g-kQCdeAtLUfr;-)%Z zXszO|>UZmH-CXlyUp0My+r5E@JdL+ix2aYbx%I7zXA6&HoP^uAT}vlXud1G@OShK_c-WNN3U~kZgRp_XH1LpS1&EWl z_&1YC8IUYekg4(%zc`9e>NZh%?g`qfnK@vUJk1`PV<5P@saXiT|D|WdNsXnTb($1* zPYj#3!=q9l>g95O*CEsJq~mr}lFp6uk5?8Xy6UPgyQ*2<^Ux(}3${QK4U=ro1@213 zZk2Yoz1?kl_i*LO-KrCrE3d(Qf(#5+^rwrnFJ}UpX(S?wo7A-etZ$E8B z^vCw>A5*i_S(GO>PX!&XDH5qnWU?&L+VW9+sIPZ)7)Hl`;vHIzjDLh~p`kM3^hdX|?-d4-)FfS0GIb#zIU|nsh=3Ifomfbyfe@>Og^IF5f zfjRB*?tk}`VNqm>u|>3yIw^z-{D?}6U?mWzTM4>B|Is*d6pe^GT<;v7Xf$UwfeQDt z#*NHrX;vhEc{XVBpPjuFQ3fZi3M7GZE+nX2qOH?7F=thY&TJGAeNIg}v!F_fT>Itv z*@?#Oz#L-6aA0r46sWK>Y}rHz`50GX!j*g`SLXR#DeGx!katZ^4Fu@CB8YVB6{6p5 zxZ#BiBX#G9I`F4gWZ^JywQH7J&}lapIb9$Evj-D@C9filO{A4muY%583l;C0dW%YT ze_p5fI28rPkVAxZ?)TG{g?(4A*G?H) za<{DujhF0vS=qq*Zh|nmTvw%wyLUIvEGV3RdKH@U=`enaZoKuFXYl8Wjg5XcJlb~K zl3(^Z+3f}6A+q79k8Ef*7}@eMvL$?8+JphgLq3JFZ~{#vqBkMpABUJ(#D8ngjf_{- zy60!c5YQNj^7!vMk;R4!YyqHga#ORL6D#D#WQrLryuK4MeJ!oGqOSdq< z7srIh9N5dQ2lusg6LPjPBYi1yh-ia?{O9B}a4Lz6(y`;B$dcU1P-7o(`#F_qM_K(H zG<{6cU@>|RGdO;NB5-Eqeo0yUDf+-ddAe22UWQePo z#m(n={uPi&ZU!lr?q~@^=7b@gKmR2}kvmsJPzY9nwWb9L9Q%qa=qa%{b_)Rf~?FGS(TmN;1@1IX6odWd)Y`Ec`7W_Jqk=Xln#n zbFrUtrXUqdcM&KbD-D{hwb{fRr%aJf1w`&TY1oXfF<=+f7#K1a_@YJ+Yn|%^p#hIS zp95myvV#&-<|<4mp~4IjnqkX=?;pAPIKve<_EgSsH8BO12r!s{C{S`Sr4tX7d^*v1 z-#04xlEa7!fBm)OzRW`DO=2_-6gAC5mf5vZd%$gIl>2* zbZA+y%fvn}D}W7*196lJ@sclOHCrgwLO_c9J}f*Tx(ftADBz^j)Q3$XGK?EbKc4K6 zc-4!FS3M?P@rZo0M5HoIQ}B!iOfDrjN-aY}7%U%ublpdVLl=sZ3sS)KAY<^DU|!HU zb3-cq4QX)yNzNr5in%(ztMNkux(?;CE_bz5gMf!gx_a78r;s_-hOpKvjoa7-A`k*3 zcsV4^B-_>iO9C}C9OgBHm4>^(i{smulwLRd7RP@4y@J{JjgmViUs}kq@lDj zW9@!_PlMMuk(xo*xfJgE5ZoS>d~lIA+(y9V!LKj4K*rW+T&k;08u#U<;;t!_!JZSK zjL1Qa)1%)$fDaMHK*0)vvmZ&UGYbJm?z!Su#v9Lt*hQi;b^MxHg1A-wG`8e7W@`e) z@EWy9-Q6sRkc9d0F31Q9GVUdaxaUCIb{+nIRBLqQDE>LXTYw85YuN}z=F~%_VJWtm zIY&b-Y(_oyL}tz89OuObJOld8_A09fmM!K!5}2&|;3EONtcHkqfv$+qy#>RrubYyb zs?Fl7uHA5pZxCDZvG5o=J$xRooUC(t^tvDB3Jm2p@Z_BdxlrtwyJ3XxW8Z_Q98}tW z+VAUo5HK>4J^De2E$sL8LC6EPSjrgjxPph@Z4eBaew0UHkV7Ed4z!%v+}G9Geca`f zC(7bcOG`{HXOl{003M0wek_-c!1&O|a`^FNdOUTW0%Ht|(2HpaU2bIIH&bf*EhRnE z4at~ehc_wyYJKa!FX5x}MFjdBlFv8ed3ALzM;McM1BQvtiG3-*D3cNJkLjf z#WxY(@ehTb7C+?gisx65&s9A00*a@frg+~VPKt+H-gAuNB*!@Ci6J>1A?uuJhEwb7 zBBbA4>;I8!eT40k@|3w9XGsQWdq8wZxz&r{ea3vF!tNlGozvx(mTS$e)sA!RkL<)!5)qbV@ztsc>ftQiq z3ly^{HeC?{GdGt}_6aC|)KoI25_k?n)IOv;+q8=ox{i|Q)kQM<{cu6yH;HIO)0Cu4 zM~bE-(<)l+E}p;MiReXr@$bI-KQAwyzZ5EhE@?ue%d3cLL3EOTMJl0$XIXT)j(&+> zme>2HSS+~|G5>C{6e)|}7FAm}w(V-)mUU&H^JcYRS-dH`V%7DdZp&_CpSlH4;#=%e z+lH!ccKNpaqgdPb)=b=z#jlq?9qasNyXiM*c#*KY{eOYe1qA9CuT;};p5Y#X$6(kcPS~3ttO6{Dlkv-1iZd11SgmkVt z;QE1EvpCK5!Y{yWS;kIW%_pD!aheH44r zm>i=VhRD&FgnM2i@HYuqB+$6g z96gjb$oICpeOZ_7YTvenv)|J7?)>6a@w=PT`2*vBw}6i&qa>qFj&GV8?ek-~_7i!@ zf@cGjHvbxQasK7!R~ImjPn=*cOr)T6j^g9O@K%BlMDGuJ^1ux_<~@4^ops*q<|3b0s~8lh>$@44<|DoupyN&h}Dg>fP3Q&T`R zOtkNR@VCGe_|y~eqnkmG%uN#p-pZJpb3-&}CBj;pIB9L-Ass{&pjZM(I7zTFF?Q7H zvxUPZYq79!RQ80@k@u1g3&92rUJ8cIXci$q25JrzSa7w_JZ|b8Scnp5`UMg43uyZQ z%&hIhRI7S-vo+vjS5)XFy1cpbt8jt%rw!SEhoXcj@y)BZo>(l%+4sq-b%?DDrcqC; zm+}GF>P^WaLfE`^1HmMXZ!7!S)%Lfp3_Mgat}XH`n!GDqi|^}o!^VNXw)S&{Fu6s{ z%u|S~IQzbRW_6ZHPK1#Q#53vQnM1)s3;{)q(g4A28ekA9jYp|~7y#|A?A#oN12JfS zrR`^F6~aS5Pnf2YkQJ7)*^fSVe_UVVTp1Q=!Bf>72Vb^*&> zZhVmRDa7q&JcZ8^%)Gbwr}jv~+p?X17C-IVE`VjMLom)Dwa!3`*y5EwSQ2;@X%5E87CxAwR5WUNaA z^qQhtxfaLWAd;e}W`lbDgy-Xc2eZe)fqWj|(In&9*auAs@!M_R4)i48uowt`iONqc ziCGw*NwI8QtkII_j7}96HDKR)40>ge;F)moyvQU&k%@%ZOH=T-a!TJ^Y4~IWhq$B$ zc7xd;71_PF5&ZBG@b@lBl2Z`p0YK=V3_^-?ASC-!LP!N^6Fb;Z8Gw)sQhMj8|6#&- zW`Tirz(Cso2F>Rgt~v@SQx6+|viOaSJH5Nb$k^D`-a5~*>KYRaq3H#95A<)T31ZNI zl)QQS!X>dVpNZ%2pOnI#5xR3QDjbyB=*NA5v&PPGIN9^x&}+`u2L?tcsAjvkcIHy0>h-)~8@EnZ_y|T296!dfhBj6Q?l4xoM&z z22;%t{H%OQ_}C7Qk|jTbtdKPd!gV?#i-al{EaBK;$ryy&^q#cM)o~U?^t}^}zXV;b zlsZ(6I}CmlNF4h97Fdmck#yLD^IS81s4VI?NKn!si(p!e(?b_MVQx0pA?cPka4bo7 zJg6uFDzqGRdMHIqKP4@$t$omkR|Up=44$fjBJll`D(L$`81_IA=7c7&Gc-Yb^P0ep zXhM3XCWup-kew($P_7B5V|_`~iDK4k3^>vw27H*LtI#my>hQ9E$xT_@VF_$0*Dmt8 zoEn;Z%z{T-Q^=cqg@<>56;|!DU_J*C>&l`G&Y*S6QXUk3<$cl zC+pOEoBeieUw36y?#e$3`(_;zJWNU*G#yGE@XdG}tjqDt*X8<^`YB+DDJCLZH{~{H zxw7b=YKy#anSR=IsE;C%_Cf?a9RhwMSv;}k^XiDp0RlCDJJ;n$pPZ#};cUg^a6Sc4 zYUYuZv~2WV85(9@8OH3}eZKYOCr=w?`}AAk|%e`Q>&~Q~{DQNu*Hc zr+V@;GSIIV^pJ2mKN{cW&9zs%Zj*R2y1+JwDjH{2ig~BeE9u{@zI2Tl0?Y=S3QGmo?0J@!do9o=$Q2Z zqGa@mebSTVdXq^Y1gEKpFEN;JilzWqgHabUKF}pw&PAc!G_?S|pML%;Ak+pvdj?fJd7 z;H^63ogvO_*0@Ow!EJ4u+HSwTvrPkl#5a?FRQ62S`@1a7FzLk4_Vj$)l{Z@uW>MdTgfOSF57wa(BDH9n<3nWCQ!=Yje{Nn=DE0B-qgAb^#mLcU8VCSFQbmQhZrn zlarD(V?}=StThaQ-GM&d_W*k^s=`FPtBnn>i>>`=b^_YF{J)0z$~Nb|*-zq*YV3)B zwzSjWA->4~Y+rl8JRUUFy1=;(182n^;i9fM=ho}vUsRgaJ3_uXp`%F>8emHkp0E&G zGe8deKJL@HjqESIz{a#)Zha+u=$gE0uL`$iSD@p5lkgBrlQfy3tQK~$y}Ii!(N8do zz+~v4+i6?BQnhxMxa-MR;y7UFX-l^VL6vjiVN|^5Lr1E^i(tvo zyZ1hPGWril$Jto+zbEL5ssu3qoxO6cYoCDIj{IF`IOym+A1>?irh^5H!m9vBR*Oui z(;iPuwV1CMwOg2m!rR|B=cHM&^1CaeS6&qo@=b%xlgp0_&xH_SY}2c8Rx$@gpyQKaGt!W>g(L<9+8#}|FuA)S6W*Z^RHye8L&K(s{eh6+7bO6cSq)WU zo*1Tt?I0-F13G~yRvHHJlY5H2=VbvNZa;H^9klbfm8lfGGPDjzEIfB#ki>`$4GcVn zAT?Ay&?0a+xt$6L2AHP?ef5KlDHLN)O9~pdqdRJdB8)h2wLJ7@461^TG}L^Z4q_AE zdKE9sb$g2XAlPCbDV_r^))g>R28E3ox&~3wP1SQxmmAt1J3l;v5e%UkT)VJ?ipiAz zNWz4nB?3lrgFvcN1_7bOBv!&yv5cbB?|dt~LFugLhwIW=IHIS{S1GXT(ez zv=+pnhDn&uxtO#nu<#oj#pP-!lco5YqBO{+JjPO!!@lI6NWjCn(0qp#9_;gEz&IE6udjXT>dU0TycHv67bjR%(;P`Kd0*9XLRh}sJpl+VZgUi{85d~W*9#i6%Ft1N7G)D3J=Lb9LXh6l`f>#&y$*4!^l~ZeO zuOa+g#pQt)x8aOZw!KUp9ml2dbKhp_qvGgU0pi{5w^HlsqRkblxQZkPwX_!AC0U+g zMNyr^iWhfw8Jk{gKvti<6FjAP*koHa!!82nlJ^GbycxM;A-+;a@iD&}>*9uo0OQ&u zVg{`c58I#9VnAq~Wc7+255a6k&V>teZbpes_YETVtoU!q3V7*tJP*OX%#cnU0 zcg2%p8qDl)!FZa1t@x^MA?-7BsXKWR>&Ed~O6&$%XSUx`r)G-p*3;JEVw*VH8w8&*x9+I+po{kSdkp=b@ zNefajOCH))DnzGOMy=TO*>G!o`q%ZgA**N8WNRj6LyjiNNYhSI@Q|E;(SVX(B8t?` zBU_}D3!?FL%^LEMqu)M;?i4>r%8%{WhY5cT5=9)`bAzBJ$~8=YSF)u*Fs68}4K;iX z4wTwc$N`cs6k!%EAdUi0bfD@4p;p1L?;7EigFlTCnc77T?>H||qmcIP3JGGa?OskxYv!7a;FE>w97wBwvL^Kq%nA6l-FoW#O6{?`r((`t*ec2BO?@?!-vYNO^32Sh3s( z*8-S)Q6tq(Em%ZxTJ5SgHYiHwsPOsx<@^Qasa9w#QTc{xE};Aeb;7?rcbm+mZR}oG z!KiMbW@y_m*Z)~YU|8oMr^$%U5_3sr-!Sf?{;=SrYiJ&1*F+d^P)?9_@wOqF5Ucpj zmM3V_4|I~k5?*o2rYFB{-KzYB@v22x-C~aQ_%gj7XE;D1$NxBuuhxm1$*JX~oonT{RRlxdH*X$iy&7e7Q zN0UU!`jCLHrdcV65JO>_j_}G@!Z%H;@(#m1HjOK;| zxvkKaY(pq&*m|)s$f;c-1d86inTBFi&g> zGS^+J{9^i7i7$v2eQuw5bPpFd)MSLWG4t*?jkX-`h0bF1a~^KAeBDG#zlSlPyMj4D zQivbP$Bx>vj`B%UOaLGtLU<84-_0-T(#WgcTqId_s^VE?!MjZtEHHZ3`)Bqnua6hy zO$#^LrZ!%1@El)1>@WeVxB1oVY4Z&u*;mQuOjqtN>2X;tA_2^TW&HcVuR3$JbmUZ^r=UDiTQ|GC8Zd&n2aLRWu_iSLizpX1pRs=^cxFOQ~MJVc7>Y>{`^1b{xHoqqz zX4|7>jH%;gg#CJGI`4jL67qj&!s_~vKHqP&C%SIsc8-IREIP}KHyZIB8|Z8TO;&rw z@>287|BJ-wM+CS;H2Vsw0X&&~wMPD4?kQu(DWTpYF&{)huf+zC^F+90se*B~ z(&e}7bGU?S$$$2yW9Mr7Z`_KmB2s*|1+sm<0lFfRdlmp3ty1ZQ%jQPT9=&w$n1ka^ zrCY&!pvdFe`|ALa8bBBfH?|`~PZ{CD@?~$vtv`?5Wq@HvcVNW*wQa|=<}RF2skXWbelVyufRc{J3~@y zslNMH-2u@2gGue5`ZrBwZMlBA)Q{XI!2aqQe2hJr?(LthTU=IR8~>QxMCdFt>SAC2HXBRhV{fk86|;#5h5M^! z$=~Qqq{>-j)Xg(Sfzt9X;Yw@7gQ5tgshuIZf8b!rLQyj*5mwY0(lLlMfE8_7*Q1}k z>Pt-`&IY{MS)<*`$wBWco<433g>D6Ov0yS3ltf@Ao%gkFUjnbhLNVzLoev`Cz^sdl zn~O8ZY&+C!zmB4VSH^bE+g(eF#*r#H^7b4t*5VEYHwtJ>l1_a}!lfZyRO<>&Em`X-rI&lhNm+c z+Y;LQZi11bE@wbbK+S__r;Vl7+%F1=F;~IqJA}vFgiL@2@IP%jK$*fnCedi-#|~t_-@fsD?HO^U)P@;l*G2;-^*{Yz z4XExks;P%TGp1=G8(<(H3~&G>+c%BE>{3b5g2q5I00{6&C#X?Toqr@&XcB`@`U64Z z!me53Gs^RL>ks6+6!D#ANEO7t%o6*s3CaB}Gm`Kly>m=s8h0Wt#?D5XXf^UMgI_<5 z!A7(-nU@1>h(_}Cm{5;hPWv_q*UVd=ZO4ZOucWw+pasK6m^=tjb0vF*ypLi1BCO@v zsFak%0bu7-Il1}Fol)RS^wJOl<8kB^DQ6HwmT-k@T(Nm$*J4MgF;AtKPC5 zxB~xH;?KKlZCeVxMRfJJ0;f^ZiVK3ZSPdfd1PFRL{ahf2fYHDvxF2sc-(WIZs2@I2 zN{sC!AdS4#Us41C8pB{J0YvFZ3M#W#~?}_p2l-|2G``odUctluuPGN}Y(#`zsu;EKHvMo|2!3 z1AqhCc0C!293>wcL>xw}H9>H}4BmAw1RzqB&exF^A%=3|;85@hg*?ZZR524*GD2tE z`0ImjxR+eUrUPg=gyvuDjrjn7hIV?{-Zc6IPRp1gU0xO?eclWWA^z#q&Y`&DyF>Vi z>u~qL1LpmVVrmn1xt0XclE1jPK?`s>6d;X}HR$Tq5@f@15p1_=qTK?Xf(p$L)kti- z3_4X2jfbwoN9r{??w*#RT)oUm9ofQMZX~fpHe-nroT8?Z^SeEUjp8}pNgUJR>75{7 z-!L+yk8vczK4tIr?%2Q3H$E8ZVruo?7<8H#WE$C8G#xJWp<#KL9CK@$HV7Gd2cSk# zKPDdTBKRtXt9G)9&bwAjvMK^4L7Qk2!_4QCa z#7)Vky%h6rW_xrfvLEfL3vK*_{ost#zuqwExj80H@xU!nKTd#tdJj&qGQ(|M0~tD* zSv;z-Xpm!$eO*OZf09@f3bVNU3&5^fIrOb_|6~X{A;!F}n?UgkN`F}E?*QVh$W)Qv zegr(j-6Jx_$T$<3fcH*pTl~DuN`y1kp}Awu;R5OtG9F_bQ2~tz(`3ord^#m=+%y3jh}-%Xb69 zycTa6GQ@w~3-g)Y|Id)-hbhsj={J{lEoF7K)HWjt0c~fToFmQz>(6zHrRL|$_Bv{| zuZ!B94Wzcn^SN5PTi#9;QNqGixFSZ_4XOIb;`NB;kR*l?#ZVCbq;JHz%ujGU10n;FX#D^!0)R6tjNMQdG=uO`c^_|^zIqFC$NJkVzth12g(Quv@Ne&< zI`}LqkquNOM4xCMrIv@2lfOqT`j~3*o9;A7Mdl{r9NmD<0gDps~wx~LEfa(*V0>892rj8Jk+;%BV2x!xZZ?i2+vFQPwQwzpYe2J6WSM{6^qTE! zYaBuvL43%zR)|RuyB6G^;(s?%tWgr(SKEp!xCIT;} zmV&P|uLs45Q-++2ftgawU1Akkh?s~}h!`bUnTS}~+5RKAegwyV1jmoy`j22GV&!1^ zAHm7~BmM(mWBCzmDZrw1&33K;2w;|!EAQC<50UeK6FL7kk?VgGxmf-WWWxs^9GENR z6%Z@>pHgO~pVqnm(;(|lklg<_;-4V7|1bZ)s{M!m6C@iG(+`ri`93fh8kjT1EjmV& ziTi*0!1hzj{2$~`AJ~}x7m|(n|00=wO8$f7;v!;W`7b10vqQ`r1n~bPL0;=_x!`i5 z_@8O+(|cT7IN5Hu=~Xt>ayh3pJ8x9!-_rOLmL-kG$+nTR9?KJRJ71F^8^4yZ zIyo93BW+REz=~Z>XM-VQ1B8VJqi$XX24nJYMTj8rn1rfJ7$u6pLi`FuPF(Z)byC^F z30f_MrRBvsP#42QJEEtaz6z@d%({Q9QN>NW8#M1} zP#c=YLP|YgKp7N+lB5I?Oms){qQ;r6WMa&!)G-0)#-QVev|=65HXS`ogUiv=jkTlP3qoOIs(=T}edeK?V%@EX!z% zK$mN-I^`TChk2lHi;K6Bz{R4(P7b%qT!CMyTZMLQ9JN@49aOX$|BJ;c+K8_SsD)-t zJZuBvZ&*1niv{|gc7UxP?`m0Kf*<^9X~dHBf^7hE0bM5`2SBbQ8%riMAY&8YdYeON z(QT#2o}nyDHUx$z-1~Vk_ze|}*aOp$%#f0_C}!_vfGO^w&Q^p^x)Z8DaaJ1Ow_u4_ z?f-qZskOJGciqzml(R~9rfXAYjxF0-Lo0bIAuB>twEMu~2~CyqB4mOo~IbZ3#;W#Sgp`eggs@E>mZ^;o4#x)@56CpyYh2D2(3c4~IM@|%Qw-YkjT z|M>00K0W-Hxbfly;f`m|&wu5$9ff#Myrh0|;S|g?0E{pmxzJdC zZcearb!R*-{5I}(r@~aKdCe_6@qG9Q#?c)2ic2o|)}rEl45j*K&`Nlm$S+3Fw3(Jd zx_fpU1^D!e1CIUlA2#1XjjcGkHxo#7oZFpq{aUg5d=wJMkwe_N$OlSRfD+zjblU+R&(1Kt-I9!KTa4M$YPtBq^*Qa)C_KaK*DdfzegBsq@vTK;z7$W5R) z8e@BD1d6>TQm&GIcQXN7KUTLwDY(XA>~d`<1{Beg4052-bKtnhv&hA|p`yED+0h3% zh#s~@j$}))UMjEGzH_xzDo<~@*`;=`@C5iu2?68e&Vsc2>97|1jSX8Z_)Bm)bFl4u zaxver1TL42g`9{Fz-Sh8;rMgqw9O3Ov6*T+r{LGf-Z$?;z26xA!|*E&Obs={g`dMM z0OaLf8PZZ;u;9`Kybnii)KkA4-?%@=7c%-QJmJz zV>dVDgxzCE%yZt+8uf4eMY3m;o6$Xs>Q3{Vv0#}F()I2&*FpbDr>c^l(6y|1!gU*f@q;k0?% zv*OA5*@aVZ-bFaBHm===!=C`eBQV>?vouqCh39#AFyZGlEyh+-_;BR5ZY0Pvj~Y4u zIWtPqT@^vG$Bgp8C;PS`<1r99WF&69B!%`7r>qJg(`&L$s>57}*Uq^6I3yGPrP`SXdv9 z%z#Z%F3W_`*F~v_`L2ZLUX^ydAPn{vuIFXu; z1IZY?WgaEOpjXj9k+BLy0I;!*(V$*V^rqGW!*eeEL*?R@JvG(W6tBXt_Nj#+yB0f= zaqo$LzI>K2g6#<;*pQoMvJ;pmGJRh{A{AacDJ=}_1y&M>;ok;yZ>@!vanf=EB%mUS zl~Rj=EkfcDMe!gaa|+rUK+dXK$2~oVIjN0kxef$|0^Vfv7%R~T0KC=2Pe@TaA)E}(3Ax7Uv66(dgyvs@-cgmpUnH#6wioal? z-Lk(D{H0R;y`!1}0bgwX;jvliyw|_|sBY4sHtC>SPMaO3=II|x^2TJx3K3NVfJ1o(eK#cjhlutVWa1#k4B+*bX#+om_~fgl5;Z;casjjJy1cv@h?=YKr9Q22 z^$3Ze>GSFP9H0bNLi@a!oWYVI96q~{%_481dpq$!vn$hugCzvQ-Z=}>{BI@e8{}zr z=c(x7tB1z-zzku>JHON86yfL&r0>mh?O`wQMdP*+LqJ}K2E>!>m&0AQ)9^O)_JH;; zXtPm$LI*wKrZA^rk3)D@;@x@ANY1OHZ?UEn6tX43O#l(PFOtqlH<{r(LTdFe{Nf)F zG_4~Nv>npz23ly{9d((1q4a>r{$8iyC&l%LfACs@Ai7a9>YC(Vs%@pdV0hGen6TLm zK?*#`{;kO-$Fy=`tNj0h~J3PS@68^g6VJ`-kndB zNBPUvm4JNn-^9_Yw-#%BU$V-2QybU7jt9# z|N3$?v4LS@<4j4SMg?JE`|q>;72GM8BaVlg`gx5LB25XXT`<}-(d0?8?hOCf>K7(y z`vnwxSD9kIQZ|CK%XVBK>A+yS-|6EiA@V?AxI1wHpv5Vd(0QLe5?_x$`DeGgO@7HK zdanGP9obAJkxVAZ%)oPgE{&Nz1>XwPy#J043HN$W_%dxH3-R{fxJ9}F+*z4c$(BR= zc;YTal&lhF3_Bz0_Zu@YYwDpVJ}A>4c{JHtYDg)S4h#L{MApTr*bORIeq*exUxWP7 z7P}g)|L8(#$&s@`<=HNyUM?@`awStCg2TNDQKVdw2PFw2c>A-V*OQSc#6~dEiNsMV zA5Fa<4*bfS$Sko)^%^1p>4Un6w;MEt^KOd??BR!!L2J-dIxjB%aR3ABnt&a2 z;!YL(#(#Iaxr%6YG<}y=287Gq*wx@TUfr~bb!{~cgvL0_pv{S1i(kpNUzt&`%D6z| zPOzG|9Grfx=g*0am9LBm`v2>ynJU*}xYhSm&YxRvsm*pdfZ(tNyy|IG-z?3@U*H&l zSFdn$E?rN;Z||bj`j1zPnk)o$j8MOpIBs3jW3jT*rX~b`WQ3(5jVk3Pm!BEs#zv5p6w%2@6B!Jyu5DOGwIGS_)eurmJ!NL z(xc||Rc>2xw-*-ySg(J*bI+A?*0pz1b3lg<#IT}jg_?ePhI%NJUZ~H(2+;jeGH|>U zk4Qy#SGqS5V07dhJ!x_~DwsVmY}`(#2Syz@ej0*#vS)AiF&%k=ms{S3<&>*io0)7~ z)x?h~0~Ii=cgQ%YszDwrx4PN!9nfRoEQEs|E^;Y`n0osK5PwY`*$7EiBgaBmK$+?T zX~weOl{<~bLb{jA^*KN-#uV7nMu*)>Uh)9nI)b=$nB-~XI0`m9RW`Ji=wmsg`zsTm zGCPSGOGYwlBN7+245HOamwovVcVr|k^DqXFiTm1PGnuf}l&@)ic?x8UJLf}rH1E{5 z-D|kLHd>Vp@IBw5+43>q$SJOh8iu_xYB-W}6$!d#O&XrXjVKg4nOc52GYA5^MT1hi zvk&{T)HU0kbJ$i@ueysmM5$#*LB(vO3$X^Z3S|b9_E6`sGby;2_9)-l_5jKa$z}Ml zX7sS&{{48lam+8bIxF;A2@NFqT~w~S3)JGH-`W=ia2Vvsem-g2SvJ2!Zj=bQJSdsa zHt9EIlB3B+$o16&cBJpKR-*m@9nSl*&V#;PN2|iaVQ&dU8PMOaGpxl;Max&!%fZbC znQi6+a_GMHj~gRYvY{1hq2V0xBXd50sF7`;S2Ag*uhj*uZ3zSM-KOsQD6YX-Ysu_7 z#jiUC$bow>4l^clzV$dvIyBnr>O_U^#8~~~ZAg)Yj?s!O3#M<-llVLMfcOn(sSPqC zL?q{_$lYtdig4*3;{a*set_K9XIljiQ|E8|S`&fE1Q)(41lUBgrp1>QDkE={>gwW*8`Ri zKx3Ta`-M*3w{Lq4%L3}X(?x7+f-JK#+fL5}uCBqtl<1CC=d`i`#+S7%*A#e05KVWmy6k1W?VP z7tC@>**;hL4K%oVsoa_|(gnF?2w}+psFC8kU$?OANTSz;`AP4)|~j_H$M#Mb~%P#CHtbRlAHx$#+SX#4bgv z+5aT=e4UUFa`!@>;9fFP@J9I&%BAy=YjbEZW7SL$y?c0fuXRGAjY}-;)60IV05|aXnp%T(Nn@>vjXtdGYU#Qp;E@9}?-cTq#!-=`#SdbjDn= zn*tSUQt8|)-uFx?a8oNkU~RJN%?y#y`kMvf<2NLwb{(O7&O_0%AC`7~03Mo(IcTL` zyo(VQlnrKiwf=sOK+3>wqO_3a+h4-I^MlzU_f~hxG^XLvhD!|B{H7PfcXZu?iRtR< z4}|;(lmcy!b@((QT4JIX4$ zw3jB?y|{xeiSwDcs6l%{0_}~Y9qZ;&UT`8WOIV>QMj&%l zL3aZ$rr}1EX@;0KKvOa#+1hrhFggs> zt^ImG3I_t5*0GPlv_g{}#Q14%!y&frHI=unehO%OrjZ55Z0*sE9{Rw~ivfxi*Hhvf zvpJKnZUCD5-%#519ZBw|f zF6qS1KhXY>ArJq4Wqqs2SJ_=JLo5vrDmqM6s>`pY2h71l8Zx=WIvNx@!cZ(Mi)5~z zj)RXF^34_q!3j6nsXZzNL#lG6?&YKJ0jymb)T+F8lhAVl@xbQs?5+=)AiRdW>~0fr zBtoWQbv8a~ZWtox&H+8W`n%ohnjfN?MH`|&uB=3VRsZ05SSR$7I}R9nU_{?{6QS7n zLyXLOfYCOH0Q=O4CUX14!RHvVWmFYD@`z)^u8Z-w|KwwjYVF0iLPT~ zGrAFJi%KKex445e#94voPcHZ-2^Sf9*c5JIXPxRP9_{uQNCC?Hy^5LOK^(7%=R<3w zXH&-!+ph4hx=WL+F4m|ZXGiV!-;c%nnVwvX0F<7&x=-^6efg#Roj z%Q^@+yvo<>@+ZcfUV0xZF?iPIsk}%WiTdnkn#z1HeC4=Xu=tyiUk5_iF2!OS@Y9i3 zQx3O;)ffW&U<6ZNuV<{*O=Lm?QB#y$g@VZ{(Ug%P7fx+_<7kd(cl0~0oH?iH0@ONd zfD`63-&p+Y%zbJC$vS9~xSN*D%2`w3%`9#ku9yhP9v5I2hm@kh-m*_r(2^uU6eRKf ztGB;$2l-94u(s!G_<3V}koH>Th_3vf<}@#gV*Js635;JZcjVVozMvQk#mGr-kJMbs zg>&7=>`ncTm%ZX}&D$D@6I|{~NvBwR0RaBUH7r^1j<+Lz!u@ZzTZf%@BUqi7#cYtePptNQ0+)5ggYnJEYEO7$ z7g{g+gePXB-?D7RiLim!y`A5Zz&nbN3Le*z`8S&h>zyyGa%U>2!z}ycV#CYLN|LSt zom?M+3J0p7|33>HPS*cg;DE9+asPL2;kB-O!Vw2b?`!=X2=}i>Qv^YAngNiUggoh& zhIKof3F6ZH}xWVUi%|EWRDX$8L~wbd<~@4ZJKcA zOL+Rf%T&O^4tEd@rw_rD=MBh*10+!CeARcaJ=ww+qQ0JdF3ht1+I01&=sFpW|1AsZJ8qq(bj9od_G7I$+5+z`vke&;7SaNSQc-8>0J!+Iy8mz-p* zGNl=VEHa-p-B1oCGO5u~144KFntP>uSVV_oS-dzZ1#Z>6rCao`miLexDlkvGu~S&f zyk``CbIRweUHY{nDCTEL z$xeq72)=X5cNb{`P;|PSL|no^zxwgbH*O9D>+2`@1Y}0^p@c(ZcJ&#>RW#J+J zYxKsy2v8o@t0nt3)rR+^x7qHu1}02#=yLS0eF8o6z|CK2mi`rBBc!u}ZU~n8xq&7- zNuS2s6+Sr?O}!N!m-XC7s9HW+U79z`;}@fn&;50ufuuO50$_h;8_u97BYGtl2BVN? zCX9E^5eo#H-S4_(lV6y7Ov~rDay9DOdxGArKsr5+pw>fgW`8}v4Qvn=O8gX zafM`k@h{&rR$&HoOPy?3;=SB3zX&6IsRf$wBF!xy{k9Vh9T#G!YSaOEc!A6bOtsqR zQYb|8IN=AHNWfdDDIzqaye=2y&EHBb`eB<1G^W8BtX&A zmGiw+&sTz*p(EoPFRQkdd_Oex-WXK0-#0pLEWJAdLn_e?#%SK%1?b}QNX6$a>eZ}O zUEUGu)qu%oE9FCh$RdbzH=t8*IBE8j2sIxVk>#ZtWu}~HV*)rN7w(t*A-Ki;5Mb9| z4?Fsem(7a!H*N01&PDPM?snemCt9QG_r<8!XsOI4+m61`T0P`77cD-e2;7W%j?{?a zhz^n$c66E?Gkr$)W|MGHnV`**qh*o6U~5$6Mt}xn5cKTPb*O{YC0}#Bhv@8==PFn| zHh*Zmp6aunI_>hHTNF))uHrfB`o&wAdJT)rapAIQwnHjA;I2K+RBvgk-o0nRJKT^i z%BQ_o`{CAz@P`-Yhidt6SSOgg5Bc-oA5V%m@t_iILhWFvr10Z*W1s-eGvgjag`4zB z6hJ6qC_gob@fNTYP>H)!+3nLn>if|m#biVz7I#86t@$a6>^+F%N>Xq`g?ywIn zf_x=JhRt-cL0WftnNIp8!+WP)7l(e+C;&eCH>ZHMaMjLz02jLU4qB z6atKOGpBWy8KfZGZ;mY+%cjoaUg&Z~J&D3C31;J=8b1+l}k1T*CFB&TLRo9N!n zwam3|+jcI7-G^;8!|d6mop&F!pEkX(SBc|d;+!pTAFGuAdj4c*w?VgiFWL1{Y5>d? z8jo;Ac?hkLse}_D+gEf4fUt>@yXO^lvEU^`O}R7PIUym2@M|en?NAAZWDY4t_&pao z$s|qRub==yhbopJ>#|&DTzG3Jd&NP#aEuMVHLC_ zDj5^fBX%6KBgD8Lv6dqIX@L6)Z7>$nz#1REU)$)+mp){oN14mYur-XPO?Fib)}EkG zc|#ciQXtPb65)Rpw+_SbWGR7 z)ZSIqf1!(C$mxUhDQhGZq4y&dfHn1F%?y#Ag(LYGp4_TeT~x@hyBm4xDvrjtx6Wrf zr^c?&(WTjZj@h_u+BPr1rXsrZM1!3q_s{esprk_|VZcoE z=3(vtW!4hM)?n-z_@nlTCYdnp3#XY;^ubcFTtn+=Ak{`mwLeNPxh>slBGD8Bi`5HF~Mt4WB)04F^GS1!AEF@WuSkVNIptxXC&}CSmwKD$-oA(kX7V2|oj}{5b z(2T&lR3FN@IoxR^;p@frm21z);j@B>CeyJ?Iy#J}u9=Mp z$l7>o8Iq*iA$Zx#m|zqJG4X$$||IT7QUw@;dWOn>D*tqWq%yjOwzRyOib>*B7+@bMq19{NyIHnPu6FGGvmR< zMYn<=gj45oSVsG9f9(WLe*r-TshK{-xv`kg!N(<5{B+=EdkYxs2<OeLDnQ~jK#b=hA3M+c${026qSeM~hrao|wqti)Kn5>cvmM0M7Oa(KE z&SusRSQwUIu1lJg(ch}bOks6=xPG_QmVK}6FkqWcdmm$>&3+k<(Qg#d0-C=f&fIQ> z^OhDMfkrEi44}L7$~4=v_GWk4c)$7;{(*zDtHf)jq_q74=1$>j?__8Ge?44mT&({Q z97Jqf?EfRUnSTW5|8hogasMBelSaobI57JU#5;wF6Q1Y4Y*O6+sm99sBmU#2V&x!W zXZlY&KQ#6q$JT%Q%YJ-T>`d(cheq5_1`f=TF#rWilj1Z24&XrfvDC{ssM$kM?3!_K zUri~fq*ckwr17r{D6yuFphe^+vNoO=_QSIY1>;SNHtB8fOOXjTES!JOzjZNR90nvY z?CO;@U+y{98T79DB&Fyvw{~>uTKyc&U}Q@Vg=uZqU^=FF#+I+$ItJhg_&#Sh?&JDG zGTNPSmY-Fx0oZh@l5LU9Lz814N0U*Kc#|qG(;`Gs$5u$rpLU*;FX$?(;a@D+5`Tjo zxX?V&uE~S#kQr}Qzo@IV>cMsK)~Z<{iBln_{hfhF!3jjJ4Ojj~&BBq7n(e&3XGpUa zgQ3hy@0)X6ldXh|qimvDkAi5j61&Wz!=vLZf8bn`1rUoh`BK$qVmY(N$3fQ ze&VvqQe!tWBZT`JllPQKCpz(*SO z&Yr@kiYZkt;4bsm2ga?2{aP9Vu6^@Oqx;z|LRITd*HuGpZ%(i1O00y_j`~dRlJQ=R zhx(QlZ3w#YDNUFy&S;EyqdS)!)c1_K-LFIb|&55+>9oP#-k{2T(&v z2!JZt%u|@NT<(uqpqe!xnuv$ePj5HP{#tpWIQ-ehmgGs>u>NSRp&?*3S}6u`>N2?BXAfB!qc55z9t8jPKN$PB`b0~C9d zKj(VyAymv+#blX`20U5NIV}idz-e2Ml7`M(CW@^H0x9K#?ZVnNCa<)X5g{$=l0-?m z1X;rJJtL0kti}n2wwW3abPD>7f1E~5rnsD&xcFqX#JmwLkO~x0A;`K@=z$Xx6fl)A zYN7if@7T38xa!#r>Z9J((M5feW7BS!qu-W$6Bq9~IQvWSDmFeLLw*CDHv&fu$|$nAda<juU)JRUH>6p^e zd(EyELDTekTZdn=`f*toe-}a{qGJBfyVdjd5_89fM|gZtY}@P3&8CBC>CGhwuE4l> zd;n0DBy3>bAec>?fw+ZN$*RN3#5Mz1_MhKB#z>@6;u*`BLe%3;J?8#4NI6HcrUWJ%bja>q%?wNg+Sfu*`1y#U1W&)$>X z8U%Up^H$bX+ce|5G031du5}*y0V}fQ#oY`bBGY8%ByXMxZcXSU2OtRtmXxKOJ`TNX z``O5BL?1#5XnZWFGyeR5*wa}lvR}!rwF9*#^6R7RlC{u#H?|ni5Al z@o@e7fKr}-nmXUm0gxRBL#96Hf&WUF#J-dRCd@-&&ql0%0h3-*%t8Nnv}B*~qKbw6 z*WeEHRLe-zfdU~wB*pLFlxx<{LdfrxuYT3Xt)IOta9*WAIb)_Y5vG3CE4!yys z!opmi2%Na_E;c`Y2JU%wq6EQxK2od#ZcSyVy?Q+-dB`?rBJ$!{tfV8;IbN{t} zqSw}P#Wzgna71#0s1XR;hR`E*rq$Kj$aiz6q%?=qriV(>z@3Q7V~U?_MUeW!#FU2m z<~z?T^kaKGub3*K)_7Y&B`T@#>|5L3z~zX`LKvN2pcDa}sGDnG2~9iWs#JF-jvY7N zwKLvU>k=X);Mw{EuYor5K8QFb%x1Yf>)!1Q5yEK&W2_{YU$ zW2ai0CiJ9AOi{TdYhX$mBfwHP9F3~< z@Ebv>*idZVq}=Ti)W$@}ns&0Wv+I;QYi-1LD)m#EX9V4gs89>0_hV{y1X279?;=KE z#XsI7Ox$NOi1#r1`LQ}lnj=hqw;1&xjA=-?uEX(L97+X+yUSOnUBnkFd8bq-jRU3| znBtOTGEnt&f=4BK$)5h#5u-nAZ!Cji`{Ydy-n=w%W~7^M6{i)O4le(i=dV9?EKnz{ z^4ii0DmTruxA(Q%K^=G=={w7*$!T-_Kv>jBKF+5j1;3&lxS*FHo3LX)9W-S_3EP;% zk7Ch=r?c+Oo6YT@eBvSb^rH8|L76nPPc^S>6DwY|-n&t|&4x$vLOf2Q#XQClSO}5q zFYzdum>tAk^Q;)su5GU>oy>Vkiv1vR=S}rL6G)x5@1Jjnp=7Tc>d^7Ja#yiF*nkCm zBh}aYLC04gInB;WAXS6qtBZqt;}yCzOtHe}&YsGkJOt^mwRoUJ-j3?26ZN6$MuooD6i{(4DJcS2y1+o^TmE=!C2ZP?>;&yy>tZ|y0z_>6wKm{H; ze-(@RVAifY+|Kni#}uXFaM8D)jRDRum}+7yEw$dQ(|5~wig*6Xte;-eO?3yE7sY%? zbJh&J)jcMf_I^rPezYcK>|st(APM~>PX5(pA?}fgzc+|j>@itkJSsGqvfhKEbhdkR z8yiEjeTbHA=|R5*usNg*2bcgl%+EI6L}0lx%jMlQY?%5KjH zUra7JP#ZYFzSrUiiiFVHXMFf%$m~^tL(JucMNa(13WWlb_cIciDP^YfFn(eUNaHy# zH;YasuXIulqEVY?khRwKr+dY{GdY%OLpZ4=s1FoWaWt@ckcL<=cKM`&DkR9;;lgAm zp*PM;Jv8OH-JG~BBgaSpYW7xfAYtqW^`{ejioO2o5#|nE!;fqy>va)y(i3FR3`#U_+)XShqL;)QJ=&J5X z$x^ZGM`qpuisWyaAU`xE6eOSe47m#S6R|KNv4ZXpzk47vHXfM)SyI{FRNA=h$W(M4 z0*;IMVpueW{4)Kb;(#eshxbu=bVRC6>d9;=!H;I=YrM$*ZIufZW zvzhbB)YAr$BTJiHv+pC?^=FXpDgr;+kn#A#r#P_8*TqEoC^|T=BlfAKW%#wRMSXyMZ9Yxrl~q_Jc2wMQ`uPlRs8x>a>}=(~5Y5w?oDUCV~J-51DX zx{pm^Puy+-O=ru)@)rFjk`7PmvuM~;F;2^THJeMaXtqbUbX|AasTPcwiBIr9vj%W* zK9aH2dL@kda4(`KPVNa^(dKH$hj-pxA-ElJn`1^emq|a|#1i*&5aQJKZRlMePBqNUgvUPQGvQSf<^99w5(p;)8=Tx{K z*%%hUSgI*akt*}dGp)|bDL0W^&;5nBtJrH&rElaSr{n%LXfdPT`JIut4R|QN2a41T zoFg(mpB7#k-l9xL<;vBKa&4o~9%*5hXb=p_@%?#u-3qnn{CjXI30Y}x8xqTN8pH5V-OmV!Z%tc;Z7wSB$Ka5@`}A5W z0tFVwO<1GMOl~fSH?CNJrKY0uG!nT$#yAX zAw!WTMf9Ft_1CsSr#`qmig9MT68;6BdoDA0oKlH+g}QLrK<%q+M!pL_-96sA=Z-ZB z^A*xq@)i!-R;c&<`mn2UZpc9BIx_sX9%^k31d(OPC7cOtE8x72hM*_R_f4>2a7I&? zi@_Djj&6oBYs9wvgO?BTnhC-6JAikVKaI~%IMzr?%3mG-rZ4vXtE{A&E6Zn4gLg->7--IQXcf*)L- z{ya7ko4)R2Lqf7U+^rUpFrC)!M>g= zFg}Kgkq;r?P^!Z4VdaGaUR>rV8D|yOUnThY@3*~NjL>YN2rNSRS>jy~LMW)PX%^_m z7Wn35leMaWN22DDdFR`JdXe|zeax#p;S{e$GKMxZG%mHtl1)#G7KN*&cc+&5rcswxw4NEFJxEW76{VowB5;J$CihEDCw~Ji(lv zbFw=OTaOV?GWZwijqJA&HH4=H2F!yzExP9uIJ>ib=;%LMkN6M8C@W3af9GG*Vq?70 z>n0pzC40{$&d4NY6gF6(pmP9wZ6?h4cb@KI;W^fo@^JzUo;bRXar#G1#-zDmL@!)EV3=D?Z-QK1~a&x^yjU>5(rLzR1!| zluSHW-X6{j(7;&$Zj6>#m^oh?&jenYG6?_}O5|8vETFOYVEOQo0<5LS@rmtX$Lc4^ zfZ;bSo451lYn*|bqDh*OeLAL!K^u=prk$+yTA1{mo2LA8f}hLVe9XC--zI-!RsHcr zEuTP&sMwsYVNnK8{IiZR{#K#HSWm5WyR;vPC{%5VP5o||5bBNH`>NQ4UaE`Fig1*> z{5ViIWPkirrT$cJ)6ody<*iQxb1=mQ1nQp5uZ;#5OL zN-72sMzy8p7&agJAp_Q!q4Q@OcEM7|4v&H~mBh}xwQ|PqK{C`}lrL5q#PFnKA3rn1 z^Bclq&s1UP$ZyH`=CW z0T)R@Y~DQ~#{%Yo5_=lzVIgTV&FqdA=EC!G%8$o{HMsUhVMVs0S3eKGdET0ZR8{5Z zsZiGLtn<-fZJNFi9! zBgsc^GL3;HH*no~5N@3r14x1wkr$fu!HxrFV4}gOfakwxHWHV8?_fxOIND33Z;8s5 z{b|AwlNcQl`E(mc?bL_!SF4MK4#6GS4?Oni84~b0pPrwL>z$sIP2flyMy=?XuG@}(?64zx%W}1)EF&C*&Bj|lcTjoV*G@OQW)aWkO`%YL-W#icgf$!!v&mt6pH z&50c3p(h`dA;1VJ`OKHg+h$nYyK2SM?l#cJ+m@D5(uE_08fM%1DIz)>J;MUoWJ!!s z$~zLD&d*JcaE2}#VTN@B0U9sB-QTT=X*DU&6`!2(cf+qq$lyX?gc`$^ti}y8@zKP2 zsb1rNb?&+0@9unw9dSp$P8Dag>!l)-R-mXQXKHUtRM2Qx!#qtvjUPG9vevF{wpAh$ z701lB^Ve|40A*#BFn)iu5{`OIw%KZ=8CVYMjl!C0-IM*n?H(x<)Ek<>(!Mtw?%%ZdExApD2f*dq7l zaktL22u)^n&+16{w$|rE-R7;=`?YMWZ+IGL5O?QQ#O7=@T&7IKX?X%&Uw|)l%)q-Y zPdNQLiqCSt@_c@yuYX!(_^AIYk3v#_3>Uo07su+oVmZuKsAvjaY%^0+97ytROg;2XYzT0_FfkJDoR`2gZr%SkB_<5sAayQtd+W&MKzsp`B0HEhJCGgTax!v+qjuP zmu$!sQr(8{x4KfX!K?2V7u@e~n}l4BM*G0h4EwUWYNXt6+jGfp+H&=JHnUlGUH&}T zPY64h{p5vvUk%UORaor zg{o5xez3c7SwN`f7QUjiSco z5AzE@O$3S$>sJK*lJ8r@7(ZM5IlggpHk&0eL^;a~YoIkCWXj7J=_Y-p8`t18KW_c$ zd~-`}x+n zx~n<|JH1ukIIxII$E?N>jzNgIT1nDPH2wZXDF$K5+uL`3^#;`o-Hj`SHiu}YU@kKR z+s@)4#s2g4dNC1!=8n29YgSwCdXU#raT|_m?8;-Ih%GZQLL|a?;m%^Y&ylZs_LMl+ z70-4gB{dogOt7f<3#!&*W=P$-ZWk-{U%_*VkO>im!SD~0XoN`oe0=csdziq($qbb| z=Y)w`e(G0%9VqCh;R7d2+)A0=1xb`^Fvi%v#xtya)R|h{U;u+X_6T9E1d;5L? zdfgt9_`9|<4v~-#nPx1H+`h3zzHyi5x5Oh&6U5L|t(w{SHfWqNXt8Y_mcY;PbLpNw zIX;EGlX=sC>6>ehv(xpNu}vLY7%I7vwYN_){(Zb~^7kl-kF4Rx-_&l7LwA~{iHa+^ zz=Lah>nhKpaK0uI;eWC)R=7zoq^rQ>e`&7*B0yYZm!5aikV8x+|JH$DLG|S-7Dc_n zQn5J8IB8y?$c6fhE>b)~24i7G|GUbSB&fIy|6r8mbdbw zc*Cc1pHMOEyBR2#UVS4{x?g2d6v3__pQPSp8|loZRVj(jpQcryrp~MGESyY+U$ONH z&nh%RF#F0BJF%^!x9u|i^U)~-Q}T!+wT`@VvXY(o0_Yn>nlx_QLWTIQx3*>q!}w!qwd6fk0G~?HB&V$h-~;w zo|>U;L0yTjRioRCvz(G1j3-MN8cEd!D-!@QDf_-6 zBfUY_OCWvFw7B2V9!GZsy zg}d(kNnJlt+&CfGp)24yQwI1Ox<}9F}w#KdRPQ7rMJ9l4+`u z?AA%O$V*=;&3JRftQS-|GVjfCbI|*xPg*nWVZYIXi8rsu*aArXu=!M$;f`syNrL(Cq^`YSd11bAQV2 zvtdSoXk}ZnFHvio(gR0~5tfDnvmQ6d8<2fjVV~ zD{bd|&S&I(W?sH8EbjgEZsa4;HdOnksQZ3-Q8<*|`Urh^n=AXuRIH7IOQ`G<9f_YA zL&B+0aZwTmo0o!jH-okiyiW{%;wuPQDJGF5n&;5>;8?*RZ<$eqK8Q`Mear5P<0qRt zaPBc4@W+Vy@TyCvDENW7A}&RA3^t1(&A79B0s_ukC#wmkXSxr&S}2I$;oCmU*TOzc zf-?Jw1^NuyIXS4;kwYvN-W6P839Ps@v*Azro?ntU6PhgMR%6_-Mw91Hw7`4vMi*LW zt+TV@V*T=9#!frU%WUe_w~_a0tOY&uH*l3#M7f7hz9xA(57SFX`Z{I0p8(6fn~~;a zvdA7jc@Z*0da6D&FdK1FN68^&IK+>mFFCl@u@e<2@a`6c9+!uAnzf@Q@D<{!XCM4r zhivB-W3?J%)yk}~{1ZZlrjs{k^wZ|2ETW%e`=XxkFZ z;jlnXLR!l#5I0SB&ut9ra?r(G5O8OazY7-YgZn*n8@xS?o%XN17R9HhaAH;YYu@;O z3=;SN=bWrDb;1oIOa>>fFZZnX9nEV{ThwcY}HuheTt%? z;M1Hg&7ZJxtu;GKj; zHE?#(&czZcx)G*K{_LSf*^39|U_mm(&^Gfi)^teFKT$B#Q9!tSYg2 z5rFxfrGBWDE8PL)1S!CIe0H0T-si_CFiTFZm!+Q>x!ex3tjgnXTGAj!-8>Vr<-EZ4 zY}Gpuj;#t{`XQ&y^Hbqhvs(7mQ&Oa+=-?~U!OEWaMzYA?ik_(FO%r)1o$Kzt11b8^e`|2bn&rT&;O8-JQ)sqtXjvHG zHbpb2W3>7x@xJE0pRZ^AFnhQ25G&fEyYZMt=FQd|Yr=i8+tZa~-3??5@ANVSg9_nmk)}#{5?S zW`HsORe%{_$bS_WMh6DQ{8s{IfHD77fEj^*W`qDUz?lDw0c*d&0{_ei0cL^#Wn%v+pko+V@Shpr z9}O({&kXRN1_l;~{oNBVBlypZFknXTpBZ7m3{3E!8)4wo2>vr84447N{P))YX8x>q z`}G$U2Fw6s{x1dw%n1E60|w0e=~DJyza%H+TTQ_BAORwW?*bG7^w(a#teyi z)oevnn;0&HqBX+~7iR%kRn!SDr7+mFm=zLSpL)CO*HsPgtDij1h?F2J2WbdtiDk{a zyO-6~*%>JGUXQRVEq5#Gwb2sK$g{XNY<VG)(pQ)PuQ3efu+;XyfoASPEth8VCha77Hfw+inyw3A-L+K9%Z z4}tp0a+?ns^gbluig*O<`UnZw2)X*+c~+YTm}I}rPOyJ3FP?TtermPR@QnY#Jr1js zAk?%ER~%N|;X?7`yXC0NF^!%?%?dSx zh5y0*&$2cVa`r=@1c5Xp22y?`eay5RH7+YX*)prJ>gq&8{Evy`nOnUj53?DoWHMq0 zzC1j!(z9Dgf_iwyL$yw=Vr6Q^WUiB-9IsS2$lf~};TiT(;s4#p&8WY9!+PCuzFBJT zT{vb4hS}ky^q4H(y6|6Hei6$W)R_H28NRR``+9RQYNL;G@hR$HvG;r$ILFsG$JL2_ zmy@*GXz+1j(J8)5qm6BkAXXoMaW z+^2r?DW6Ko?}v8AI7fxKrokzkxy5`Zls`%DR<4tL>T{G^GfrIkUV*PPlYL^e%@eY# zdGkT`^vq6HOjv!r*_ty}6O{S5_2(AX(6*~8VXncl?zVLB15P>xnmRb{&chd+ZCXd-#=Hw%|Ws~?uMFFT5t9X>yXtf$|PZ%s_0k1c5%Zss4{eFJO1 zHaC2>rn=)$&_6box9dOQ8Ss$Uz80Nyl{FKlnKToMiFj$ld}wF}fB5K!x#8=8S?Fme zzHJ5rJ@`)lpKzrw>0o8~548+3ivR6NLq?h7r5~ z|0oLadFJmZu2o+*Nj;7b_@J(^WNxP*gi`cT1HP@m^W^X=Fm+FH;A(eFr7xO*gK4W6 z>?ZU1ab|e3$%lW+!zIwN4r9;ZTddw3Cv}|hEAnf_SXZu zn>PMJ>ngIUOIA>q&5iy2A9hz|LVi5wutAMIf6xoc4-N|9e{d*>ytY(t7uZw*FbE`i&&_ob`NzlSwW2oaeb&;}tfW zlu-2ldwVD%SUAaDfe;Z4Tw$U|VukNrB4WWizkrV5{$D`EAb$7<7LX8J9frIMuO0zO z)^U!3%s}w{QII%%{}K@gUJOV7h6Dyf;O+AOK~7D8aN+JOsI1ARNN9CLz$2ScNx{GJ z|F2d%VqzFPs@5*HUUqa~2pH~Ofy@Tap9fLFJ0?Ix@LMz_Z1~y)h@+009#s?tZZ!{* zgjZlAk-=N$K_tjRP+ng6^gM{aZhHm9g%4L;0UT(bfSBQLR)BX$p8yB`v;tzSGoM1! zMS&BYfTZ9HtVk3{!a(=UhuSLe)=Q8CNDx?l0IzCcRVNnh<`J?ARzwDr9y!CHz zZ?=Wpfgr$nkUJ0rI1h3Mf&k}1?l=(OJjfjf0-OiA<3ND(Aa@)Ha31820|Cy1+;QM9 zwuRh*Ai#N$I}ijo4{`^B0OvvOI1u1G$Q=g)oCmq%K!EcgcN_?C9^{S#0nUTmai9Re zwvamz1UL_J2Z8|SLGC~h;5^732LhZ2x#K{9^B{K|2yhh zAa@`Lur1^c1Od*2+<_p#c@QA}7c~JhcN_??E#!^^0k(zw>6ZH&Ljf~D{O|h!GeG>W z0?fdGI`gjtP7MIRe-&T`fZx9gFaxmfUj>)}*!MpLuq{ORA0Y#53jx^oZwxR4#Q!S5 z3=sdT05f3NKQ{o|LIC*v8wAXN|Cs^U76Qco#sD*a`uhH+V89Fz|1Sn~^@aRt^ZP3X zl-7{n8S-~k2h`S(KV5%+#{e@BKG?rE0&e~k-@k)^nLoFy{8oUOyAm9zvLSahI8bIo z?uu}r&W7Ao;Xt7cxhungN*i)lhXbWH1c<}_^9|J6kpC&g0W){CI8bUs{?_6^nGTq_ zE5(7F3b`xAfl?cCSBe9f74ko&IFMT*|5J+t*%bnX{u@6ZkYIsX;P2`9)%F;Amw@?z zBn!Pu!F)iPh2AA$J|NLT@6s?IkZPfKiI@+_wa~j%%m?IJ=)YtP11>G_0{Y+QhYv`% z(EmxtK)!|kPd)|`F7$sAGLUhh|C5n{lneczlnmrt=>OzoAn8K?Cn*C-7s`kC??cT8 zq+KW}BH+P$ITPl? zpA;_`{Jw<2S~sWhoI+oamg*@wG6_xyP1v^V?Cg;DWGCzKMO4y|7IvaM3h|Iwd98CI z-}O#cUNIU~e?BfZTFJ|R;sj#tq%Ie2N?z#0$wr7J`#6;Tp>&24Nfxq(M}$%&DoqAI z7H)ir{gR%rAYR5Htc1u5zv^x9(labv2 zW@mFIUs)yI7RA|5-%sdn_gH1heZY>tBB_+fdh?GYzd)-ML=Dr9W#zai$wgkf0s-G5kXMZ#vxAJQkn zkNJu^4drv}0HU>qO>iZv09z?*)e8^0|28JzCzHSp*SS>X!;RUBm%<4%GSFXJ61i!5 z-?!|HzG!7pH5*%t_!%gfm3)SPRd<LUXy*HX``+nL7%?#$M za9AZ{Rd^+%Ky?OV)ut(nfN;{W)mda?It?2d|APe-el*~xWnH7<2Ew|c4RFoVs++{C zMD;QJJCt1tnn0dDY7OjS%OBEa&7b$AiABJ-$B`FyWl%k|-<|9ba5F*WonHC=vt5m z?7!4IKdVerT9Vk*(y$p>XtdYHjtz&!649QNHWU>OuBkiM{LJfjXtc{zy`0FWF@0Zp z@N>agIi?3Zf$&+G&{cloeL=I5xQl$!%whIKUG4-_L2CEWb?0|h?_~X%nW!isnAYqA zWw@ff@422<|i99(pP5(#ezPZhQg=t%0(f$6S* zHAjn^RL>xAoeJ;lYI3`2;V#dIA1iOr^Ze8}GIChxO0?)$gsT?b)>~cd7{SyBB~k{; z-^_Zna&3gUzQ~LQ=kZ;1w&57E)}@kobgWHnY-Fu%(0T|+_k2>c_zu-s`!th^IYQQ; z3LcZljJ~XEc6gpe3vb?4rq0MHqMfiZiVIWrUMTyz9q9bVJ5GH_;@#MgwC#AK^)0RX z=ffup>B?w5pKkIwC{?$XoJ(M}BDAurqFA&lk89v3rv0L&i_Vfyv#ur5x5jyziY0OV z@+36!7Q^R;@Ym!Q!-ZUQAW8?6o-OaL2~?0v*>{o#OB8ra+biY^c=#hs`{*`muvEBC z`Jb1_SCq>ce7)omsGq>PArC7w^R#;cJi0Q}Nk*7HJsu{xmSz^^3bhi|?pEt%u_8Qb z6?uA#nnH-R`2Q9l(BEYFf7J(2elYy-22lupb%}Ti|8R*Y1#hcBJA)tmM3jUtC8ML% zU41}v0l`_X0ex48Km~;U)FEZ5=-7x*LAVbcQd(OwXed0y3X4l%VG;3 z1P-WlI#gZOE_UP$I(82^umqk__JXmvf4pUz3O{B!kQY;nbIx*gsXSHg=|3+vE5EI* z*U`&wyLqd{@Fcd=Er@GHUgM&o-wcnCiT%YfOz5Q`3@gw-0K^&nm?}|NDv-EX1yk0P z4m*6FfX|8qBrw46tnL2e)+BWX>o1u!Tk6c;?VXp516w8WUMiC$C|V}bDKo7g*Aoa^ zFYJ(u=uNYkV8!1cGsLW{r;|Tdjxre3Ql-hgN5!`CR_e(U{|_eg!<(ozFP3TOb$mlA$gcl^O$Do~&kZj>c!YCRffG#7@-_?V$+hYKr6u zc8zX&FBLxox6wpW+ggwgOJ{#Dy%9`dQuR@yKu-*X9iUIDj6!ivgxApKR7T5(`qeb| zpB0o=2`>W6BPin=l0!N}duL*o4Jq*gJhDLrFnZsgvkxUgLpM81={D{q2cbJ~62v#b z=Y{sb+k2fK-n3O=Cpk^2;U_w(qJC9k&7VZpChW|^MV_Dh;c6T4FsPx08Sm#n{AK6i zeCMH?n3q^_L)=~zHQ_4Hh(51GMedfsQ$l;$Z^PDJY0(VtXonOYvda<749h({U8C12 zh=WDu9IDW>QGmror#h8+TGx-GNRnPy<%QtkSUa3?h9jPDmXBbI_z7^EO>eUa3l(ICZO1o9ui>Y)X=DS} z3Chz4<^-EB8~RtVrJLbD#PzTlahwU#-uIQPGrg@AGLV=PKyf1oAI7~W4mPP}gD5y1 z6-+00IGIliNT@4H#X@LhOd0k@=x(1C9T)ICfi&g75^Sl>P{oX_44q=9eM8)o zcIoA2TDd>XwDOQdDs+GMfdWEP82C2q7(H=qOVIXQ3iX<2)c@)wmK+;`TcVU=^IY@pFq^0(5P@>tH{>{{huEGkO4iMQ-knQD(ik8fWu>`P^T%vlc z!kp(GZkJOoUItDJ5oj!=nuf*SBW#oL6U>YCiZO3k;ft-lyOjcQP@xxYjBhPx3tQ9n@E#|9l0BcKvCnpFJqDQRUS>ajX85%Uuk=8}DbtQ3 z(#rOqWHJw9c)ACJHT&vRp zo>2gwdYDArgNV0EbzN5KCo*p}heO5%tmIjWpLc$fx{R<0no@j{nCzjaV)WFZ8uuef z=To;cHpET-Pll(&L#F{>pE`TeruUO?s4{4kw$3Q5^!$hb9uW7lVvNH=3-&XVvJ&@4 z3Ay*<4~t~skH=5D7UpU0lX+hWZ99Br+*=i|OnW;fFz>h0Ig*{5AwuDiR>QUa&2y4} zH52*eQRua_f0s6%FJ;R)u|doe8HAsoXtF{Ak#MGL)jjP(($PvyRq#-o%s3Dn&WEcm zbvm^qEo`2B>19YTIR2q(El~%fy|&BK$8}PW&Z@jz%qq;9=DZ<1)@dBxh~@#&pJehK zyHNxYwt5|cA)Qf_`;AWv*P*a@1B_eOw8ck#Z|-3`iRG%VBraalk}cI08ykVEEbjf# zgESQ#Z-%@Rb-OIc^!8edKJ1M&rlA$BSr197%~NN-FZu?xR5R7)rvw~EX}T4+`MQb> zv7j!v4tZa_0G7`;mo=>A!}u;eP^~#BP%{47zxaDC`{c~Bo8PURSEl7$+;GRZXobJ0 zRm<9jqK3Ln2x{)S>{CdI{FgF;k-Ad1alfgng;ZC^<^JzqB&JXFpWxGu9e$ZVyzn6o zktS*km^0CQM8EZ@EW{cCwnbcH)tcR5q4qiPQy{5PaADk%vj$~&d)4=5*U9#v%QmQn zknJMD;@G{b5^UEN>#*{!Y-vNVs&zKV@$CU0J!EzB@*&Cq0!C?BK|S>QD_54$p8dL( zpA;hMi6YLkHCG60lqlct7pH8-i+{aZe@$U-L2ahqCn_$8aJrzY2wQBCPCLO?{uXm- z_9`{2+nn$#O>kfq%JNEtZ;`3%cr98gt_MBpO8wwv6fX41gQmhh7n~bX1U&E9w5O!& zig?rW>*8*ClNYhO8%;yxwVR|^Otua%8`Z~ZrIan>XZl1h50t|>S+4`upJ&^}A2tMo zakIyRC=*3}7z^+Odtjb?4nb#djHhBPo+m#K$iMH42TN_C`0pfQ2Ynq~U6*LhiKs_o z_WP1O@iO2Cmt=FQEkV9Y=uVu4Z`oX4bc6}~wyEX`DfNXsKZZW~1^?}wyd)rISb`=+CE98Ci*?T2#j zqJF-~9LZ!~Fi{YAlV1Fjpu(6CCNH^adXP^3zWZUh>}~EbWYn#LAM*S}e3NRjk%6&0 z6lB|#B_vYx_?#VvaW3wOlOKvS*GRSWB!@KLEJVergKbTgg7|8#8G9n7YshT)N5ASz z3cTmk8M`MCRFiPBvGt~nEIPs1?^fgpG*&j3!Rj|UtzCS$wrT?Ge;`en;*T+e^+VXXs0!W=`@VOh{3yxoxP2lCCNZ3dM(7$al4S^4& z62Z;B*~nswUEKD0-IxRO^9Rpg&F8i`d-N~}P9qI;XB`ejCw)ISc%Q}>jgCy)Q^sJD zYyR|!zP{w?=z{Lvk`UqjXC2jDaO*6#o_xAd0s9CXRo`4jZ2~VmRq`*={KOG@sw$!w z(ho33;z{i0`ST*Y2Mlt>1roMkZ6ypM{JT;+5LyPj?6S8B=&WV6(Aw4ia#lBE#??K%)SQ?o`Il>#GL8K;`1PNq> zz+Q|qhFdUl9m<9&r9kZ*@54&=%@r)MvDpQC$0CGRs}+#OsM|z4(+>sv?FG#rAP7po zPB=~_qJ!j)DSO~BOvyYIq^g>95X3X#_AaXfO*5{H)ow_ei$u~zR77j9y_C9O9EhIw zO1O$!@?w%;5TWLi53PxcXus!VYTh0Zv$V`2D8`_zg_QH2y3>-y{{hS)c!pf`a=Q>; zvcbqIy7gkdNz7@Kh4OHLnuQ>8Fk4>o_NuUojq~xv&{5{PX#dj`$>4P!(cT*#gR{@M za(Du@8oD}lx00Ee+74Vt?T37UVHP=?;={3i=@g4r%x5H ziDUv&%&OaB_xYu!5ySKxK5Z)!609dynnqwv#`!aTwHS0ps&w<=E|$ZD{$hktZ|VNS zs7kJb1$mCWv#g>P;+XM(*vejgeb}qFrelgBuL|?ItDP?e+&E%jP|h@Yj~C1PUXQ=xy zDvV=9#H{$lqMs0Jcr=QlHq>Q%MK{Ilk#GfDZ>FzId^?Jjp~9Cn{6*JMLx~x7ZX0rt zL?|@yZFhQ8Sf+Lk1=271x2dO9Oy zFY;#=^U~@^RDR@`vdz)Fhqu1fH`so0WbN5JS$q7&`rg@BYc`_W$MCKv6VdhVX$y~P zPOpW>vBQ6QS0^Z2zFLxS%1y^bTHyVW&_M2^0_tBsYVl{&LFa5EQPaGuf!a#R6#FE&T&{bZq-9&Zcds}}_@qPvTb!o+WBZ~(ONI|2 zC4!MvxD1E4m;|uSV}wWo;mCxS3$i&UdRol*i_!=^3sNjTNzCwmo#`>dAKP9jX0J5v zDO}2C$C|Zk^5OGK+_S|QQ{^6W;MlXzTtB@MEblj*%_ta)vp*as%TwNRFY0;sLa7NG zH~oG;jHiOVQUykD5YF|L4zo0tbSD8;o%E2rEjTRseUB*Rchh=; z{9xOhBJ{P}l()c|!!~WGp)KuE)cP7fe81WyWvp1JjrO<-BXEDgqz?TP-cc%b;~D6L zYxUsv)YXb}+Rbalg7RbU%XKGj51#VfXV~g7=B-1;(LEzFX|I&G*xd-*QG@g2?E^CP zS0jRIGE}2s=(xuizPV!*5#TX(h0F*#@JccZlgwh`T*1?|kK*&}T464eSz1^Pa!UwP#c~NohRqZSUKt;=zEo@K zhvvwMj=Umjxn2ME^yNdX$1v_~l6}! z=MIvoD5Tbdxd#W0b%rL~#Y$n^Q)UOQmG)V+VE*lmifUJ$+>q*AmC1`1WXHNkF}mA_ z2^IC~Y*CXZi?z4j*L4T2qGO$=;g0VfS~X-?5ziT^4#!oV&)wrmV2jN6sr#&@99#FL znZf-q8m2i~S$epb{7}n)`K_R0bRf|V8hs$bV!FpAUcY8CH^~eUjiRlPlb74cNC^9m}H4WW)(oUz5}azkB9d-=NZYJ5s3%0`P9$=C9DGrL!o-4*#uq7!QbRv)ge z<^;|x5`^JTQYzz`@xqI>#T$#2KT3Rlr_GRmTm*CRc7H=RB!Bf}mhhg!_`O$S<9k0n zc3&G4zesHEFXN=0D4e^J<6|$>$@rq}@#fGewzF7>$vdcXAx1WBPVw@-M?~lCxng|u z0$mQ)IYmS(TEs14#3iDlKQbO4!s9gr#b-^f&jBHhoQo#4vLK~L{IiYW43o|m1sR3C zj1y)>2AOPZXms>B7%86B&^c22CK+kzT(Z7D+d&!}elso=cDpk6MZ9GvXNu5@zAb;& zv@p11WMYWQMb-`3N{Q=Dw;D^rHh}_oZlqjn^mH}AOtcPOMm?Ba?8m%V+uEMZuRYao zEFz_J5|bNHoNm|k1=;xxAIk?vXRdbv9V0Nxid|js#+Hf2)JIVqwI?Xzk?~DK^n$*K zlBisKgIkINDP)NJumwlTW`rv`!OLdGVrbDjOGos%qjrb-EOV6*Xr~1dC^F3VIYz#^ z?UU$+ns-|g?le*R9n~atsYvSyww#yLaZC&W)xBV&JY*RMH)VqZg3Ew-Udq&ut0A!9 z$Jxp5noxR0`CVH~Y9`ekUYnBqz;LQ$RdW+r+n-8n2$Tt?@(x(0+CQ&@GMFSKhuyeF zQC>bua?H?dy3haBpTpH;=)89hn^ zedo(Ufe7ae0Wn#HCzgW4TczPzhz$XWO%$FVh~ah1#N|F6@bq9m2kYjQay;`Z zp#{dKKoLyw4^SFoyNguh7_Lwwk{M^?ja7%E2>lFJvvT{vBw*_3YS9#y7XJ2J<^GYu zgPPVt+KhnQ(}ib4nuj`u{7R(GeLU+JgD`{)#8+PbH><%P%OQ~gj||OOM(2RVXsNm8 z@!~ZfbNYuO#kRJK%i9-~jd#?}H;Ch{;HmgqMcUWhwpe26Qs_4N1qE+zruhiOWmDjL zktP&hi00y<=SFzMgz6YrVdy$nH@Lo+O_#X*(Pu(B;=oDtxnk&^To(vrVjqh<1sV3# z`8ML&RC5YRWwQ36(e_Ttmx+g6Y$FH7s#(MExr;_;T15R~WBXlbdv_(2ppoat3)*9i zZCkh?cLf0?QT^GWf%Dq)I8fQ;*?8)t7ka+?`ga<0vk&ez5VVFp#H)-ZB1tLAb`M`v z9*-YBO;J)WGuWji5O~Pe6bVRsKKAi^l{cA4IjV@-L6k6`wc10dQ9j4f9qbNi-J?uqf{D;6p?fr5%_@VFs#@D@OLEn1%&=Lc|L8?i9#4R z{N$3bH71VMm^!?u^C9iCj|90DVV}9akcU^BIyy9bsjN1l`>}Yn`!kSKNsHn5+oNy< zEE}8aaYgKiEJ`${WcNoYeN`mP3b!CxshjtwLy=p`$mjGZ3@?UIRPN@_}X!q9{C@#JpvIy;WpSvSmTr+@*vT~O0*I4T)gxi83qV{M390dHb&fM zN*UfLQBFa8cLNSip8Q(m7}4^OK1x!fQA*&P9Bc}6z6jNB@*P@~7*X68Sni24@wEE%0ZNolfRw1C-e0@uIwME=SgL*E4!#8F*1kCqX+hs`H(c z=_?95GP(<&DT|*{Kw!`Dq3%yJ?*x8O9a)c~?V~JyqBRm^#N0=@g7#%3NKi>2LUG%E z=TtM%96J?Ew(}63*d3YcGce}`*>I<`g!V=J1FRR=lsNP|GM~26kx)Y@-H`zk4<}AX z@bcC(kREPjFgybO|9A|PoyduYz=L>QHI2foYR-BMtdMZksUIOPYMb|bZ+lv=Ei?`r zm&=dG2-RA}cvgr{qLDBKK_MFfCYKwr^vVxJvOXwYYSSy{DrO9?;erWYy~3a2vp3qn!wP|N!0s8A%5-SIdN_&RaVSus*wDCkH4pKg#G@s+5pDWyHpaU^ z?7n9%BD9KqS*8_cEIUTM_UnM4YKt$)d7rGACR`zX*NWqI69!khyGzTq^If)KFBJB_ z@(nzMMB}iKbnJ2s&9^<<2v-}Ekf8K-1eer6@<|io6`P8ZB~$IH6{8ccf6oW#P^-p%-?7C)Ys$N6h!;C$pqt4BHAzIz z?UmbgNw(hbw(;h=xpqUHuY1&G4qccprHnu&~-)Op0Mw!D_mFm?ZVO* z!RRy=dT}dWJEurY^7%!;MK5Q!aBbvjR$te$k%zhpeE=BE-}N|(>9 zJPGEHoQ>)ZqE?(QNt0@CZ9O#lDN0Dp@n!{BBZcb1{3e?b^~^YGdECsjcxw78(nlb~ z9kRAkAa17K6#9-J1!W5Cgg~?OE?iQj4F(*}#}l~^o(i&dC#SQqoh$g0rR^DEan#_9 z5Heb0#I5zA#w7wDN*lm-U~qVt!pKI5Lai1KIa?$Sd4~2tfXsaDxGaO>S<<6ly*B2e zXQBp=&^YZwdt4hIqTU%WP;#?9?S`!LbFQC~r@8pNFDJq#G~l45Cf5^5d~p!k^SB2s zA|jjsd;GDoh=gFPOD=~4Zv2BdT1o_RS&<1zA#}w+1w!BfR^S0;5k$dcmt4)PPzD(W z4B!c3>{zp`Fb4ANdKa0`cI%PEX)ba_*?8EP4mP0-AcJn;p4}Z}zODojd7(Fkj@sW+ z*PWDW9)^S<%0h`ot|o#nnC${gVO^K89m7B^%!v8IUr6$0fPr{wh(KLD#CN-`*lHZO zlB_gQ10unpeGF+f&xjkc=h6FauH+96y|hYa2HuUDH+}q?I zmno!cgu1DzUH`++bC6ia)b66Au?OM@xs2!;vTcR288p=1QkTr7o)WBzs?$rv6~_s~ z3YjvZ9m7XSUyoO2R7EAIe@p6delKV(-M98D`?wHtX4Py`uT~i1W)xTXb!HZN7lup* zQE&LARWG(%JSnEXdiIk_d$=r6HnY6B$soiY#~8X+>iirN3W?-+krd5W-d7Kq)t@2> zA*4BAPjGa(8=hM{e%E$L*t!rkDjhNXdUEI7_jf0U@C<%JTMWdwpDk;)ZZ7WlpwRF} zsKrpM=BVPscm3}Ind5Ed*K2ZX-ED1W5cRb~v#iA~{ty#td&*uO4gaZ@Qo8uwAIyqY zo}SAx)CotQ#;+f7Sr%kVo({_&G<{pv`Tb*Wzi`XabCP6r?x)T)IQg|HR;GP_x*d&< zZ~-OT7tWp~h*eKKCw5_-Q^2R~Z`Cpp7CqSOq}>NxKh72BzVq-$$5@I`Nv2>bRzj@! z<=hmlQ%v7E*lBTkQ7C*iX{3w#f{DVE-FGgUjg7KZ%; zv0>U*k-X?x!Uf%!t5oYW61Md-J=t?El=ZvTCO+wC=d=K`Npw+A<*2~Rj3i%drc!ZlYp8u>K?MUgi_xZD)F8IW=ku#n<1y)u!Dhb)=MjU6n> zbFQ#`ZbMq-;9Pku;WAL|1F7-z=Ia=jnK!a~CRNuF*t*_xTGKk|&zcxhbxVyx(=|-9 z_2KB9Yr><2isb8?SE+x#IP;uQhj|!;#ke;?5Z0y?kfC|iK(h;oL>9+}`e1=Dp(9HO z4;x3)kRu47O=-yZjaH?|0QU_8CI27R!Otrq^7p0Sw1KMoWZOZ~ANUsbYu5QwhMc!1egNc6 z=-q1LSIc!|8CxQ+}B@UM?U3b zD50(29NI(wVtZiGQT6$ixv8P=S=RYj4r^c{@6jFkBe_3kQ&;+vaaraUxw{BR(D}>m zJ;poh5GB+qY?Edl=^Yb8{pT{h0=sLQBHTX7)uC!Z?rH1Slv{hNkt{Ysv@Eu|4~aV= zft`+-el&%VlZ0>htiIf_p6tdlkB~0gdo<{;≀BZEPDF9pMk2pJJy8iSnqI?TbyV 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 P(;v>t=;%0Ha+LWOf5m3` diff --git a/journal/dehaeze21_desig_compl_filte.tex b/journal/dehaeze21_desig_compl_filte.tex index bee4974..1b3dc46 100644 --- a/journal/dehaeze21_desig_compl_filte.tex +++ b/journal/dehaeze21_desig_compl_filte.tex @@ -1,4 +1,4 @@ -% Created 2021-09-02 jeu. 10:02 +% Created 2021-09-08 mer. 10:49 % Intended LaTeX compiler: pdflatex \documentclass[preprint, sort&compress]{elsarticle} \usepackage[utf8]{inputenc} @@ -22,7 +22,7 @@ \author[a3,a4]{Mohit Verma} \author[a2,a4]{Christophe Collette} \cortext[cor1]{Corresponding author. Email Address: thomas.dehaeze@esrf.fr} -\address[a1]{European Synchrotron Radiation Facility, Grenoble, France} +\address[a1]{European Synchrotron Radiation Facility, 38000 Grenoble, France} \address[a2]{University of Li\`{e}ge, PML, Department of Aerospace and Mechanical Engineering, 4000 Li\`{e}ge, Belgium.} \address[a3]{CSIR --- Structural Engineering Research Centre, Taramani, Chennai --- 600113, India.} \address[a4]{Universit\'{e} Libre de Bruxelles, Precision Mechatronics Laboratory, BEAMS Department, 1050 Brussels, Belgium.} @@ -43,13 +43,13 @@ \begin{frontmatter} \begin{abstract} In order to obtain a better estimate of a quantity being measured, several sensors having different characteristics can be merged with a technique called ``sensor fusion''. -The obtained ``super sensor'' can combine the benefits of the individual sensors provided that the complementary filters used in the fusion are well designed. +The obtained ``super sensor'' combines the benefits of the individual sensors provided that the complementary filters used in the fusion are well designed. Indeed, properties of the super sensor are linked to the magnitude of the complementary filters. Properly shaping the magnitude of complementary filters is a difficult and time-consuming task. -In this study, we address this issue and propose a new method for designing complementary filters. -This method uses weighting functions to specify the wanted shape of the complementary filter that are then easily obtained using the standard \(\mathcal{H}_\infty\) synthesis. +In this study, this issue is addressed and a new method for designing complementary filters is proposed. +This method uses weighting functions to specify the wanted shape of the complementary filters that are then obtained using the standard \(\mathcal{H}_\infty\) synthesis. The proper choice of the weighting functions is discussed, and the effectiveness and simplicity of the design method is highlighted using several examples. -Such synthesis method is further extended for the shaping of more than two complementary filters. +Such synthesis method is further extended for the shaping of a set of more than two complementary filters. \end{abstract} \begin{keyword} @@ -60,13 +60,13 @@ Sensor fusion \sep{} Complementary filters \sep{} \(\mathcal{H}_\infty\) synthes \section{Introduction} \label{sec:introduction} Measuring a physical quantity using sensors is always subject to several limitations. -First, the accuracy of the measurement will be affected by several noise sources, such as electrical noise of the conditioning electronics being used. +First, the accuracy of the measurement is affected by several noise sources, such as electrical noise of the conditioning electronics being used. Second, the frequency range in which the measurement is relevant is bounded by the bandwidth of the sensor. One way to overcome these limitations is to combine several sensors using a technique called ``sensor fusion''~\cite{bendat57_optim_filter_indep_measur_two}. -Fortunately, a wide variety of sensors exist, each with different characteristics. -By carefully choosing the fused sensors, a so called ``super sensor'' is obtained that combines benefits of individual sensors. \par +Fortunately, a wide variety of sensors exists, each with different characteristics. +By carefully choosing the fused sensors, a so called ``super sensor'' is obtained that can combines benefits of the individual sensors. \par In some situations, sensor fusion is used to increase the bandwidth of the measurement~\cite{shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,min15_compl_filter_desig_angle_estim}. -For instance, in~\cite{shaw90_bandw_enhan_posit_measur_using_measur_accel}, the bandwidth of a position sensor is increased by fusing it with an accelerometer providing the high frequency motion information. +For instance, in~\cite{shaw90_bandw_enhan_posit_measur_using_measur_accel} the bandwidth of a position sensor is increased by fusing it with an accelerometer providing the high frequency motion information. For other applications, sensor fusion is used to obtain an estimate of the measured quantity with lower noise~\cite{hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system,plummer06_optim_compl_filter_their_applic_motion_measur,robert12_introd_random_signal_applied_kalman}. More recently, the fusion of sensors measuring different physical quantities has been proposed to obtain interesting properties for control~\cite{collette15_sensor_fusion_method_high_perfor,yong16_high_speed_vertic_posit_stage}. In~\cite{collette15_sensor_fusion_method_high_perfor}, an inertial sensor used for active vibration isolation is fused with a sensor collocated with the actuator for improving the stability margins of the feedback controller. \par @@ -77,7 +77,7 @@ Sensor fusion was also shown to be a key technology to improve the performance o Emblematic examples are the isolation stages of gravitational wave detectors~\cite{collette15_sensor_fusion_method_high_perfor,heijningen18_low} such as the ones used at the LIGO~\cite{hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system} and at the VIRGO~\cite{lucia18_low_frequen_optim_perfor_advan}. \par There are mainly two ways to perform sensor fusion: either using a set of complementary filters~\cite{anderson53_instr_approac_system_steer_comput} or using Kalman filtering~\cite{brown72_integ_navig_system_kalman_filter,odry18_kalman_filter_mobil_robot_attit_estim}. For sensor fusion applications, both methods are sharing many relationships~\cite{brown72_integ_navig_system_kalman_filter,higgins75_compar_compl_kalman_filter,robert12_introd_random_signal_applied_kalman,becker15_compl_filter_desig_three_frequen_bands}. -However, for Kalman filtering, we are forced to make assumption about the probabilistic character of the sensor noises~\cite{robert12_introd_random_signal_applied_kalman} whereas it is not the case with complementary filters. +However, for Kalman filtering, assumptions must be made about the probabilistic character of the sensor noises~\cite{robert12_introd_random_signal_applied_kalman} whereas it is not the case with complementary filters. Furthermore, the advantages of complementary filters over Kalman filtering for sensor fusion are their general applicability, their low computational cost~\cite{higgins75_compar_compl_kalman_filter}, and the fact that they are intuitive as their effects can be easily interpreted in the frequency domain. \par A set of filters is said to be complementary if the sum of their transfer functions is equal to one at all frequencies. In the early days of complementary filtering, analog circuits were employed to physically realize the filters~\cite{anderson53_instr_approac_system_steer_comput}. @@ -87,25 +87,25 @@ Several design methods have been developed over the years to optimize complement The easiest way to design complementary filters is to use analytical formulas. Depending on the application, the formulas used are of first order~\cite{corke04_inert_visual_sensin_system_small_auton_helic,yeh05_model_contr_hydraul_actuat_two,yong16_high_speed_vertic_posit_stage}, second order~\cite{baerveldt97_low_cost_low_weigh_attit,stoten01_fusion_kinet_data_using_compos_filter,jensen13_basic_uas} or even higher orders~\cite{shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,stoten01_fusion_kinet_data_using_compos_filter,collette15_sensor_fusion_method_high_perfor,matichard15_seism_isolat_advan_ligo}. \par -As the characteristics of the ``super sensor'' depends on the design of the complementary filters~\cite{dehaeze19_compl_filter_shapin_using_synth}, several optimization techniques have been developed over the years. -Some are based on the finding optimal parameters of analytical formulas~\cite{jensen13_basic_uas,min15_compl_filter_desig_angle_estim,becker15_compl_filter_desig_three_frequen_bands}, while other are using convex optimization tools~\cite{hua04_polyp_fir_compl_filter_contr_system,hua05_low_ligo} such as linear matrix inequalities~\cite{pascoal99_navig_system_desig_using_time}. +As the characteristics of the super sensor depends on the proper design of the complementary filters~\cite{dehaeze19_compl_filter_shapin_using_synth}, several optimization techniques have been developed. +Some are based on the finding of optimal parameters of analytical formulas~\cite{jensen13_basic_uas,min15_compl_filter_desig_angle_estim,becker15_compl_filter_desig_three_frequen_bands}, while other are using convex optimization tools~\cite{hua04_polyp_fir_compl_filter_contr_system,hua05_low_ligo} such as linear matrix inequalities~\cite{pascoal99_navig_system_desig_using_time}. As shown in~\cite{plummer06_optim_compl_filter_their_applic_motion_measur}, the design of complementary filters can also be linked to the standard mixed-sensitivity control problem. Therefore, all the powerful tools developed for the classical control theory can also be used for the design of complementary filters. For instance, in~\cite{jensen13_basic_uas} the two gains of a Proportional Integral (PI) controller are optimized to minimize the noise of the super sensor. \par The common objective of all these complementary filters design methods is to obtain a super sensor that has desired characteristics, usually in terms of noise and dynamics. -Moreover, as reported in~\cite{zimmermann92_high_bandw_orien_measur_contr,plummer06_optim_compl_filter_their_applic_motion_measur}, phase shifts and magnitude bumps of the ``super sensors'' dynamics can be observed if either the complementary filters are poorly designed or if the sensors are not well calibrated. -Therefore, the robustness of the fusion is also of concerned when designing the complementary filters. +Moreover, as reported in~\cite{zimmermann92_high_bandw_orien_measur_contr,plummer06_optim_compl_filter_their_applic_motion_measur}, phase shifts and magnitude bumps of the super sensors dynamics can be observed if either the complementary filters are poorly designed or if the sensors are not well calibrated. +Hence, the robustness of the fusion is also of concern when designing the complementary filters. Although many design methods of complementary filters have been proposed in the literature, no simple method that allows to specify the desired super sensor characteristic while ensuring good fusion robustness has been proposed. \par Fortunately, both the robustness of the fusion and the super sensor characteristics can be linked to the magnitude of the complementary filters~\cite{dehaeze19_compl_filter_shapin_using_synth}. -Based on that, this paper introduces a new way to design complementary filters using the \(\mathcal{H}_\infty\) synthesis which allows to shape the magnitude of the complementary filters in an easy and intuitive way. \par -Section~\ref{sec:requirements} introduces the sensor fusion architecture and demonstrates how typical requirements can be linked to the complementary filters magnitudes. +Based on that, this paper introduces a new way to design complementary filters using the \(\mathcal{H}_\infty\) synthesis which allows to shape the complementary filters' magnitude in an easy and intuitive way. \par +Section~\ref{sec:requirements} introduces the sensor fusion architecture and demonstrates how typical requirements can be linked to the complementary filters' magnitude. In Section~\ref{sec:hinf_method}, the shaping of complementary filters is formulated as an \(\mathcal{H}_\infty\) optimization problem using weighting functions, and the simplicity of the proposed method is illustrated with an example. The synthesis method is further validated in Section~\ref{sec:application_ligo} by designing complex complementary filters. -Section~\ref{sec:discussion} compares the proposed synthesis method with the classical mixed-sensitivity synthesis, and extends it to the shaping of more than two complementary filters. +Section~\ref{sec:discussion} compares the proposed synthesis method with the classical mixed-sensitivity synthesis, and extends it for the shaping of more than two complementary filters. \section{Sensor Fusion and Complementary Filters Requirements} \label{sec:requirements} -Complementary filters provides a framework for fusing signals from different sensors. +Complementary filtering provides a framework for fusing signals from different sensors. As the effectiveness of the fusion depends on the proper design of the complementary filters, they are expected to fulfill certain requirements. These requirements are discussed in this section. \subsection{Sensor Fusion Architecture} @@ -113,9 +113,9 @@ These requirements are discussed in this section. A general sensor fusion architecture using complementary filters is shown in Fig.~\ref{fig:sensor_fusion_overview} where several sensors (here two) are measuring the same physical quantity \(x\). The two sensors output signals \(\hat{x}_1\) and \(\hat{x}_2\) are estimates of \(x\). -Each of these estimates are then filtered out by complementary filters and combined to form a new estimate \(\hat{x}\). +These estimates are then filtered out by complementary filters and combined to form a new estimate \(\hat{x}\). -The resulting sensor, termed as super sensor, can have larger bandwidth and better noise characteristics in comparison to the individual sensor. +The resulting sensor, termed as super sensor, can have larger bandwidth and better noise characteristics in comparison to the individual sensors. This means that the super sensor provides an estimate \(\hat{x}\) of \(x\) which can be more accurate over a larger frequency band than the outputs of the individual sensors. \begin{figure}[htbp] @@ -124,7 +124,7 @@ This means that the super sensor provides an estimate \(\hat{x}\) of \(x\) which \caption{\label{fig:sensor_fusion_overview}Schematic of a sensor fusion architecture using complementary filters.} \end{figure} -The complementary property of filters \(H_1(s)\) and \(H_2(s)\) implies that the sum of their transfer functions is equal to unity. +The complementary property of filters \(H_1(s)\) and \(H_2(s)\) implies that the sum of their transfer functions is equal to one. That is, unity magnitude and zero phase at all frequencies. Therefore, a pair of complementary filter needs to satisfy the following condition: \begin{equation} @@ -145,7 +145,7 @@ Before filtering the sensor outputs \(\tilde{x}_i\) by the complementary filters This normalization consists of using an estimate \(\hat{G}_i(s)\) of the sensor dynamics \(G_i(s)\), and filtering the sensor output by the inverse of this estimate \(\hat{G}_i^{-1}(s)\) as shown in Fig.~\ref{fig:sensor_model_calibrated}. It is here supposed that the sensor inverse \(\hat{G}_i^{-1}(s)\) is proper and stable. This way, the units of the estimates \(\hat{x}_i\) are equal to the units of the physical quantity \(x\). -The sensor dynamics estimate \(\hat{G}_1(s)\) can be a simple gain or a more complex transfer function. +The sensor dynamics estimate \(\hat{G}_i(s)\) can be a simple gain or a more complex transfer function. \begin{figure}[htbp] \begin{subfigure}[b]{0.49\linewidth} @@ -190,13 +190,13 @@ In this section, it is supposed that all the sensors are perfectly normalized, s The effect of a non-perfect normalization will be discussed in the next section. -Provided~\eqref{eq:perfect_dynamics} is verified, the super sensor output \(\hat{x}\) is then: +Provided~\eqref{eq:perfect_dynamics} is verified, the super sensor output \(\hat{x}\) is then equal to: \begin{equation} \label{eq:estimate_perfect_dyn} \hat{x} = x + H_1(s) n_1 + H_2(s) n_2 \end{equation} -From~\eqref{eq:estimate_perfect_dyn}, the complementary filters \(H_1(s)\) and \(H_2(s)\) are shown to only operate on the sensor's noises. +From~\eqref{eq:estimate_perfect_dyn}, the complementary filters \(H_1(s)\) and \(H_2(s)\) are shown to only operate on the noise of the sensors. Thus, this sensor fusion architecture permits to filter the noise of both sensors without introducing any distortion in the physical quantity to be measured. This is why the two filters must be complementary. @@ -217,7 +217,7 @@ This is the simplest form of sensor fusion with complementary filters. However, the two sensors have usually high noise levels over distinct frequency regions. In such case, to lower the noise of the super sensor, the norm \(|H_1(j\omega)|\) has to be small when \(\Phi_{n_1}(\omega)\) is larger than \(\Phi_{n_2}(\omega)\) and the norm \(|H_2(j\omega)|\) has to be small when \(\Phi_{n_2}(\omega)\) is larger than \(\Phi_{n_1}(\omega)\). -Therefore, by properly shaping the norm of the complementary filters, it is possible to minimize the noise of the super sensor noise. +Hence, by properly shaping the norm of the complementary filters, it is possible to reduce the noise of the super sensor. \subsection{Sensor Fusion Robustness} \label{sec:fusion_robustness} @@ -225,9 +225,9 @@ Therefore, by properly shaping the norm of the complementary filters, it is poss In practical systems the sensor normalization is not perfect and condition~\eqref{eq:perfect_dynamics} is not verified. In order to study such imperfection, a multiplicative input uncertainty is added to the sensor dynamics (Fig.~\ref{fig:sensor_model_uncertainty}). -The nominal model is taken as the estimated model for the normalization \(\hat{G}_i(s)\), \(\Delta_i\) is any stable transfer function satisfying \(|\Delta_i(j\omega)| \le 1,\ \forall\omega\), and \(w_i(s)\) is a weighting transfer function representing the magnitude of the uncertainty. +The nominal model is the estimated model used for the normalization \(\hat{G}_i(s)\), \(\Delta_i(s)\) is any stable transfer function satisfying \(|\Delta_i(j\omega)| \le 1,\ \forall\omega\), and \(w_i(s)\) is a weighting transfer function representing the magnitude of the uncertainty. -The weight \(w_i(s)\) is chosen such that the real sensor dynamics \(G(j\omega)\) is contained in the uncertain region represented by a circle in the complex plane, centered on \(1\) and with a radius equal to \(|w_i(j\omega)|\). +The weight \(w_i(s)\) is chosen such that the real sensor dynamics \(G_i(j\omega)\) is contained in the uncertain region represented by a circle in the complex plane, centered on \(1\) and with a radius equal to \(|w_i(j\omega)|\). As the nominal sensor dynamics is taken as the normalized filter, the normalized sensor can be further simplified as shown in Fig.~\ref{fig:sensor_model_uncertainty_simplified}. @@ -248,7 +248,7 @@ As the nominal sensor dynamics is taken as the normalized filter, the normalized \centering \end{figure} -The sensor fusion architecture with two sensor models including dynamical uncertainty is shown in Fig.~\ref{fig:sensor_fusion_dynamic_uncertainty}. +The sensor fusion architecture with the sensor models including dynamical uncertainty is shown in Fig.~\ref{fig:sensor_fusion_dynamic_uncertainty}. \begin{figure}[htbp] \centering @@ -262,7 +262,7 @@ The super sensor dynamics~\eqref{eq:super_sensor_dyn_uncertainty} is no longer e \frac{\hat{x}}{x} = 1 + w_1(s) H_1(s) \Delta_1(s) + w_2(s) H_2(s) \Delta_2(s) \end{equation} -The dynamical uncertainty of the super sensor can be graphically represented in the complex plane by a circle centered on \(1\) with a radius equal to \(|w_1(j\omega) H_1(j\omega)| + |w_2(j\omega) H_2(j\omega)|\) as shown in Fig.~\ref{fig:uncertainty_set_super_sensor}. +The dynamical uncertainty of the super sensor can be graphically represented in the complex plane by a circle centered on \(1\) with a radius equal to \(|w_1(j\omega) H_1(j\omega)| + |w_2(j\omega) H_2(j\omega)|\) (Fig.~\ref{fig:uncertainty_set_super_sensor}). \begin{figure}[htbp] \centering @@ -270,9 +270,8 @@ The dynamical uncertainty of the super sensor can be graphically represented in \caption{\label{fig:uncertainty_set_super_sensor}Uncertainty region of the super sensor dynamics in the complex plane (grey circle). The contribution of both sensors 1 and 2 to the total uncertainty are represented respectively by a blue circle and a red circle. The frequency dependency \(\omega\) is here omitted.} \end{figure} -The super sensor dynamical uncertainty, and hence the robustness of the fusion, clearly depends on the complementary filters norms. -For instance, the phase \(\Delta\phi(\omega)\) added by the super sensor dynamics at frequency \(\omega\) is bounded by \(\Delta\phi_{\text{max}}(\omega)\) which can be found by drawing a tangent from the origin to the uncertainty circle of the super sensor (Fig.~\ref{fig:uncertainty_set_super_sensor}). -Therefore, the phase uncertainty of the super sensor dynamics depends on the Complementary filters norms~\eqref{eq:max_phase_uncertainty}. +The super sensor dynamical uncertainty, and hence the robustness of the fusion, clearly depends on the complementary filters' norm. +For instance, the phase \(\Delta\phi(\omega)\) added by the super sensor dynamics at frequency \(\omega\) is bounded by \(\Delta\phi_{\text{max}}(\omega)\) which can be found by drawing a tangent from the origin to the uncertainty circle of the super sensor (Fig.~\ref{fig:uncertainty_set_super_sensor}) and that is mathematically described by~\eqref{eq:max_phase_uncertainty}. \begin{equation} \label{eq:max_phase_uncertainty} @@ -284,10 +283,10 @@ Typically, the norm of the complementary filter \(|H_i(j\omega)|\) should be mad \section{Complementary Filters Shaping} \label{sec:hinf_method} -As shown in Section~\ref{sec:requirements}, the noise and robustness of the super sensor are a function of the complementary filters norms. -Therefore, a complementary filters synthesis method that allows to shape their norms would be of great use. +As shown in Section~\ref{sec:requirements}, the noise and robustness of the super sensor are a function of the complementary filters' norm. +Therefore, a synthesis method of complementary filters that allows to shape their norm would be of great use. In this section, such synthesis is proposed by writing the synthesis objective as a standard \(\mathcal{H}_\infty\) optimization problem. -As weighting functions are used to represent the wanted complementary filters shapes during the synthesis, the proper design of weighting functions is discussed. +As weighting functions are used to represent the wanted complementary filters' shape during the synthesis, their proper design is discussed. Finally, the synthesis method is validated on an simple example. \subsection{Synthesis Objective} \label{sec:synthesis_objective} @@ -303,7 +302,7 @@ This is equivalent as to finding proper and stable transfer functions \(H_1(s)\) & |H_2(j\omega)| \le \frac{1}{|W_2(j\omega)|} \quad \forall\omega \label{eq:hinf_cond_h2} \end{align} \end{subequations} -\(W_1(s)\) and \(W_2(s)\) are two weighting transfer functions that are carefully chosen to specify the maximum wanted norms of the complementary filters during the synthesis. +\(W_1(s)\) and \(W_2(s)\) are two weighting transfer functions that are carefully chosen to specify the maximum wanted norm of the complementary filters during the synthesis. \subsection{Shaping of Complementary Filters using \(\mathcal{H}_\infty\) synthesis} \label{sec:hinf_synthesis} @@ -335,13 +334,13 @@ Consider the generalized plant \(P(s)\) shown in Fig.~\ref{fig:h_infinity_robust \centering \end{figure} -Applying the standard \(\mathcal{H}_\infty\) synthesis on the generalized plant \(P(s)\) is then equivalent as finding a stable filter \(H_2(s)\) which based on \(v\), generates a signal \(u\) such that the \(\mathcal{H}_\infty\) norm of the system in Fig.~\ref{fig:h_infinity_robust_fusion_fb} from \(w\) to \([z_1, \ z_2]\) is less than one~\eqref{eq:hinf_syn_obj}. +Applying the standard \(\mathcal{H}_\infty\) synthesis to the generalized plant \(P(s)\) is then equivalent as finding a stable filter \(H_2(s)\) which based on \(v\), generates a signal \(u\) such that the \(\mathcal{H}_\infty\) norm of the system in Fig.~\ref{fig:h_infinity_robust_fusion_fb} from \(w\) to \([z_1, \ z_2]\) is less than one~\eqref{eq:hinf_syn_obj}. \begin{equation} \label{eq:hinf_syn_obj} \left\|\begin{matrix} \left(1 - H_2(s)\right) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \le 1 \end{equation} -By then defining \(H_1(s)\) to be the complementary of \$H\_2(s)\$~\eqref{eq:definition_H1}, the \(\mathcal{H}_\infty\) synthesis objective becomes equivalent to~\eqref{eq:hinf_problem} which ensure that~\eqref{eq:hinf_cond_h1} and~\eqref{eq:hinf_cond_h2} are satisfied. +By then defining \(H_1(s)\) to be the complementary of \(H_2(s)\) \eqref{eq:definition_H1}, the \(\mathcal{H}_\infty\) synthesis objective becomes equivalent to~\eqref{eq:hinf_problem} which ensures that~\eqref{eq:hinf_cond_h1} and~\eqref{eq:hinf_cond_h2} are satisfied. \begin{equation} \label{eq:definition_H1} @@ -353,26 +352,25 @@ By then defining \(H_1(s)\) to be the complementary of \$H\_2(s)\$~\eqref{eq:def \left\|\begin{matrix} H_1(s) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \le 1 \end{equation} -Therefore, applying the \(\mathcal{H}_\infty\) synthesis on the standard plant \$P(s)\$~\eqref{eq:generalized_plant} will generate two filters \(H_2(s)\) and \(H_1(s) \triangleq 1 - H_2(s)\) that are complementary~\eqref{eq:comp_filter_problem_form} and such that there norms are bellow specified bounds \eqref{eq:hinf_cond_h1},~\eqref{eq:hinf_cond_h2}. +Therefore, applying the \(\mathcal{H}_\infty\) synthesis to the standard plant \(P(s)\) \eqref{eq:generalized_plant} will generate two filters \(H_2(s)\) and \(H_1(s) \triangleq 1 - H_2(s)\) that are complementary~\eqref{eq:comp_filter_problem_form} and such that there norms are bellow specified bounds \eqref{eq:hinf_cond_h1},~\eqref{eq:hinf_cond_h2}. -Note that there is not an equivalence between the \(\mathcal{H}_\infty\) norm condition~\eqref{eq:hinf_problem} and the initial synthesis objectives~\eqref{eq:hinf_cond_h1} and~\eqref{eq:hinf_cond_h2}, but only an implication. -Hence, the optimization may be a little bit conservative with respect to the ``set'' of filters on which it is performed. -There might be solutions were the objectives~\eqref{eq:hinf_cond_h1} and~\eqref{eq:hinf_cond_h2} are valid but where the \(\mathcal{H}_\infty\) norm~\eqref{eq:hinf_problem} is larger than one. +Note that there is only an implication between the \(\mathcal{H}_\infty\) norm condition~\eqref{eq:hinf_problem} and the initial synthesis objectives~\eqref{eq:hinf_cond_h1} and~\eqref{eq:hinf_cond_h2} and not an equivalence. +Hence, the optimization may be a little bit conservative with respect to the set of filters on which it is performed, see~\cite[Chap. 2.8.3]{skogestad07_multiv_feedb_contr}. In practice, this is however not an found to be an issue. \subsection{Weighting Functions Design} \label{sec:hinf_weighting_func} -Weighting functions are used during the synthesis to specify the maximum allowed norms of the complementary filters. +Weighting functions are used during the synthesis to specify the maximum allowed complementary filters' norm. The proper design of these weighting functions is of primary importance for the success of the presented \(\mathcal{H}_\infty\) synthesis of complementary filters. First, only proper and stable transfer functions should be used. -Second, the order of the weighting functions should stay reasonably small in order to reduce the computational costs associated with the solving of the optimization problem and for the physical implementation of the filters (the order of the synthesized filters being equal to the sum of the weighting functions orders). +Second, the order of the weighting functions should stay reasonably small in order to reduce the computational costs associated with the solving of the optimization problem and for the physical implementation of the filters (the synthesized filters' order being equal to the sum of the weighting functions' order). Third, one should not forget the fundamental limitations imposed by the complementary property~\eqref{eq:comp_filter}. This implies for instance that \(|H_1(j\omega)|\) and \(|H_2(j\omega)|\) cannot be made small at the same frequency. When designing complementary filters, it is usually desired to specify their slopes, their ``blending'' frequency and their maximum gains at low and high frequency. -To help with the design of the weighting functions such that the above specification can be easily expressed, the formula~\eqref{eq:weight_formula} is proposed. +To easily express these specifications, formula~\eqref{eq:weight_formula} is proposed to help with the design of weighting functions. \begin{equation} \label{eq:weight_formula} @@ -391,7 +389,7 @@ The parameters in formula~\eqref{eq:weight_formula} are: \item \(n\): the slope between high and low frequency. It also corresponds to the order of the weighting function. \end{itemize} -The parameters \(G_0\), \(G_c\) and \(G_\infty\) should either satisfy condition~\eqref{eq:cond_formula_1} or~\eqref{eq:cond_formula_2}. +The parameters \(G_0\), \(G_c\) and \(G_\infty\) should either satisfy~\eqref{eq:cond_formula_1} or~\eqref{eq:cond_formula_2}. \begin{subequations} \label{eq:condition_params_formula} \begin{align} @@ -400,25 +398,28 @@ The parameters \(G_0\), \(G_c\) and \(G_\infty\) should either satisfy condition \end{align} \end{subequations} -An example of the obtained magnitude of a weighting function generated using~\eqref{eq:weight_formula} is shown in Fig.~\ref{fig:weight_formula}. +The typical magnitude of a weighting function generated using~\eqref{eq:weight_formula} is shown in Fig.~\ref{fig:weight_formula}. \begin{figure}[htbp] \centering \includegraphics[scale=1]{figs/weight_formula.pdf} -\caption{\label{fig:weight_formula}Magnitude of a weighting function generated using the proposed formula~\eqref{eq:weight_formula}, \(G_0 = 1e^{-3}\), \(G_\infty = 10\), \(\omega_c = \SI{10}{Hz}\), \(G_c = 2\), \(n = 3\).} +\caption{\label{fig:weight_formula}Magnitude of a weighting function generated using formula~\eqref{eq:weight_formula}, \(G_0 = 1e^{-3}\), \(G_\infty = 10\), \(\omega_c = \SI{10}{Hz}\), \(G_c = 2\), \(n = 3\).} \end{figure} \subsection{Validation of the proposed synthesis method} \label{sec:hinf_example} -The proposed methodology for the design of complementary filters is now applied on a simple example where two complementary filters \(H_1(s)\) and \(H_2(s)\) have to be designed such that: +The proposed methodology for the design of complementary filters is now applied on a simple example. +Let's suppose two complementary filters \(H_1(s)\) and \(H_2(s)\) have to be designed such that: \begin{itemize} -\item the blending frequency is around \(\SI{10}{Hz}\) -\item the slope of \(|H_1(j\omega)|\) is \(+2\) below \(\SI{10}{Hz}\), its low frequency gain is \(10^{-3}\) -\item the slope of \(|H_2(j\omega)|\) is \(-3\) above \(\SI{10}{Hz}\), its high frequency gain is \(10^{-3}\) +\item the blending frequency is around \(\SI{10}{Hz}\). +\item the slope of \(|H_1(j\omega)|\) is \(+2\) below \(\SI{10}{Hz}\). +Its low frequency gain is \(10^{-3}\). +\item the slope of \(|H_2(j\omega)|\) is \(-3\) above \(\SI{10}{Hz}\). +Its high frequency gain is \(10^{-3}\). \end{itemize} -The first step is to translate the above requirements into the design of the weighting functions. +The first step is to translate the above requirements by properly designing the weighting functions. The proposed formula~\eqref{eq:weight_formula} is here used for such purpose. Parameters used are summarized in Table~\ref{tab:weights_params}. The inverse magnitudes of the designed weighting functions, which are representing the maximum allowed norms of the complementary filters, are shown by the dashed lines in Fig.~\ref{fig:weights_W1_W2}. @@ -426,18 +427,18 @@ The inverse magnitudes of the designed weighting functions, which are representi \begin{figure} \begin{minipage}[b]{0.49\linewidth} \centering -\begin{tabularx}{0.65\linewidth}{ccc} +\begin{tabularx}{0.60\linewidth}{ccc} \toprule -Parameters & \(W_1(s)\) & \(W_2(s)\)\\ +Parameters & \(W_1(s)\) & \(W_2(s)\)\\ \midrule -\(G_0\) & \(0.1\) & \(1000\)\\ -\(G_\infty\) & \(1000\) & \(0.1\)\\ +\(G_0\) & \(0.1\) & \(1000\)\\ +\(G_\infty\) & \(1000\) & \(0.1\)\\ \(\omega_c\) & \(2\pi\cdot10\) & \(2\pi\cdot10\)\\ -\(G_c\) & \(0.45\) & \(0.45\)\\ -\(n\) & \(2\) & \(3\)\\ +\(G_c\) & \(0.45\) & \(0.45\)\\ +\(n\) & \(2\) & \(3\)\\ \bottomrule \end{tabularx} -\captionof{table}{\label{tab:weights_params}Parameters used for weighting functions \(W_1(s)\) and \(W_2(s)\) using~\eqref{eq:weight_formula}.} +\captionof{table}{\label{tab:weights_params}Parameters used for \(W_1(s)\) and \(W_2(s)\) using~\eqref{eq:weight_formula}.} \end{minipage} \hfill \begin{minipage}[b]{0.49\linewidth} @@ -447,7 +448,7 @@ Parameters & \(W_1(s)\) & \(W_2(s)\)\\ \end{minipage} \end{figure} -The \(\mathcal{H}_\infty\) synthesis is then applied to the generalized plant of Fig.~\ref{fig:h_infinity_robust_fusion_plant} on efficiently solved in Matlab~\cite{matlab20} using the Robust Control Toolbox. +The standard \(\mathcal{H}_\infty\) synthesis is then applied to the generalized plant of Fig.~\ref{fig:h_infinity_robust_fusion_plant} and efficiently solved using Matlab~\cite{matlab20}. The filter \(H_2(s)\) that minimizes the \(\mathcal{H}_\infty\) norm between \(w\) and \([z_1,\ z_2]^T\) is obtained. The \(\mathcal{H}_\infty\) norm is here found to be close to one~\eqref{eq:hinf_synthesis_result} which indicates that the synthesis is successful: the complementary filters norms are below the maximum specified upper bounds. This is confirmed by the bode plots of the obtained complementary filters in Fig.~\ref{fig:hinf_filters_results}. @@ -457,8 +458,8 @@ This is confirmed by the bode plots of the obtained complementary filters in Fig \left\|\begin{matrix} \left(1 - H_2(s)\right) W_1(s) \\ H_2(s) W_2(s) \end{matrix}\right\|_\infty \approx 1 \end{equation} -Their transfer functions in the Laplace domain are given in~\eqref{eq:hinf_synthesis_result_tf}. -As expected, the obtained filters are of order \(5\), that is the sum of the weighting functions orders. +The transfer functions in the Laplace domain of the complementary filters are given in~\eqref{eq:hinf_synthesis_result_tf}. +As expected, the obtained filters are of order \(5\), that is the sum of the weighting functions' order. \begin{subequations} \label{eq:hinf_synthesis_result_tf} @@ -480,9 +481,9 @@ A more complex real life example is taken up in the next section. \section{Application: Design of Complementary Filters used in the Active Vibration Isolation System at the LIGO} \label{sec:application_ligo} -Sensor fusion using complementary filters are widely used in active vibration isolation systems in gravitational wave detectors such at the LIGO~\cite{matichard15_seism_isolat_advan_ligo,hua05_low_ligo}, the VIRGO~\cite{lucia18_low_frequen_optim_perfor_advan,heijningen18_low} and the KAGRA \cite[Chap. 5]{sekiguchi16_study_low_frequen_vibrat_isolat_system}. +Sensor fusion using complementary filters are widely used in the active vibration isolation systems at gravitational wave detectors, such as at the LIGO~\cite{matichard15_seism_isolat_advan_ligo,hua05_low_ligo}, the VIRGO~\cite{lucia18_low_frequen_optim_perfor_advan,heijningen18_low} and the KAGRA \cite[Chap. 5]{sekiguchi16_study_low_frequen_vibrat_isolat_system}. -In the first isolation stage at the LIGO, two sets of complementary filters are used and included in a feedback loop~\cite{hua04_low_ligo}. +In the first isolation stage at the LIGO, two sets of complementary filters are used to form a super sensor that is incorporated in a feedback loop~\cite{hua04_low_ligo}. A set of complementary filters (\(L_2,H_2\)) is first used to fuse a seismometer and a geophone. Then, another set of complementary filters (\(L_1,H_1\)) is used to merge the output of the first ``inertial super sensor'' with a position sensor. A simplified block diagram of the sensor fusion architecture is shown in Fig.~\ref{fig:ligo_super_sensor_architecture}. @@ -493,25 +494,25 @@ A simplified block diagram of the sensor fusion architecture is shown in Fig.~\r \caption{\label{fig:ligo_super_sensor_architecture}Simplified block diagram of the sensor blending strategy for the first stage at the LIGO~\cite{hua04_low_ligo}.} \end{figure} -The fusion of the position sensor at low frequency with the ``inertial super sensor'' at high frequency using the complementary filters (\(L_1,H_1\)) is done for several reasons, first of which is to give the super sensor a DC sensibility and therefore allow the feedback loop to have authority at zero frequency. +The fusion of the position sensor at low frequency with the ``inertial super sensor'' at high frequency using the complementary filters (\(L_1,H_1\)) is done for several reasons, first of which is to give the super sensor a DC sensibility that allows the feedback loop to have authority at zero frequency. The requirements on those filters are stringent and thus their design is complex and should be expressed as an optimization problem. The approach used in~\cite{hua05_low_ligo} is to use FIR complementary filters and to write the synthesis as a convex optimization problem. After synthesis, the obtained FIR filters were found to be compliant with the requirements. However they are of high order so their implementation is quite complex. -In this section, the effectiveness of the proposed complementary filter synthesis strategy is demonstrated on the same set of requirements. +In this section, the effectiveness of the proposed complementary filter synthesis strategy is demonstrated by using the same set of requirements. \subsection{Complementary Filters Specifications} \label{sec:ligo_specifications} The specifications for the set of complementary filters (\(L_1,H_1\)) used at the LIGO are summarized below (for further details, refer to~\cite{hua04_polyp_fir_compl_filter_contr_system}): \begin{itemize} -\item From \(0\) to \(\SI{0.008}{Hz}\), the magnitude \(|L_1(j\omega)|\) should be less or equal to \(8 \times 10^{-4}\) -\item Between \(\SI{0.008}{Hz}\) to \(\SI{0.04}{Hz}\), the filter \(L_1(s)\) should attenuate the input signal proportional to frequency cubed -\item Between \(\SI{0.04}{Hz}\) to \(\SI{0.1}{Hz}\), the magnitude \(|L_1(j\omega)|\) should be less than \(3\) -\item Above \(\SI{0.1}{Hz}\), the magnitude \(|H_1(j\omega)|\) should be less than \(0.045\) +\item Below \(\SI{0.008}{Hz}\), the magnitude \(|L_1(j\omega)|\) should be less than \(8 \times 10^{-4}\). +\item From \(\SI{0.008}{Hz}\) to \(\SI{0.04}{Hz}\), the filter \(L_1(s)\) should attenuate the input signal proportional to frequency cubed. +\item From \(\SI{0.04}{Hz}\) to \(\SI{0.1}{Hz}\), the magnitude \(|L_1(j\omega)|\) should be less than \(3\). +\item Above \(\SI{0.1}{Hz}\), the magnitude \(|H_1(j\omega)|\) should be less than \(0.045\). \end{itemize} -These specifications are therefore upper bounds on the complementary filters' magnitudes. +These specifications are therefore upper bounds on the complementary filters' magnitude. They are physically represented in Fig.~\ref{fig:fir_filter_ligo} as well as the obtained magnitude of the FIR filters in~\cite{hua05_low_ligo}. \begin{figure}[htbp] @@ -527,13 +528,13 @@ The weighting functions should be designed such that their inverse magnitude is However, the order of each weight should stay reasonably small in order to reduce the computational costs of the optimization problem as well as for the physical implementation of the filters. A Type I Chebyshev filter of order \(20\) is used for the weighting transfer function \(W_L(s)\) corresponding to the low pass filter. -For the one corresponding to the high pass filter \(W_H(s)\), a \(7^{\text{th}}\) order transfer function is designed. -The magnitudes of the weighting functions are shown in Fig.~\ref{fig:ligo_weights}. +For the one corresponding to the high pass filter \(W_H(s)\), a \(7^{\text{th}}\) order transfer function is manually designed. +The inverse magnitudes of the weighting functions are shown in Fig.~\ref{fig:ligo_weights}. \begin{figure}[htbp] \centering \includegraphics[scale=1]{figs/ligo_weights.pdf} -\caption{\label{fig:ligo_weights}Specifications and weighting functions inverse magnitudes.} +\caption{\label{fig:ligo_weights}Specifications and weighting functions' inverse magnitude.} \end{figure} \subsection{\(\mathcal{H}_\infty\) Synthesis of the complementary filters} @@ -555,8 +556,9 @@ This confirms the effectiveness of the proposed synthesis method even when the c \label{sec:discussion} \subsection{``Closed-Loop'' complementary filters} \label{sec:closed_loop_complementary_filters} + An alternative way to implement complementary filters is by using a fundamental property of the classical feedback architecture shown in Fig.~\ref{fig:feedback_sensor_fusion}. -This is for instance presented in~\cite{mahony05_compl_filter_desig_special_orthog,plummer06_optim_compl_filter_their_applic_motion_measur,jensen13_basic_uas}. +This idea is discussed in~\cite{mahony05_compl_filter_desig_special_orthog,plummer06_optim_compl_filter_their_applic_motion_measur,jensen13_basic_uas}. \begin{figure}[htbp] \centering @@ -572,14 +574,14 @@ The output \(\hat{x}\) is linked to the inputs by~\eqref{eq:closed_loop_compleme \hat{x} = \underbrace{\frac{1}{1 + L(s)}}_{S(s)} \hat{x}_1 + \underbrace{\frac{L(s)}{1 + L(s)}}_{T(s)} \hat{x}_2 \end{equation} -As for any classical feedback architecture, we have that the sum of the sensitivity and complementary sensitivity transfer function is equal to one~\eqref{eq:sensitivity_sum}. +As for any classical feedback architecture, we have that the sum of the sensitivity transfer function \(S(s)\) and complementary sensitivity transfer function \(T_(s)\) is equal to one~\eqref{eq:sensitivity_sum}. \begin{equation} \label{eq:sensitivity_sum} -T(s) + S(s) = 1 +S(s) + T(s) = 1 \end{equation} -Therefore, provided that the closed-loop system is stable, the closed-loop system in Fig.~\ref{fig:feedback_sensor_fusion} is corresponding to two complementary filters. +Therefore, provided that the the closed-loop system in Fig.~\ref{fig:feedback_sensor_fusion} is stable, it can be used as a set of two complementary filters. Two sensors can then be merged as shown in Fig.~\ref{fig:feedback_sensor_fusion_arch}. \begin{figure}[htbp] @@ -592,8 +594,8 @@ One of the main advantage of implementing and designing complementary filters us If one want to shape both \(\frac{\hat{x}}{\hat{x}_1}(s) = S(s)\) and \(\frac{\hat{x}}{\hat{x}_2}(s) = T(s)\), the \(\mathcal{H}_\infty\) mixed-sensitivity synthesis can be easily applied. To do so, weighting functions \(W_1(s)\) and \(W_2(s)\) are added to respectively shape \(S(s)\) and \(T(s)\) (Fig.~\ref{fig:feedback_synthesis_architecture}). -Then the system is re-organized to form the generalized plant \(P_L(s)\) shown in Fig.~\ref{fig:feedback_synthesis_architecture_generalized_plant}. -The \(\mathcal{H}_\infty\) mixed-sensitivity synthesis can finally be performed by applying the \(\mathcal{H}_\infty\) synthesis to the generalized plant \(P_L(s)\) which is described by~\eqref{eq:generalized_plant_mixed_sensitivity}. +Then the system is rearranged to form the generalized plant \(P_L(s)\) shown in Fig.~\ref{fig:feedback_synthesis_architecture_generalized_plant}. +The \(\mathcal{H}_\infty\) mixed-sensitivity synthesis can finally be performed by applying the standard \(\mathcal{H}_\infty\) synthesis to the generalized plant \(P_L(s)\) which is described by~\eqref{eq:generalized_plant_mixed_sensitivity}. \begin{equation} \label{eq:generalized_plant_mixed_sensitivity} @@ -603,23 +605,22 @@ The \(\mathcal{H}_\infty\) mixed-sensitivity synthesis can finally be performed \end{bmatrix} \end{equation} -The output of the synthesis is a filter \(L(s)\) such that the ``closed-loop'' \(\mathcal{H}_\infty\) norm from \([w_1,\ w_2]\) to \(z\) is less than one~\eqref{eq:comp_filters_feedback_obj}. +The output of the synthesis is a filter \(L(s)\) such that the ``closed-loop'' \(\mathcal{H}_\infty\) norm from \([w_1,\ w_2]\) to \(z\) of the system in Fig.~\ref{fig:feedback_sensor_fusion} is less than one~\eqref{eq:comp_filters_feedback_obj}. \begin{equation} \label{eq:comp_filters_feedback_obj} \left\| \begin{matrix} \frac{z}{w_1} \\ \frac{z}{w_2} \end{matrix} \right\|_\infty = \left\| \begin{matrix} \frac{1}{1 + L(s)} W_1(s) \\ \frac{L(s)}{1 + L(s)} W_2(s) \end{matrix} \right\|_\infty \le 1 \end{equation} -If the synthesis is successful, two complementary filters are obtained with their magnitudes bounded by the inverse magnitudes of the weighting functions. -The sensor fusion can then be implemented as shown in Fig.~\ref{fig:feedback_sensor_fusion_arch} using the feedback architecture or more classically as shown in Fig.~\ref{fig:sensor_fusion_overview} by defining the two complementary filters as in~\eqref{eq:comp_filters_feedback}. +If the synthesis is successful, the transfer functions from \(\hat{x}_1\) to \(\hat{x}\) and from \(\hat{x}_2\) to \(\hat{x}\) have their magnitude bounded by the inverse magnitude of the corresponding weighting functions. +The sensor fusion can then be implemented using the feedback architecture in Fig.~\ref{fig:feedback_sensor_fusion_arch} or more classically as shown in Fig.~\ref{fig:sensor_fusion_overview} by defining the two complementary filters using~\eqref{eq:comp_filters_feedback}. +The two architectures are equivalent regarding their inputs/outputs relationships. \begin{equation} \label{eq:comp_filters_feedback} H_1(s) = \frac{1}{1 + L(s)}; \quad H_2(s) = \frac{L(s)}{1 + L(s)} \end{equation} -The two architectures are equivalent regarding their inputs/outputs relationships. - \begin{figure}[htbp] \begin{subfigure}[t]{0.6\linewidth} \centering @@ -639,7 +640,7 @@ The two architectures are equivalent regarding their inputs/outputs relationship As an example, two ``closed-loop'' complementary filters are designed using the \(\mathcal{H}_\infty\) mixed-sensitivity synthesis. The weighting functions are designed using formula~\eqref{eq:weight_formula} with parameters shown in Table~\ref{tab:weights_params}. -After synthesis, a filter \(L(s)\) is obtained, its magnitude is shown in Fig.~\ref{fig:hinf_filters_results_mixed_sensitivity} by the dashed line. +After synthesis, a filter \(L(s)\) is obtained whose magnitude is shown in Fig.~\ref{fig:hinf_filters_results_mixed_sensitivity} by the black dashed line. The ``closed-loop'' complementary filters are compared with the inverse magnitude of the weighting functions in Fig.~\ref{fig:hinf_filters_results_mixed_sensitivity} confirming that the synthesis is successful. The obtained ``closed-loop'' complementary filters are indeed equal to the ones obtained in Section~\ref{sec:hinf_example}. @@ -649,17 +650,17 @@ The obtained ``closed-loop'' complementary filters are indeed equal to the ones \caption{\label{fig:hinf_filters_results_mixed_sensitivity}Bode plot of the obtained complementary filters after \(\mathcal{H}_\infty\) mixed-sensitivity synthesis.} \end{figure} -\subsection{Synthesis of more than two Complementary Filters} +\subsection{Synthesis of a set of three complementary filters} \label{sec:hinf_three_comp_filters} Some applications may require to merge more than two sensors~\cite{stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands}. -For instance at the LIGO~\cite{matichard15_seism_isolat_advan_ligo}, three sensors (an LVDT, a seismometer and a geophone) are merged to form a super sensor (Fig.~\ref{fig:ligo_super_sensor_architecture}).\par +For instance at the LIGO, three sensors (an LVDT, a seismometer and a geophone) are merged to form a super sensor~\cite{matichard15_seism_isolat_advan_ligo} (Fig.~\ref{fig:ligo_super_sensor_architecture}).\par When merging \(n>2\) sensors using complementary filters, two architectures can be used as shown in Fig.~\ref{fig:sensor_fusion_three}. The fusion can either be done in a ``sequential'' way where \(n-1\) sets of two complementary filters are used (Fig.~\ref{fig:sensor_fusion_three_sequential}), or in a ``parallel'' way where one set of \(n\) complementary filters is used (Fig.~\ref{fig:sensor_fusion_three_parallel}). In the first case, typical sensor fusion synthesis techniques can be used. -However, when a parallel architecture is used, a new synthesis method for a set of more than two complementary filters is required as only simple analytical formulas have been proposed in the literature~\{\cite{stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands}\}. +However, when a parallel architecture is used, a new synthesis method for a set of more than two complementary filters is required as only simple analytical formulas have been proposed in the literature~\cite{stoten01_fusion_kinet_data_using_compos_filter,becker15_compl_filter_desig_three_frequen_bands}. A generalization of the proposed synthesis method of complementary filters is presented in this section. \par \begin{figure}[htbp] @@ -682,15 +683,49 @@ The synthesis objective is to compute a set of \(n\) stable transfer functions \ \begin{subequations} \label{eq:hinf_problem_gen} \begin{align} - & \sum_{i=0}^n H_i(s) = 1 \label{eq:hinf_cond_compl_gen} \\ + & \sum_{i=1}^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} -where \([W_1(s),\ W_2(s),\ \dots,\ W_n(s)]\) are weighting transfer functions that are chosen to specify the maximum wanted norms of the complementary filters during the synthesis. + +\([W_1(s),\ W_2(s),\ \dots,\ W_n(s)]\) are weighting transfer functions that are chosen to specify the maximum complementary filters' norm during the synthesis. Such synthesis objective is closely related to the one described in Section~\ref{sec:synthesis_objective}, and indeed the proposed synthesis method is a generalization of the one presented in Section~\ref{sec:hinf_synthesis}. \par -Before presenting the generalized synthesis method, the case with three sensors is presented. +A set of \(n\) complementary filters can be shaped by applying the standard \(\mathcal{H}_\infty\) synthesis to the generalized plant \(P_n(s)\) described by~\eqref{eq:generalized_plant_n_filters}. + +\begin{equation} +\label{eq:generalized_plant_n_filters} + \begin{bmatrix} z_1 \\ \vdots \\ z_n \\ v \end{bmatrix} = P_n(s) \begin{bmatrix} w \\ u_1 \\ \vdots \\ u_{n-1} \end{bmatrix}; \quad + P_n(s) = \begin{bmatrix} + W_1 & -W_1 & \dots & \dots & -W_1 \\ + 0 & W_2 & 0 & \dots & 0 \\ + \vdots & \ddots & \ddots & \ddots & \vdots \\ + \vdots & & \ddots & \ddots & 0 \\ + 0 & \dots & \dots & 0 & W_n \\ + 1 & 0 & \dots & \dots & 0 + \end{bmatrix} +\end{equation} + +If the synthesis if successful, a set of \(n-1\) filters \([H_2(s),\ H_3(s),\ \dots,\ H_n(s)]\) are obtained such that~\eqref{eq:hinf_syn_obj_gen} is verified. + +\begin{equation} +\label{eq:hinf_syn_obj_gen} + \left\|\begin{matrix} \left(1 - \left[ H_2(s) + H_3(s) + \dots + H_n(s) \right]\right) W_1(s) \\ H_2(s) W_2(s) \\ \vdots \\ H_n(s) W_n(s) \end{matrix}\right\|_\infty \le 1 +\end{equation} + +\(H_1(s)\) is then defined using~\eqref{eq:h1_comp_h2_hn} which is ensuring the complementary property for the set of \(n\) filters~\eqref{eq:hinf_cond_compl_gen}. +Condition~\eqref{eq:hinf_cond_perf_gen} is satisfied thanks to~\eqref{eq:hinf_syn_obj_gen}. + +\begin{equation} +\label{eq:h1_comp_h2_hn} +H_1(s) \triangleq 1 - \big[ H_2(s) + H_3(s) + \dots + H_n(s) \big] +\end{equation} + +An example is given to validate the proposed method for the synthesis of a set of three complementary filters. +The sensors to be merged are a displacement sensor from DC up to \(\SI{1}{Hz}\), a geophone from \(1\) to \(\SI{10}{Hz}\) and an accelerometer above \(\SI{10}{Hz}\). +Three weighting functions are designed using formula~\eqref{eq:weight_formula} and their inverse magnitude are shown in Fig.~\ref{fig:three_complementary_filters_results} (dashed curves). + Consider the generalized plant \(P_3(s)\) shown in Fig.~\ref{fig:comp_filter_three_hinf_gen_plant} which is also described by~\eqref{eq:generalized_plant_three_filters}. \begin{equation} @@ -716,19 +751,16 @@ Consider the generalized plant \(P_3(s)\) shown in Fig.~\ref{fig:comp_filter_thr \centering \end{figure} -Applying the \(\mathcal{H}_\infty\) synthesis on the generalized plant \(P_3(s)\) is equivalent as to find two stable filters \([H_2(s),\ H_3(s)]\) (shown in Fig.~\ref{fig:comp_filter_three_hinf_fb}) 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}. +The standard \(\mathcal{H}_\infty\) synthesis is performed on the generalized plant \(P_3(s)\). +Two filters \(H_2(s)\) and \(H_3(s)\) are obtained such that the \(\mathcal{H}_\infty\) norm of the closed-loop transfer from \(w\) to \([z_1,\ z_2,\ z_3]\) of the system in Fig.~\ref{fig:comp_filter_three_hinf_fb} is less than one. +Filter \(H_1(s)\) is defined using~\eqref{eq:h1_compl_h2_h3} thus ensuring the complementary property of the obtained set of filters. \begin{equation} -\label{eq:hinf_syn_obj_three} - \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 +\label{eq:h1_compl_h2_h3} +H_1(s) \triangleq 1 - \big[ H_2(s) + H_3(s) \big] \end{equation} -By defining \(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} with \(n=3\). \par - -An example is given to validate the method where three sensors are used in different frequency bands. -For instance a displacement sensor from DC up to \(\SI{1}{Hz}\), a geophone from \(1\) to \(\SI{10}{Hz}\) and an accelerometer above \(\SI{10}{Hz}\). -Three weighting functions are designed using formula~\eqref{eq:weight_formula} and their inverse magnitudes are shown in Fig.~\ref{fig:three_complementary_filters_results} (dashed curves). -The \(\mathcal{H}_\infty\) synthesis is performed on the generalized plant \(P_3(s)\) and the bode plot of the obtained complementary filters are shown in Fig.~\ref{fig:three_complementary_filters_results} (solid lines). \par +Figure~\ref{fig:three_complementary_filters_results} displays the three synthesized complementary filters (solid lines) which confirms that the synthesis is successful.\par \begin{figure}[htbp] \centering @@ -736,34 +768,21 @@ The \(\mathcal{H}_\infty\) synthesis is performed on the generalized plant \(P_3 \caption{\label{fig:three_complementary_filters_results}Bode plot of the inverse weighting functions and of the three complementary filters obtained using the \(\mathcal{H}_\infty\) synthesis.} \end{figure} -Even though there might not be any practical application for a set of more than 3 complementary filters, it can still be designed using the same procedure. -A set of \(n\) complementary filters can be shaped using the generalized plant \(P_n(s)\) described by~\eqref{eq:generalized_plant_n_filters}. - -\begin{equation} -\label{eq:generalized_plant_n_filters} - \begin{bmatrix} z_1 \\ \vdots \\ z_n \\ v \end{bmatrix} = P_n(s) \begin{bmatrix} w \\ u_1 \\ \vdots \\ u_{n-1} \end{bmatrix}; \quad - P_n(s) = \begin{bmatrix} - W_1 & -W_1 & \dots & \dots & -W_1 \\ - 0 & W_2 & 0 & \dots & 0 \\ - \vdots & \ddots & \ddots & \ddots & \vdots \\ - \vdots & & \ddots & \ddots & 0 \\ - 0 & \dots & \dots & 0 & W_n \\ - 1 & 0 & \dots & \dots & 0 - \end{bmatrix} -\end{equation} - \section{Conclusion} \label{sec:conclusion} -The sensor fusion robustness and the obtained super sensor noise can be linked to the magnitude of the complementary filters. -In this paper, a synthesis method that enables the shaping of the complementary filters norms has been proposed. +A new method for designing complementary filters using the \(\mathcal{H}_\infty\) synthesis has been proposed. +It allows to shape the magnitude of the filters by the use of weighting functions during the synthesis. +This is very valuable in practice as the characteristics of the super sensor are linked to the complementary filters' magnitude. +Therefore typical sensor fusion objectives can be translated into requirements on the magnitudes of the filters. Several examples were used to emphasize the simplicity and the effectiveness of the proposed method. -Links with ``closed-loop'' complementary filters were highlighted, and the proposed method was generalized for designing a set of more than two complementary filters. -The future work will aim at developing a complementary filter synthesis method that minimizes the super sensor noise while ensuring the robustness of the fusion. +However, the shaping of the complementary filters' magnitude does not allow to directly optimize the super sensor noise and dynamical characteristics. +Future work will aim at developing a complementary filter synthesis method that minimizes the super sensor noise while ensuring the robustness of the fusion. \section*{Acknowledgment} This research benefited from a FRIA grant from the French Community of Belgium. +This paper has been assigned the LIGO document number LIGO-P2100328. \section*{Data Availability} Matlab~\cite{matlab20} was used for this study. diff --git a/journal/ref.bib b/journal/ref.bib index e8cde15..30dc825 100644 --- a/journal/ref.bib +++ b/journal/ref.bib @@ -386,3 +386,13 @@ Fusion Using the $\mathcal{H}_\infty$ Synthesis}}, year = 2021, } + +@book{skogestad07_multiv_feedb_contr, + author = {Skogestad, Sigurd and Postlethwaite, Ian}, + title = {Multivariable Feedback Control: Analysis and Design - + Second Edition}, + year = 2007, + publisher = {John Wiley}, + isbn = {978-0470011683}, + note = {isbn:978-0470011683}, +}