Initial commit
3
.gitattributes
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
*.pdf binary
|
||||||
|
*.svg binary
|
||||||
|
*.mat binary
|
64
.gitignore
vendored
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
sim_data/
|
||||||
|
|
||||||
|
auto/
|
||||||
|
*.tex
|
||||||
|
*.blg
|
||||||
|
*-blx.bib
|
||||||
|
*.bbl
|
||||||
|
*.aux
|
||||||
|
*.bcf
|
||||||
|
*.fdb_latexmk
|
||||||
|
*.log
|
||||||
|
*.out
|
||||||
|
*.pyg
|
||||||
|
*.toc
|
||||||
|
*.fls
|
||||||
|
*.synctex.gz
|
||||||
|
.auctex-auto/
|
||||||
|
_minted*
|
||||||
|
|
||||||
|
# Emacs
|
||||||
|
auto/
|
||||||
|
|
||||||
|
# Simulink Real Time
|
||||||
|
*bio.m
|
||||||
|
*pt.m
|
||||||
|
*ref.m
|
||||||
|
*ri.m
|
||||||
|
*xcp.m
|
||||||
|
*.mldatx
|
||||||
|
*.slxc
|
||||||
|
*.xml
|
||||||
|
*_slrt_rtw/
|
||||||
|
|
||||||
|
# data
|
||||||
|
data/
|
||||||
|
|
||||||
|
# Windows default autosave extension
|
||||||
|
*.asv
|
||||||
|
|
||||||
|
# OSX / *nix default autosave extension
|
||||||
|
*.m~
|
||||||
|
|
||||||
|
# Compiled MEX binaries (all platforms)
|
||||||
|
*.mex*
|
||||||
|
|
||||||
|
# Packaged app and toolbox files
|
||||||
|
*.mlappinstall
|
||||||
|
*.mltbx
|
||||||
|
|
||||||
|
# Generated helpsearch folders
|
||||||
|
helpsearch*/
|
||||||
|
|
||||||
|
# Simulink code generation folders
|
||||||
|
slprj/
|
||||||
|
sccprj/
|
||||||
|
|
||||||
|
# Matlab code generation folders
|
||||||
|
codegen/
|
||||||
|
|
||||||
|
# Simulink autosave extension
|
||||||
|
*.autosave
|
||||||
|
|
||||||
|
# Octave session info
|
||||||
|
octave-workspace
|
111
.latexmkrc
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
#!/bin/env perl
|
||||||
|
|
||||||
|
# Shebang is only to get syntax highlighting right across GitLab, GitHub and IDEs.
|
||||||
|
# This file is not meant to be run, but read by `latexmk`.
|
||||||
|
|
||||||
|
# ======================================================================================
|
||||||
|
# Perl `latexmk` configuration file
|
||||||
|
# ======================================================================================
|
||||||
|
|
||||||
|
# ======================================================================================
|
||||||
|
# PDF Generation/Building/Compilation
|
||||||
|
# ======================================================================================
|
||||||
|
|
||||||
|
@default_files=('test-bench-nano-hexapod.tex');
|
||||||
|
|
||||||
|
# PDF-generating modes are:
|
||||||
|
# 1: pdflatex, as specified by $pdflatex variable (still largely in use)
|
||||||
|
# 2: postscript conversion, as specified by the $ps2pdf variable (useless)
|
||||||
|
# 3: dvi conversion, as specified by the $dvipdf variable (useless)
|
||||||
|
# 4: lualatex, as specified by the $lualatex variable (best)
|
||||||
|
# 5: xelatex, as specified by the $xelatex variable (second best)
|
||||||
|
$pdf_mode = 1;
|
||||||
|
|
||||||
|
# Treat undefined references and citations as well as multiply defined references as
|
||||||
|
# ERRORS instead of WARNINGS.
|
||||||
|
# This is only checked in the *last* run, since naturally, there are undefined references
|
||||||
|
# in initial runs.
|
||||||
|
# This setting is potentially annoying when debugging/editing, but highly desirable
|
||||||
|
# in the CI pipeline, where such a warning should result in a failed pipeline, since the
|
||||||
|
# final document is incomplete/corrupted.
|
||||||
|
#
|
||||||
|
# However, I could not eradicate all warnings, so that `latexmk` currently fails with
|
||||||
|
# this option enabled.
|
||||||
|
# Specifically, `microtype` fails together with `fontawesome`/`fontawesome5`, see:
|
||||||
|
# https://tex.stackexchange.com/a/547514/120853
|
||||||
|
# The fix in that answer did not help.
|
||||||
|
# Setting `verbose=silent` to mute `microtype` warnings did not work.
|
||||||
|
# Switching between `fontawesome` and `fontawesome5` did not help.
|
||||||
|
$warnings_as_errors = 0;
|
||||||
|
|
||||||
|
# Show used CPU time. Looks like: https://tex.stackexchange.com/a/312224/120853
|
||||||
|
$show_time = 1;
|
||||||
|
|
||||||
|
# Default is 5; we seem to need more owed to the complexity of the document.
|
||||||
|
# Actual documents probably don't need this many since they won't use all features,
|
||||||
|
# plus won't be compiling from cold each time.
|
||||||
|
$max_repeat=7;
|
||||||
|
|
||||||
|
# --shell-escape option (execution of code outside of latex) is required for the
|
||||||
|
#'svg' package.
|
||||||
|
# It converts raw SVG files to the PDF+PDF_TEX combo using InkScape.
|
||||||
|
#
|
||||||
|
# SyncTeX allows to jump between source (code) and output (PDF) in IDEs with support
|
||||||
|
# (many have it). A value of `1` is enabled (gzipped), `-1` is enabled but uncompressed,
|
||||||
|
# `0` is off.
|
||||||
|
# Testing in VSCode w/ LaTeX Workshop only worked for the compressed version.
|
||||||
|
# Adjust this as needed. Of course, only relevant for local use, no effect on a remote
|
||||||
|
# CI pipeline (except for slower compilation, probably).
|
||||||
|
#
|
||||||
|
# %O and %S will forward Options and the Source file, respectively, given to latexmk.
|
||||||
|
#
|
||||||
|
# `set_tex_cmds` applies to all *latex commands (latex, xelatex, lualatex, ...), so
|
||||||
|
# no need to specify these each. This allows to simply change `$pdf_mode` to get a
|
||||||
|
# different engine. Check if this works with `latexmk --commands`.
|
||||||
|
set_tex_cmds("--shell-escape -interaction=nonstopmode --synctex=1 %O %S");
|
||||||
|
|
||||||
|
# Use default pdf viewer
|
||||||
|
$pdf_previewer = 'zathura';
|
||||||
|
|
||||||
|
# option 2 is same as 1 (run biber when necessary), but also deletes the
|
||||||
|
# regeneratable bbl-file in a clenaup (`latexmk -c`). Do not use if original
|
||||||
|
# bib file is not available!
|
||||||
|
$bibtex_use = 2; # default: 1
|
||||||
|
|
||||||
|
# Change default `biber` call, help catch errors faster/clearer. See
|
||||||
|
# https://web.archive.org/web/20200526101657/https://www.semipol.de/2018/06/12/latex-best-practices.html#database-entries
|
||||||
|
$biber = "biber --validate-datamodel %O %S";
|
||||||
|
|
||||||
|
# Glossaries
|
||||||
|
add_cus_dep('glo', 'gls', 0, 'run_makeglossaries');
|
||||||
|
add_cus_dep('acn', 'acr', 0, 'run_makeglossaries');
|
||||||
|
|
||||||
|
sub run_makeglossaries {
|
||||||
|
if ( $silent ) {
|
||||||
|
system "makeglossaries -q -s '$_[0].ist' '$_[0]'";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
system "makeglossaries -s '$_[0].ist' '$_[0]'";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
# ======================================================================================
|
||||||
|
# Auxiliary Files
|
||||||
|
# ======================================================================================
|
||||||
|
|
||||||
|
# Let latexmk know about generated files, so they can be used to detect if a
|
||||||
|
# rerun is required, or be deleted in a cleanup.
|
||||||
|
# loe: List of Examples (KOMAScript)
|
||||||
|
# lol: List of Listings (`listings` and `minted` packages)
|
||||||
|
# run.xml: biber runs
|
||||||
|
# glg: glossaries log
|
||||||
|
# glstex: generated from glossaries-extra
|
||||||
|
push @generated_exts, 'loe', 'lol', 'run.xml', 'glstex', 'glo', 'gls', 'glg', 'acn', 'acr', 'alg';
|
||||||
|
|
||||||
|
# Also delete the *.glstex files from package glossaries-extra. Problem is,
|
||||||
|
# that that package generates files of the form "basename-digit.glstex" if
|
||||||
|
# multiple glossaries are present. Latexmk looks for "basename.glstex" and so
|
||||||
|
# does not find those. For that purpose, use wildcard.
|
||||||
|
# Also delete files generated by gnuplot/pgfplots contour plots
|
||||||
|
# (.dat, .script, .table).
|
||||||
|
$clean_ext = "%R-*.glstex %R_contourtmp*.*";
|
BIN
figs/IMG_20210608_152917.jpg
Normal file
After Width: | Height: | Size: 644 KiB |
BIN
figs/IMG_20210608_154722.jpg
Normal file
After Width: | Height: | Size: 534 KiB |
BIN
figs/IMG_20210625_083801.jpg
Normal file
After Width: | Height: | Size: 469 KiB |
BIN
figs/LION_metrology_interferometers.pdf
Normal file
BIN
figs/LION_metrology_interferometers.png
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
figs/LION_metrology_interferometers.svg
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
figs/ModeShapeFlex1_crop.gif
Normal file
After Width: | Height: | Size: 348 KiB |
BIN
figs/ModeShapeFlex1_crop.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
figs/acc_top_plat_pos_x.jpg
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
figs/acc_top_plat_pos_x.svg
Normal file
After Width: | Height: | Size: 4.9 MiB |
BIN
figs/acc_top_plat_pos_y.jpg
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
figs/acc_top_plat_pos_y.svg
Normal file
After Width: | Height: | Size: 4.9 MiB |
BIN
figs/acc_top_plat_top_view.jpg
Normal file
After Width: | Height: | Size: 631 KiB |
BIN
figs/acc_top_plat_top_view.png
Normal file
After Width: | Height: | Size: 3.0 MiB |
BIN
figs/acc_top_plat_zoom.jpg
Normal file
After Width: | Height: | Size: 547 KiB |
BIN
figs/accelerometers_nano_hexapod.jpg
Normal file
After Width: | Height: | Size: 596 KiB |
BIN
figs/accelerometers_nano_hexapod.pdf
Normal file
BIN
figs/accelerometers_nano_hexapod.png
Normal file
After Width: | Height: | Size: 2.9 MiB |
BIN
figs/accelerometers_nano_hexapod.svg
Normal file
After Width: | Height: | Size: 4.8 MiB |
BIN
figs/bode_Va_dL_effect_k_coef.pdf
Normal file
BIN
figs/bode_Va_dL_effect_k_coef.png
Normal file
After Width: | Height: | Size: 149 KiB |
BIN
figs/bode_Va_dL_effect_m_coef.pdf
Normal file
BIN
figs/bode_Va_dL_effect_m_coef.png
Normal file
After Width: | Height: | Size: 144 KiB |
BIN
figs/bode_Va_dL_effect_xi_damp.pdf
Normal file
BIN
figs/bode_Va_dL_effect_xi_damp.png
Normal file
After Width: | Height: | Size: 141 KiB |
BIN
figs/bode_plot_hac_iff_loop_gain_diag_inverse.pdf
Normal file
BIN
figs/bode_plot_hac_iff_loop_gain_diag_inverse.png
Normal file
After Width: | Height: | Size: 179 KiB |
BIN
figs/bode_plot_hac_iff_loop_gain_jacobian_cok.pdf
Normal file
BIN
figs/bode_plot_hac_iff_loop_gain_jacobian_cok.png
Normal file
After Width: | Height: | Size: 223 KiB |
BIN
figs/bode_plot_hac_iff_loop_gain_svd.pdf
Normal file
BIN
figs/bode_plot_hac_iff_loop_gain_svd.png
Normal file
After Width: | Height: | Size: 192 KiB |
BIN
figs/bode_plot_hac_iff_loop_gain_svd_masses.pdf
Normal file
BIN
figs/bode_plot_hac_iff_loop_gain_svd_masses.png
Normal file
After Width: | Height: | Size: 249 KiB |
BIN
figs/bode_plot_hac_iff_plant_jacobian_cok.pdf
Normal file
BIN
figs/bode_plot_hac_iff_plant_jacobian_cok.png
Normal file
After Width: | Height: | Size: 207 KiB |
BIN
figs/bode_plot_hac_iff_plant_svd.pdf
Normal file
BIN
figs/bode_plot_hac_iff_plant_svd.png
Normal file
After Width: | Height: | Size: 224 KiB |
BIN
figs/bode_plot_hac_iff_plant_svd_masses.pdf
Normal file
BIN
figs/bode_plot_hac_iff_plant_svd_masses.png
Normal file
After Width: | Height: | Size: 371 KiB |
BIN
figs/comp_frf_sim_enc_struts_modes.pdf
Normal file
BIN
figs/comp_frf_sim_enc_struts_modes.png
Normal file
After Width: | Height: | Size: 252 KiB |
BIN
figs/comp_iff_gains_dvf_plant.pdf
Normal file
BIN
figs/comp_iff_gains_dvf_plant.png
Normal file
After Width: | Height: | Size: 182 KiB |
BIN
figs/comp_iff_gains_dvf_plant_zoom.pdf
Normal file
BIN
figs/comp_iff_gains_dvf_plant_zoom.png
Normal file
After Width: | Height: | Size: 155 KiB |
BIN
figs/comp_iff_plant_frf_sim.pdf
Normal file
BIN
figs/comp_iff_plant_frf_sim.png
Normal file
After Width: | Height: | Size: 216 KiB |
BIN
figs/comp_masses_model_exp_dvf.pdf
Normal file
BIN
figs/comp_masses_model_exp_dvf.png
Normal file
After Width: | Height: | Size: 271 KiB |
BIN
figs/comp_masses_model_exp_dvf_zoom.pdf
Normal file
BIN
figs/comp_masses_model_exp_dvf_zoom.png
Normal file
After Width: | Height: | Size: 265 KiB |
BIN
figs/comp_masses_model_exp_iff.pdf
Normal file
BIN
figs/comp_masses_model_exp_iff.png
Normal file
After Width: | Height: | Size: 219 KiB |
BIN
figs/comp_masses_model_exp_iff_zoom.pdf
Normal file
BIN
figs/comp_masses_model_exp_iff_zoom.png
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
figs/comp_masses_model_exp_iff_zoom_pres.pdf
Normal file
BIN
figs/comp_masses_model_exp_iff_zoom_pres.png
Normal file
After Width: | Height: | Size: 221 KiB |
BIN
figs/comp_plant_coupling_payloads_dvf.pdf
Normal file
BIN
figs/comp_plant_coupling_payloads_dvf.png
Normal file
After Width: | Height: | Size: 370 KiB |
BIN
figs/comp_plant_coupling_payloads_iff.pdf
Normal file
BIN
figs/comp_plant_coupling_payloads_iff.png
Normal file
After Width: | Height: | Size: 380 KiB |
BIN
figs/comp_plant_payloads_dvf.pdf
Normal file
BIN
figs/comp_plant_payloads_dvf.png
Normal file
After Width: | Height: | Size: 330 KiB |
BIN
figs/comp_plant_payloads_iff.pdf
Normal file
BIN
figs/comp_plant_payloads_iff.png
Normal file
After Width: | Height: | Size: 329 KiB |
BIN
figs/comp_undamped_damped_plant_meas_frf.pdf
Normal file
BIN
figs/comp_undamped_damped_plant_meas_frf.png
Normal file
After Width: | Height: | Size: 208 KiB |
BIN
figs/comp_undamped_opt_iff_gain_diagonal.pdf
Normal file
BIN
figs/comp_undamped_opt_iff_gain_diagonal.png
Normal file
After Width: | Height: | Size: 179 KiB |
BIN
figs/compliance_vertical_comp_iff.pdf
Normal file
BIN
figs/compliance_vertical_comp_iff.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
figs/compliance_vertical_comp_model_iff.pdf
Normal file
BIN
figs/compliance_vertical_comp_model_iff.png
Normal file
After Width: | Height: | Size: 87 KiB |
BIN
figs/control_architecture_hac_iff_L.pdf
Normal file
BIN
figs/control_architecture_hac_iff_L.png
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
figs/control_architecture_hac_iff_L.svg
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
figs/control_architecture_hac_iff_L_feedforward.pdf
Normal file
BIN
figs/control_architecture_hac_iff_L_feedforward.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
figs/control_architecture_hac_iff_L_feedforward.svg
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
figs/control_architecture_hac_iff_struts.pdf
Normal file
BIN
figs/control_architecture_hac_iff_struts.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
figs/control_architecture_hac_iff_struts.svg
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
figs/control_architecture_hac_iff_struts_L.pdf
Normal file
BIN
figs/control_architecture_hac_iff_struts_L.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
figs/control_architecture_hac_iff_struts_L.svg
Normal file
After Width: | Height: | Size: 50 KiB |
BIN
figs/control_architecture_iff.pdf
Normal file
BIN
figs/control_architecture_iff.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
figs/control_architecture_iff.svg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
figs/control_architecture_iff_feedforward.pdf
Normal file
BIN
figs/control_architecture_iff_feedforward.png
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
figs/control_architecture_iff_feedforward.svg
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
figs/control_architecture_iff_struts.pdf
Normal file
BIN
figs/control_architecture_iff_struts.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
figs/control_architecture_iff_struts.svg
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
figs/damped_iff_plant_comp_diagonal.pdf
Normal file
BIN
figs/damped_iff_plant_comp_diagonal.png
Normal file
After Width: | Height: | Size: 160 KiB |