Rework introduction and cleaned BIB file

This commit is contained in:
Thomas Dehaeze 2021-08-27 11:27:59 +02:00
parent b6ff1da85d
commit bc3efd689d
2 changed files with 96 additions and 403 deletions

View File

@ -81,46 +81,67 @@ Sensor fusion \sep{} Optimal filters \sep{} $\mathcal{H}_\infty$ synthesis \sep{
* Introduction
<<sec:introduction>>
** New introduction :ignore:
*** Introduction to Sensor Fusion :ignore:
** Introduction to Sensor Fusion :ignore:
# Basic explanations of sensor fusion
# "Fusing" several sensor
- cite:anderson53_instr_approac_system_steer_comput earliest application of complementary filters (A simple RC circuit was used to physically realize the complementary filters)
- cite:bendat57_optim_filter_indep_measur_two roots of sensor fusion
*** Advantages of Sensor Fusion :ignore:
** Advantages of Sensor Fusion :ignore:
# Sensor Fusion can have many advantages / can be applied for various purposes
Sensor fusion can have many advantages.
- Increase the bandwidth: cite:zimmermann92_high_bandw_orien_measur_contr
- Increased robustness: cite:collette15_sensor_fusion_method_high_perfor
- Decrease the noise:
In some situations, it is used to increase the bandwidth of the sensor cite:shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,min15_compl_filter_desig_angle_estim.
For instance by increasing the high frequency bandwidth of a position sensor using an accelerometer.
*** Applications :ignore:
Decrease the noise: cite:hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system,plummer06_optim_compl_filter_their_applic_motion_measur
[[cite:robert12_introd_random_signal_applied_kalman][chapter 8]]
Increased robustness (sensor measuring different quantities): cite:collette15_sensor_fusion_method_high_perfor,yong16_high_speed_vertic_posit_stage
\par
** Applications :ignore:
# The applications of sensor fusion are numerous
The applications of sensor fusion are numerous.
It is widely used for attitude estimation of unmanned aerial vehicle
cite:baerveldt97_low_cost_low_weigh_attit,pascoal99_navig_system_desig_using_time,corke04_inert_visual_sensin_system_small_auton_helic,batista10_optim_posit_veloc_navig_filter_auton_vehic,jensen13_basic_uas,min15_compl_filter_desig_angle_estim
- UAV: cite:pascoal99_navig_system_desig_using_time, cite:jensen13_basic_uas
- Gravitational wave observer: cite:hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system,lucia18_low_frequen_optim_perfor_advan,heijningen18_low,akutsu21_vibrat_isolat_system_beam_split
Motion control
cite:shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr
*** Kalman Filtering or Complementary filters :ignore:
Tjepkema et al. cite:tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip used sensor fusion to isolate precision equipment from the ground motion.
# There are mainly two ways to perform sensor fusion: using complementary filters or using Kalman filtering
Gravitational wave observer cite:heijningen18_low:
LIGO cite:hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system
VIRGO cite:lucia18_low_frequen_optim_perfor_advan
- cite:brown72_integ_navig_system_kalman_filter alternate form of complementary filters => Kalman filtering
- cite:higgins75_compar_compl_kalman_filter Compare Kalman Filtering with sensor fusion using complementary filters
- cite:robert12_introd_random_signal_applied_kalman advantage of complementary filters over Kalman filtering
** Kalman Filtering / Complementary filters :ignore:
*** Design Methods of Complementary filters :ignore:
There are mainly two ways to perform sensor fusion: using complementary filters or using Kalman filtering cite:brown72_integ_navig_system_kalman_filter.
Kalman filtering cite:odry18_kalman_filter_mobil_robot_attit_estim
# In some cases, complementary filters are implemented in an analog way such as in [...], but most of the time it is implemented numerically which allows much more complex
Relations between CF and Kalman: cite:becker15_compl_filter_desig_three_frequen_bands
- Analog complementary filters: cite:yong16_high_speed_vertic_posit_stage, cite:moore19_capac_instr_sensor_fusion_high_bandw_nanop
Advantages of complementary filtering over Kalman filtering for sensor fusion:
- Less computation cite:higgins75_compar_compl_kalman_filter
- For Kalman filtering, we are forced to make assumption about the probabilistic character of the sensor noises cite:robert12_introd_random_signal_applied_kalman
- More intuitive frequency domain technique
# Multiple design methods have been used for complementary filters
** Design Methods of Complementary filters :ignore:
In some cases, complementary filters are implemented in an analog way such as in cite:yong16_high_speed_vertic_posit_stage,moore19_capac_instr_sensor_fusion_high_bandw_nanop, but most of the time it is implemented numerically which allows much more complex
Multiple design methods have been used for complementary filters
- Analytical methods:
- first order: cite:corke04_inert_visual_sensin_system_small_auton_helic
- first order: cite:corke04_inert_visual_sensin_system_small_auton_helic,yong16_high_speed_vertic_posit_stage
- second order: cite:baerveldt97_low_cost_low_weigh_attit, cite:stoten01_fusion_kinet_data_using_compos_filter, cite:jensen13_basic_uas
- higher order: cite:shaw90_bandw_enhan_posit_measur_using_measur_accel, cite:zimmermann92_high_bandw_orien_measur_contr, cite:collette15_sensor_fusion_method_high_perfor, cite:matichard15_seism_isolat_advan_ligo
- cite:pascoal99_navig_system_desig_using_time use LMI to generate complementary filters (convex optimization techniques), specific for navigation systems
@ -131,127 +152,26 @@ Sensor fusion \sep{} Optimal filters \sep{} $\mathcal{H}_\infty$ synthesis \sep{
- 3 complementary filters: cite:becker15_compl_filter_desig_three_frequen_bands
*** Problematics / gap in the research :ignore:
** Problematic / gap in the research :ignore:
- Robustness problems: cite:zimmermann92_high_bandw_orien_measur_contr change of phase near the merging frequency
- Robustness problems: cite:zimmermann92_high_bandw_orien_measur_contr,plummer06_optim_compl_filter_their_applic_motion_measur change of phase near the merging frequency
- Trial and error
- Although many design methods of complementary filters have been proposed in the literature, no simple method that allows to shape the norm of the complementary filters is available.
*** Describe the paper itself / the problem which is addressed :ignore:
** Describe the paper itself / the problem which is addressed :ignore:
Most of the requirements => shape of the complementary filters
=> propose a way to shape complementary filters.
*** Introduce Each part of the paper :ignore:
** Introduce Each part of the paper :ignore:
** Old Introduction :ignore:noexport:
*** Establish the importance of the research topic :ignore:
# What are Complementary Filters
A set of filters is said to be complementary if the sum of their transfer functions is equal to one at all frequencies.
These filters are used when two or more sensors are measuring the same physical quantity with different noise characteristics.
Unreliable frequencies of each sensor are filtered out by the complementary filters and then combined to form a super sensor giving a better estimate of the physical quantity over a wider bandwidth.
This technique is called sensor fusion and is used in many applications.\par
Section ref:sec:requirements
*** Applications of complementary filtering :ignore:
# Improve bandwidth for UAV
In cite:zimmermann92_high_bandw_orien_measur_contr,corke04_inert_visual_sensin_system_small_auton_helic, various sensors (accelerometers, gyroscopes, vision sensors, etc.) are merged using complementary filters for the attitude estimation of Unmanned Aerial Vehicles (UAV).
# Improving the control robustness
In cite:collette15_sensor_fusion_method_high_perfor, several sensor fusion configurations using different types of sensors are discussed in order to increase the control bandwidth of active vibration isolation systems.
# Merging of different sensor types
Furthermore, sensor fusion is used in the isolation systems of the Laser Interferometer Gravitational-Wave Observator (LIGO) to merge inertial sensors with relative sensors
cite:matichard15_seism_isolat_advan_ligo,hua04_polyp_fir_compl_filter_contr_system. \par
Section ref:sec:hinf_method
*** Current design methods for complementary filters :ignore:
# Why Design of Complementary Filter is important
As the super sensor noise characteristics largely depend on the complementary filter norms, their proper design is of primary importance for sensor fusion.
# Discuss the different approach to complementary filter design
In cite:corke04_inert_visual_sensin_system_small_auton_helic,jensen13_basic_uas, first and second order analytical formulas of complementary filters have been presented.
# Third Order and Higher orders
Higher order complementary filters have been used in
cite:shaw90_bandw_enhan_posit_measur_using_measur_accel,zimmermann92_high_bandw_orien_measur_contr,collette15_sensor_fusion_method_high_perfor.
# Alternate Formulation
In cite:jensen13_basic_uas, the sensitivity and complementary sensitivity transfer functions of a feedback architecture have been proposed to be used as complementary filters. The design of such filters can then benefit from the classical control theory developments.
# LMI / convex Optimization
Linear Matrix Inequalities (LMIs) are used in cite:pascoal99_navig_system_desig_using_time for the synthesis of complementary filters satisfying some frequency-like performance.
# FIR Filters
Finally, a synthesis method of high order Finite Impulse Response (FIR) complementary filters using convex optimization has been developed in cite:hua05_low_ligo,hua04_polyp_fir_compl_filter_contr_system. \par
Section ref:sec:application_ligo
*** Describe a gap in the research :ignore:
# There is a need for easy synthesis methods for complementary filters
Although many design methods of complementary filters have been proposed in the literature, no simple method that allows to shape the norm of the complementary filters is available.
*** Describe the paper itself / the problem which is addressed :ignore:
# In this paper, we propose a synthesis method for the shaping of complementary filters using the $\mathcal{H}_\infty$ norm.\par
This paper presents a new design method of complementary filters based on $\mathcal{H}_\infty$ synthesis.
This design method permits to easily shape the norms of the generated filters.\par
*** Introduce Each part of the paper :ignore:
The section ref:sec:requirements gives a brief overview of sensor fusion using complementary filters and explains how the typical requirements for such fusion can be expressed as upper bounds on the filters norms.
In section ref:sec:hinf_method, a new design method for the shaping of complementary filters using $\mathcal{H}_\infty$ synthesis is proposed.
In section ref:sec:application_ligo, the method is used to design complex complementary filters that are used for sensor fusion at the LIGO.
Our conclusions are drawn in the final section.
** Mohit's Introduction :noexport:
The sensors used for measuring physical quantity often works well within a limited frequency range called as the bandwidth of the sensor.
The signals recorded by the sensor beyond its bandwidth are often corrupt with noise and are not reliable.
Many dynamical systems require measurements over a wide frequency range.
Very often a variety of sensors are utilized to sense the same quantity.
These sensors have different operational bandwidth and are reliable only in a particular frequency range.
The signals from the different sensors are fused together in order to get the reliable measurement of the physical quantity over wider frequency band.
The combining of signals from various sensor is called sensor fusion cite:hua04_polyp_fir_compl_filter_contr_system.
The resulting sensor is referred as "super sensor" since it can have better noise characteristics and can operate over a wider frequency band as compared to the individual sensor used for merging cite:shaw90_bandw_enhan_posit_measur_using_measur_accel.
Sensor fusion is most commonly employed in the navigation systems to accurately measure the position of a vehicle.
The GPS sensors, which are accurate in low frequency band, are merged with the high-frequency accelerometers.
Zimmermann and Sulzer cite:zimmermann92_high_bandw_orien_measur_contr used sensor fusion to measure the orientation of a robot.
They merged inclinometer and accelerometers for accurate angular measurements over large frequency band.
Corke cite:corke04_inert_visual_sensin_system_small_auton_helic merged inertial measurement unit with the stereo vision system for measurement of attitude, height and velocity of an unmanned helicopter.
Baerveldt and Klang cite:baerveldt97 used an inclinometer and a gyroscope to measure the orientation of the autonomous helicopter.
The measurement of the 3D orientation using a gyroscope and an accelerometer was demonstrated by Roberts et al. cite:roberts03_low.
Cao et al. cite:cao20_adapt_compl_filter_based_post used sensor fusion to obtain the lateral and longitudinal velocities of the autonomous vehicle.
Sensor fusion is also used for enhancing the working range of the active isolation system.
For example, the active vibration isolation system at the Laser Interferometer Gravitational-Wave Observatory (LIGO) cite:matichard15_seism_isolat_advan_ligo utilizes sensor fusion.
The position sensors, seismometer and geophones are used for measuring the motion of the LIGO platform in different frequency bands cite:hua05_low_ligo.
Tjepkema et al. cite:tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip used sensor fusion to isolate precision equipment from the ground motion.
The feedback from the accelerometer was used for active isolation at low frequency while force sensor was used at high frequency.
Various configurations of sensor fusion for active vibration isolation systems are discussed by Collette and Matichard cite:collette15_sensor_fusion_method_high_perfor.
Ma and Ghasemi-Nejhad cite:ma04_frequen_weigh_adapt_contr_simul used laser sensor and piezoelectric patches for simultaneous tracking and vibration control in smart structures.
Recently, Verma et al. cite:verma21_virtual_sensor_fusion_high_precis_contr presented virtual sensor fusion for high precision control where the signals from a physical sensor are fused with a sensor simulated virtually.
Fusing signals from different sensors can typically be done using Kalman filtering cite:odry18_kalman_filter_mobil_robot_attit_estim, ren19_integ_gnss_hub_motion_estim, faria19_sensor_fusion_rotat_motion_recon, liu18_innov_infor_fusion_method_with, abdel15_const_low_cost_gps_filter, biondi17_attit_recov_from_featur_track or complementary filters cite:brown72_integ_navig_system_kalman_filter.
A set of filters is said to be complementary if the sum of their transfer functions is equal to one at all frequencies.
When two filters are complementary, usually one is a low pass filter while the other is an high pass filter.
The complementary filters are designed in such a way that their magnitude is close to one in the bandwidth of the sensor they are combined with.
This enables to measure the physical quantity over larger bandwidth.
There are two different categories of complementary filters --- frequency domain complementary filters and state space complementary filters.
Earliest application of the frequency domain complementary filters was seen in Anderson and Fritze cite:anderson53_instr_approac_system_steer_comput.
A simple RC circuit was used to physically realize the complementary filters.
Frequency domain complementary filters were also used in cite:shaw90_bandw_enhan_posit_measur_using_measur_accel, zimmermann92_high_bandw_orien_measur_contr, baerveldt97, roberts03_low.
State space complementary filter finds application in tracking orientation of the flexible links in a robot cite:bachmann03_desig_marg_dof,salcudean91_global_conver_angul_veloc_obser,mahony08_nonlin_compl_filter_special_orthog_group and are particularly useful for multi-input multi-output systems.
Pascoal et al. cite:pascoal00_navig_system_desig_using_time presented complementary filters which can adapt with time for navigation system capable of estimating position and velocity using GPS and SONAR sensors.
The noise characteristics of the super sensor are governed by the norms of the complementary filters.
Therefore, the proper design of the complementary filters for sensor fusion is of immense importance.
The design of complementary filters is a complex task as they need to tuned as per the specification of the sensor.
In many applications, analytical formulas of first and second order complementary filters are used cite:corke04_inert_visual_sensin_system_small_auton_helic,jensen13_basic_uas.
However, these low order complementary filters are not optimal, and high order complementary filters can lead to better fusion cite:jensen13_basic_uas,shaw90_bandw_enhan_posit_measur_using_measur_accel.
Several design techniques have been proposed to design higher order complementary filters.
Pascoal cite:pascoal00_navig_system_desig_using_time used linear matrix inequalities (LMIs) cite:boyd94_linear for the design of time varying complementary filters.
LMIs were also used by Hua et al. cite:hua04_polyp_fir_compl_filter_contr_system to design finite impulse response (FIR) filters for the active vibration isolation system at LIGO.
Plummer cite:plummer06_optim_compl_filter_their_applic_motion_measur proposed an optimal design method using the $\mathcal{H}_{\infty}$ synthesis and weighting functions representing the measurement noise of the sensors.
Although various methods have been presented in the literature for the design of complementary filters, there is a lack of general and simple framework that allows to shape the norm of complementary filters.
Such a method would prove to be very useful as the noise of the "supper sensor" and its dynamical characteristics depend on the norm of the filters.
This paper presents such a framework based on the $\mathcal{H}_\infty$ norm minimization.
The proposed method is quite general and can be easily extended to a case where more than two complementary filters needs to be designed.
The organization of this paper is as follows.
Section 2 presents the design requirements of ideal complementary filters.
It also demonstrates how the noise and robustness characteristics of the "super sensor" can be transformed into upper bounds on the norm of the complementary filters.
The framework for the design of complementary filters is detailed in Section 3.
This is followed by the application of the design method to complementary filter design for the active vibration isolation at LIGO in Section 4.
Finally, concluding remarks are presented in Section 5.
Section ref:sec:discussion
* Sensor Fusion and Complementary Filters Requirements
<<sec:requirements>>
@ -367,7 +287,7 @@ As shown in eqref:eq:noise_filtering_psd, the Power Spectral Density (PSD) of th
\end{equation}
If the two sensors have identical noise characteristics ($\Phi_{n_1}(\omega) = \Phi_{n_2}(\omega)$), a simple averaging ($H_1(s) = H_2(s) = 0.5$) is what would minimize the super sensor noise.
This the simplest form of sensor fusion with complementary filters.
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 value of the norm $|H_1|$ has to be lowered when $\Phi_{n_1}$ is larger than $\Phi_{n_2}$ and that of $|H_2|$ lowered when $\Phi_{n_2}$ is larger than $\Phi_{n_1}$.
@ -557,7 +477,7 @@ The magnitudes of the weighting functions are shown by dashed lines in Figure re
#+name: tab:weights_params
#+caption: Parameters used for weighting functions $W_1(s)$ and $W_2(s)$ using eqref:eq:weight_formula
#+ATTR_LATEX: :environment tabularx :width 0.29\linewidth :align ccc
#+ATTR_LATEX: :center t :booktabs t :float t
#+ATTR_LATEX: :center t :booktabs t
| Parameters | $W_1(s)$ | $W_2(s)$ |
|------------+---------------+---------------|
| $G_0$ | $0.1$ | $1000$ |
@ -597,7 +517,7 @@ A more complex real life example is taken up in the next section.
<<sec:application_ligo>>
** Introduction :ignore:
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:akutsu21_vibrat_isolat_system_beam_split.
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: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 cite:hua04_low_ligo.
A set of complementary filters ($L_2,H_2$) is first used to fuse a seismometer and a geophone.
@ -630,6 +550,8 @@ The specifications for the set of complementary filters ($L_1,H_1$) used at the
These specifications are therefore upper bounds on the complementary filters' magnitudes.
They are physically represented in Figure ref:fig:fir_filter_ligo as well as the obtained magnitude of the FIR filters in cite:hua05_low_ligo.
# Replicated using SeDuMi matlab toolbox cite:sturm99_using_sedum
#+name: fig:fir_filter_ligo
#+caption: Specifications and Bode plot of the obtained FIR filters in cite:hua05_low_ligo
#+attr_latex: :scale 1
@ -766,6 +688,8 @@ Link to literature about doing that with mixed sensitivity
Some applications may require to merge more than two sensors.
For instance at the LIGO, three sensors (an LVDT, a seismometer and a geophone) are merged to form a super sensor (Figure ref:fig:ligo_super_sensor_architecture). \par
- [ ] cite:becker15_compl_filter_desig_three_frequen_bands
*** Sequential vs Parallel :ignore:
When merging $n>2$ sensors using complementary filters, two architectures can be used as shown in Figure ref:fig:sensor_fusion_three.

View File

@ -7,7 +7,6 @@
pages = {1-21},
year = 2015,
doi = {10.1016/j.jsv.2015.01.006},
url = {https://doi.org/10.1016/j.jsv.2015.01.006},
}
@phdthesis{hua05_low_ligo,
@ -15,15 +14,14 @@
doi = {10.1117/12.552518},
school = {stanford university},
title = {Low frequency vibration isolation and alignment system for
advanced LIGO},
url = {https://doi.org/10.1117/12.552518},
advanced {LIGO}},
year = 2005,
}
@inproceedings{hua04_polyp_fir_compl_filter_contr_system,
author = {Hua, Wensheng and Debra, B. and Hardham, T. and Lantz, T.
and Giaime, A.},
title = {Polyphase FIR Complementary Filters for Control Systems},
title = {Polyphase {FIR} Complementary Filters for Control Systems},
booktitle = {Proceedings of ASPE Spring Topical Meeting on Control of
Precision Systems},
year = 2004,
@ -33,7 +31,7 @@
@article{matichard15_seism_isolat_advan_ligo,
author = {Matichard, F and Lantz, B and Mittleman, R and Mason, K and
Kissel, J and others},
title = {Seismic Isolation of Advanced Ligo: Review of Strategy,
title = {Seismic Isolation of Advanced {LIGO}: Review of Strategy,
Instrumentation and Performance},
journal = {Classical and Quantum Gravity},
volume = 32,
@ -41,7 +39,6 @@
pages = 185003,
year = 2015,
doi = {10.1088/0264-9381/32/18/185003},
url = {https://doi.org/10.1088/0264-9381/32/18/185003},
publisher = {IOP Publishing},
}
@ -55,7 +52,6 @@
pages = {43-51},
year = 2004,
doi = {10.1002/rob.10127},
url = {https://doi.org/10.1002/rob.10127},
}
@inproceedings{jensen13_basic_uas,
@ -66,7 +62,6 @@
(ICUAS)},
year = 2013,
doi = {10.1109/ICUAS.2013.6564726 },
url = {https://doi.org/10.1109/ICUAS.2013.6564726 },
month = 5,
}
@ -77,7 +72,6 @@
booktitle = {Guidance, Navigation, and Control Conference and Exhibit},
year = 1999,
doi = {10.1109/7.892661},
url = {https://doi.org/10.1109/7.892661},
}
@article{zimmermann92_high_bandw_orien_measur_contr,
@ -88,27 +82,13 @@
pages = {525-530},
year = 1992,
doi = {10.1016/B978-0-08-041276-4.50093-5},
url = {https://doi.org/10.1016/B978-0-08-041276-4.50093-5},
publisher = {Elsevier},
series = {Robot Control 1991},
}
@article{mahony08_nonlin_compl_filter_special_orthog_group,
author = {Robert Mahony and Tarek Hamel and Jean-Michel Pflimlin},
title = {Nonlinear Complementary Filters on the Special Orthogonal
Group},
journal = {IEEE Transactions on Automatic Control},
volume = 53,
number = 5,
pages = {1203-1218},
year = 2008,
doi = {10.1109/TAC.2008.923738},
url = {https://doi.org/10.1109/TAC.2008.923738},
}
@article{sturm99_using_sedum,
author = {Sturm, Jos F},
title = {Using Sedumi 1.02, a Matlab Toolbox for Optimization Over
title = {Using {SeDuMi} 1.02, a Matlab Toolbox for Optimization Over
Symmetric Cones},
journal = {Optimization methods and software},
volume = 11,
@ -116,25 +96,9 @@
pages = {625--653},
year = 1999,
doi = {10.1080/10556789908805766},
url = {https://doi.org/10.1080/10556789908805766},
publisher = {Taylor \& Francis},
}
@article{cao20_adapt_compl_filter_based_post,
author = {Cao, Mingcong and Hu, Chuan and Wang, Jinxiang and Wang,
Rongrong and Chen, Nan},
title = {Adaptive Complementary Filter-Based Post-Impact Control for
Independently-Actuated and Differentially-Steered Autonomous
Vehicles},
journal = {Mechanical Systems and Signal Processing},
volume = 144,
pages = 106852,
year = 2020,
doi = {10.1016/j.ymssp.2020.106852},
url = {https://doi.org/10.1016/j.ymssp.2020.106852},
publisher = {Elsevier},
}
@article{tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip,
author = {Tjepkema, D and van Dijk, Johannes and Soemers, HMJR},
title = {Sensor Fusion for Active Vibration Isolation in Precision
@ -145,38 +109,9 @@
pages = {735--749},
year = 2012,
doi = {10.1016/j.jsv.2011.09.022},
url = {https://doi.org/10.1016/j.jsv.2011.09.022},
publisher = {Elsevier},
}
@article{verma21_virtual_sensor_fusion_high_precis_contr,
author = {Verma, Mohit and Dehaeze, Thomas and Zhao, Guoying and
Watchi, Jennifer and Collette, Christophe},
title = {Virtual Sensor Fusion for High Precision Control},
journal = {Mechanical Systems and Signal Processing},
volume = 150,
pages = 107241,
year = 2021,
doi = {10.1016/j.ymssp.2020.107241},
url = {https://doi.org/10.1016/j.ymssp.2020.107241},
publisher = {Elsevier},
}
@article{ma04_frequen_weigh_adapt_contr_simul,
author = {Ma, Kougen and Ghasemi-Nejhad, Mehrdad N},
title = {Frequency-Weighted Adaptive Control for Simultaneous
Precision Positioning and Vibration Suppression of Smart
Structures},
journal = {Smart materials and structures},
volume = 13,
number = 5,
pages = 1143,
year = 2004,
doi = {10.1088/0964-1726/13/5/019},
url = {https://doi.org/10.1088/0964-1726/13/5/019},
publisher = {IOP Publishing},
}
@article{anderson53_instr_approac_system_steer_comput,
author = {Anderson, WG and Fritze, EH},
title = {Instrument Approach System Steering Computer},
@ -186,7 +121,6 @@
pages = {219--228},
year = 1953,
doi = {10.1109/JRPROC.1953.274209},
url = {https://doi.org/10.1109/JRPROC.1953.274209},
publisher = {IEEE},
}
@ -200,92 +134,9 @@
pages = {23--38},
year = 1990,
doi = {10.1016/0888-3270(90)90038-M},
url = {https://doi.org/10.1016/0888-3270(90)90038-M},
publisher = {Elsevier},
}
@inproceedings{baerveldt97,
author = {Baerveldt, A-J and Klang, Robert},
title = {A low-cost and low-weight attitude estimation system for an
autonomous helicopter},
booktitle = {Proceedings of IEEE International Conference on Intelligent
Engineering Systems},
year = 1997,
pages = {391--395},
doi = {10.1109/INES.1997.632450},
url = {https://doi.org/10.1109/INES.1997.632450},
organization = {IEEE},
}
@inproceedings{roberts03_low,
author = {Roberts, Jonathan M and Corke, Peter I and Buskey, Gregg},
title = {Low-cost flight control system for a small autonomous
helicopter},
booktitle = {2003 IEEE International Conference on Robotics and
Automation (Cat. No. 03CH37422)},
year = 2003,
volume = 1,
pages = {546--551},
doi = {10.1109/ROBOT.2003.1241651},
url = {https://doi.org/10.1109/ROBOT.2003.1241651},
organization = {IEEE},
}
@inproceedings{bachmann03_desig_marg_dof,
author = {Bachmann, Eric R and Yun, Xiaoping and McKinney, Doug and
McGhee, Robert B and Zyda, Michael J},
title = {Design and implementation of MARG sensors for 3-DOF
orientation measurement of rigid bodies},
booktitle = {2003 IEEE International Conference on Robotics and
Automation (Cat. No. 03CH37422)},
year = 2003,
volume = 1,
pages = {1171--1178},
doi = {10.1109/ROBOT.2003.1241751},
url = {https://doi.org/10.1109/ROBOT.2003.1241751},
organization = {IEEE},
}
@article{salcudean91_global_conver_angul_veloc_obser,
author = {Salcudean, S},
title = {A Globally Convergent Angular Velocity Observer for Rigid
Body Motion},
journal = {IEEE transactions on Automatic Control},
volume = 36,
number = 12,
pages = {1493--1497},
year = 1991,
doi = {10.1109/9.106169},
url = {https://doi.org/10.1109/9.106169},
publisher = {IEEE},
}
@article{pascoal00_navig_system_desig_using_time,
author = {Pascoal, Antonio and Kaminer, Isaac and Oliveira, Paulo},
title = {Navigation System Design Using Time-Varying Complementary
Filters},
journal = {IEEE Transactions on Aerospace and Electronic Systems},
volume = 36,
number = 4,
pages = {1099--1114},
year = 2000,
doi = {10.1109/7.892661},
url = {https://doi.org/10.1109/7.892661},
publisher = {IEEE},
}
@inproceedings{ryzhkov18_compl,
author = {Ryzhkov, L},
title = {Complementary filter design for attitude determination},
booktitle = {2018 IEEE 5th International Conference on Methods and
Systems of Navigation and Motion Control (MSNMC)},
year = 2018,
pages = {214--217},
doi = {10.1109/MSNMC.2018.8576177},
url = {https://doi.org/10.1109/MSNMC.2018.8576177},
organization = {IEEE},
}
@article{plummer06_optim_compl_filter_their_applic_motion_measur,
author = {Plummer, AR},
title = {Optimal Complementary Filters and Their Application in
@ -297,7 +148,6 @@
pages = {489--507},
year = 2006,
doi = {10.1243/09596518JSCE229},
url = {https://doi.org/10.1243/09596518JSCE229},
publisher = {Sage Publications Sage UK: London, England},
}
@ -311,70 +161,9 @@
pages = {569--589},
year = 2018,
doi = {10.1016/j.ymssp.2018.03.053},
url = {https://doi.org/10.1016/j.ymssp.2018.03.053},
publisher = {Elsevier},
}
@article{ren19_integ_gnss_hub_motion_estim,
author = {Ren, Zhengru and Skjetne, Roger and Jiang, Zhiyu and Gao,
Zhen and Verma, Amrit Shankar},
title = {Integrated Gnss/imu Hub Motion Estimator for Offshore Wind
Turbine Blade Installation},
journal = {Mechanical Systems and Signal Processing},
volume = 123,
pages = {222--243},
year = 2019,
doi = {10.1016/j.ymssp.2019.01.008},
url = {https://doi.org/10.1016/j.ymssp.2019.01.008},
publisher = {Elsevier},
}
@article{faria19_sensor_fusion_rotat_motion_recon,
author = {Faria, CT},
title = {Sensor Fusion and Rotational Motion Reconstruction Via
Nonlinear State-Observers},
journal = {Mechanical Systems and Signal Processing},
volume = 114,
pages = {571--578},
year = 2019,
doi = {10.1016/j.ymssp.2018.05.021},
url = {https://doi.org/10.1016/j.ymssp.2018.05.021},
publisher = {Elsevier},
}
@article{liu18_innov_infor_fusion_method_with,
author = {Liu, Yahui and Fan, Xiaoqian and Lv, Chen and Wu, Jian and
Li, Liang and Ding, Dawei},
title = {An Innovative Information Fusion Method With Adaptive
Kalman Filter for Integrated Ins/gps Navigation of Autonomous
Vehicles},
journal = {Mechanical Systems and Signal Processing},
volume = 100,
pages = {605--616},
year = 2018,
doi = {10.1016/j.ymssp.2017.07.051},
url = {https://doi.org/10.1016/j.ymssp.2017.07.051},
publisher = {Elsevier},
}
@book{boyd94_linear,
author = {Boyd, Stephen P and El Ghaoui, Laurent and Feron, Eric and
Balakrishnan, Venkataramanan},
title = {Linear matrix inequalities in system and control theory},
year = 1994,
publisher = {SIAM},
isbn = {0-89871-334-X},
volume = 15,
}
@book{boyd91_linear,
author = {Boyd, Stephen P and Barratt, Craig H},
title = {Linear controller design: limits of performance},
year = 1991,
publisher = {Prentice Hall Englewood Cliffs, NJ},
isbn = {0-13-538687-X},
}
@book{matlab20,
author = {MATLAB},
title = {version 9.9.0 (R2020b)},
@ -383,34 +172,6 @@
address = {Natick, Massachusetts},
}
@article{abdel15_const_low_cost_gps_filter,
author = {Abdel Hafez, Mamoun F and Saadeddin, Kamal and Jarrah,
Mohammad Amin},
title = {Constrained Low-Cost Gps/ins Filter With Encoder Bias
Estimation for Ground Vehicles Applications},
journal = {Mechanical Systems and Signal Processing},
volume = 58,
pages = {285--297},
year = 2015,
doi = {10.1016/j.ymssp.2014.12.012},
url = {https://doi.org/10.1016/j.ymssp.2014.12.012},
publisher = {Elsevier},
}
@article{biondi17_attit_recov_from_featur_track,
author = {Biondi, Gabriele and Mauro, S and Mohtar, T and Pastorelli,
S and Sorli, M},
title = {Attitude Recovery From Feature Tracking for Estimating
Angular Rate of Non-Cooperative Spacecraft},
journal = {Mechanical Systems and Signal Processing},
volume = 83,
pages = {321--336},
year = 2017,
doi = {10.1016/j.ymssp.2016.06.017},
url = {https://doi.org/10.1016/j.ymssp.2016.06.017},
publisher = {Elsevier},
}
@article{brown72_integ_navig_system_kalman_filter,
author = {R. G. Brown},
title = {Integrated Navigation Systems and Kalman Filtering: a
@ -421,7 +182,6 @@
pages = {355-362},
year = 1972,
doi = {10.1002/j.2161-4296.1972.tb01706.x},
url = {https://doi.org/10.1002/j.2161-4296.1972.tb01706.x},
}
@article{moore19_capac_instr_sensor_fusion_high_bandw_nanop,
@ -434,7 +194,6 @@
pages = {1-3},
year = 2019,
doi = {10.1109/lsens.2019.2933065},
url = {https://doi.org/10.1109/lsens.2019.2933065},
}
@article{higgins75_compar_compl_kalman_filter,
@ -445,8 +204,6 @@
pages = {321--325},
year = 1975,
doi = {10.1109/TAES.1975.308081},
url = {https://doi.org/10.1109/TAES.1975.308081},
keywords = {sensor fusion, complementary filters},
publisher = {IEEE},
}
@ -456,8 +213,12 @@
with Matlab Exercises},
year = 2012,
publisher = {Wiley},
day = 07,
edition = 4,
isbn = {978-0-470-60969-9},
month = 02,
note = {isbn:978-0-470-60969-9},
pagecount = 400,
}
@inproceedings{becker15_compl_filter_desig_three_frequen_bands,
@ -469,9 +230,8 @@
Competitions},
year = 2015,
doi = {10.1109/ICARSC.2015.34},
url = {https://doi.org/10.1109/ICARSC.2015.34},
isbn = {978-1-4673-6991-6},
keywords = {complementary filters},
note = {isbn:978-1-4673-6991-6},
page = {204--209},
}
@ -484,7 +244,6 @@
pages = "184 - 192",
year = 2016,
doi = {10.1016/j.sna.2016.06.042},
url = {https://doi.org/10.1016/j.sna.2016.06.042},
issn = "0924-4247",
}
@ -497,8 +256,6 @@
year = 1997,
pages = {nil},
doi = {10.1109/ines.1997.632450},
url = {https://doi.org/10.1109/ines.1997.632450},
keywords = {complementary filters},
month = {-},
}
@ -512,8 +269,6 @@
pages = {483--497},
year = 2001,
doi = {10.1177/095965180121500505},
url = {https://doi.org/10.1177/095965180121500505},
keywords = {sensor fusion, complementary filters},
publisher = {SAGE Publications Sage UK: London, England},
}
@ -524,7 +279,6 @@
journal = {IRE Transactions on Circuit Theory},
year = 1957,
doi = {10.1109/tct.1957.1086345},
url = {https://doi.org/10.1109/tct.1957.1086345},
page = {--},
}
@ -533,7 +287,7 @@
Giaime, Joseph A and Hammond, Giles Dominic and Hardham, C and
Hennessy, Mike and How, Jonathan P and Lantz, Brian T and
Macinnis, M and others},
title = {Low-frequency active vibration isolation for advanced LIGO},
title = {Low-frequency active vibration isolation for advanced {LIGO}},
booktitle = {Gravitational Wave and Particle Astrophysics Detectors},
year = 2004,
volume = 5500,
@ -541,21 +295,6 @@
organization = {International Society for Optics and Photonics},
}
@article{akutsu21_vibrat_isolat_system_beam_split,
author = {Akutsu, T and Ando, M and Arai, K and Arai, Y and Araki, S
and Araya, A and Aritomi, N and Asada, H and Aso, Y and Bae, S
and others},
title = {Vibration Isolation Systems for the Beam Splitter and
Signal Recycling Mirrors of the Kagra Gravitational Wave
Detector},
journal = {Classical and Quantum Gravity},
volume = 38,
number = 6,
pages = 065011,
year = 2021,
publisher = {IOP Publishing},
}
@phdthesis{heijningen18_low,
author = {van Heijningen, JV},
school = {Vrije Universiteit},
@ -582,6 +321,36 @@
year = 2005,
pages = {nil},
doi = {10.1109/cdc.2005.1582367},
url = {https://doi.org/10.1109/cdc.2005.1582367},
month = {-},
}
@article{min15_compl_filter_desig_angle_estim,
author = {Min, Hyung Gi and Jeung, Eun Tae},
title = {Complementary Filter Design for Angle Estimation Using Mems
Accelerometer and Gyroscope},
journal = {Department of Control and Instrumentation, Changwon
National University, Changwon, Korea},
pages = {641--773},
year = 2015,
}
@article{batista10_optim_posit_veloc_navig_filter_auton_vehic,
author = {Batista, Pedro and Silvestre, Carlos and Oliveira, Paulo},
title = {Optimal Position and Velocity Navigation Filters for
Autonomous Vehicles},
journal = {Automatica},
volume = 46,
number = 4,
pages = {767--774},
year = 2010,
doi = {10.1016/j.automatica.2010.02.004},
publisher = {Elsevier},
}
@phdthesis{sekiguchi16_study_low_frequen_vibrat_isolat_system,
author = {Sekiguchi, Takanori},
school = {University of Tokyo},
title = {A Study of Low Frequency Vibration Isolation System for
large scale gravitational wave detectors},
year = 2016,
}