#+TITLE: Control Optimization :DRAWER: #+LANGUAGE: en #+EMAIL: dehaeze.thomas@gmail.com #+AUTHOR: Dehaeze Thomas #+HTML_LINK_HOME: ../index.html #+HTML_LINK_UP: ../index.html #+HTML_HEAD: #+HTML_HEAD: #+BIND: org-latex-image-default-option "scale=1" #+BIND: org-latex-image-default-width "" #+LaTeX_CLASS: scrreprt #+LaTeX_CLASS_OPTIONS: [a4paper, 10pt, DIV=12, parskip=full, bibliography=totoc] #+LATEX_HEADER: \input{preamble.tex} #+LATEX_HEADER_EXTRA: \input{preamble_extra.tex} #+LATEX_HEADER_EXTRA: \bibliography{nass-control.bib} #+BIND: org-latex-bib-compiler "biber" #+PROPERTY: header-args:matlab :session *MATLAB* #+PROPERTY: header-args:matlab+ :comments no #+PROPERTY: header-args:matlab+ :exports none #+PROPERTY: header-args:matlab+ :results none #+PROPERTY: header-args:matlab+ :eval no-export #+PROPERTY: header-args:matlab+ :noweb yes #+PROPERTY: header-args:matlab+ :mkdirp yes #+PROPERTY: header-args:matlab+ :output-dir figs #+PROPERTY: header-args:matlab+ :tangle no #+PROPERTY: header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/tikz/org/}{config.tex}") #+PROPERTY: header-args:latex+ :imagemagick t :fit yes #+PROPERTY: header-args:latex+ :iminoptions -scale 100% -density 150 #+PROPERTY: header-args:latex+ :imoutoptions -quality 100 #+PROPERTY: header-args:latex+ :results file raw replace #+PROPERTY: header-args:latex+ :buffer no #+PROPERTY: header-args:latex+ :tangle no #+PROPERTY: header-args:latex+ :eval no-export #+PROPERTY: header-args:latex+ :exports results #+PROPERTY: header-args:latex+ :mkdirp yes #+PROPERTY: header-args:latex+ :output-dir figs #+PROPERTY: header-args:latex+ :post pdf2svg(file=*this*, ext="png") :END: #+latex: \clearpage * Build :noexport: #+NAME: startblock #+BEGIN_SRC emacs-lisp :results none :tangle no (add-to-list 'org-latex-classes '("scrreprt" "\\documentclass{scrreprt}" ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}") ("\\subsection{%s}" . "\\subsection*{%s}") ("\\paragraph{%s}" . "\\paragraph*{%s}") )) ;; Remove automatic org heading labels (defun my-latex-filter-removeOrgAutoLabels (text backend info) "Org-mode automatically generates labels for headings despite explicit use of `#+LABEL`. This filter forcibly removes all automatically generated org-labels in headings." (when (org-export-derived-backend-p backend 'latex) (replace-regexp-in-string "\\\\label{sec:flexible_org[a-f0-9]+}\n" "" text))) (add-to-list 'org-export-filter-headline-functions 'my-latex-filter-removeOrgAutoLabels) ;; Remove all org comments in the output LaTeX file (defun delete-org-comments (backend) (loop for comment in (reverse (org-element-map (org-element-parse-buffer) 'comment 'identity)) do (setf (buffer-substring (org-element-property :begin comment) (org-element-property :end comment)) ""))) (add-hook 'org-export-before-processing-hook 'delete-org-comments) ;; Use no package by default (setq org-latex-packages-alist nil) (setq org-latex-default-packages-alist nil) ;; Do not include the subtitle inside the title (setq org-latex-subtitle-separate t) (setq org-latex-subtitle-format "\\subtitle{%s}") (setq org-export-before-parsing-hook '(org-ref-glossary-before-parsing org-ref-acronyms-before-parsing)) #+END_SRC * Notes :noexport: ** Notes Prefix is =detail_control= Up to now, basic control strategy ("decentralized" control in the frame of the struts), HAC-LAC Discussion about: - *Use multiple sensors*: Discussion about two sensor control VS HAC-LAC VS Sensor Fusion ? - *Decoupling strategies* - [ ] file:~/Cloud/research/matlab/decoupling-strategies/svd-control.org - *Control optimization* ** TODO [#A] Fix the outline Lot is already discussed in: - A5 [[file:~/Cloud/work-projects/ID31-NASS/phd-thesis-chapters/A5-simscape-nano-hexapod/simscape-nano-hexapod.org::*Control of Stewart Platforms][Control of Stewart Platforms]] - Some will be discussed in the geometry optimization (cubic configuration / decoupling / ...) - [ ] Maybe do not write this section at all? ** TODO [#B] Papers to be included here - H-infinity synthesis of complementary filters: [[file:~/Cloud/research/papers/published/dehaeze19_compl_filter_shapin_using_synth/index.org][file:~/Cloud/research/papers/published/dehaeze19_compl_filter_shapin_using_synth/index.org]] Or newer version: [[file:~/Cloud/research/papers/dehaeze21_desig_compl_filte/journal/dehaeze21_desig_compl_filte.org][file:~/Cloud/research/papers/dehaeze21_desig_compl_filte/journal/dehaeze21_desig_compl_filte.org]] - Virtual sensor fusion [[file:~/Cloud/research/papers/published/verma19_virtu_senso_fusio_high_preci_contr/elsarticle-template-harv.tex][file:~/Cloud/research/papers/published/verma19_virtu_senso_fusio_high_preci_contr/elsarticle-template-harv.tex]] Maybe not this one. - Feedback control based on complementary filters: [[file:~/Cloud/research/papers/dehaeze20_virtu_senso_fusio/index.org][file:~/Cloud/research/papers/dehaeze20_virtu_senso_fusio/index.org]] ** TODO [#A] Review of control for Stewart platforms? [[file:~/Cloud/work-projects/ID31-NASS/matlab/stewart-simscape/org/bibliography.org::*Control][Control]] Or html version: https://research.tdehaeze.xyz/stewart-simscape/docs/bibliography.html ** TODO [#B] Discuss different strategies - Robust control - Adaptive control - etc... * Introduction :ignore: * Multiple Sensor Control <> ** Introduction :ignore: - [[file:~/Cloud/work-projects/ID31-NASS/matlab/stewart-simscape/org/bibliography.org::*Multi Sensor Control][Multi Sensor Control]] - [ ] review for Stewart platform => Table ** Cascaded Control and the HAC-LAC architecture <> ** Sensor Fusion and Complementary Filters <> - file:~/Cloud/research/papers/published/dehaeze19_compl_filter_shapin_using_synth/index.org Or newer version: [[file:~/Cloud/research/papers/dehaeze21_desig_compl_filte/journal/dehaeze21_desig_compl_filte.org][file:~/Cloud/research/papers/dehaeze21_desig_compl_filte/journal/dehaeze21_desig_compl_filte.org]] - Design of complementary filters ** Two-Sensor Control <> [[cite:&beijen14_two_sensor_contr_activ_vibrat]] [[cite:&yong16_high_speed_vertic_posit_stage]] ** Conclusion :PROPERTIES: :UNNUMBERED: t :END: * Decoupling Strategies <> ** Introduction :ignore: Assumptions: - parallel manipulators - file:~/Cloud/research/matlab/decoupling-strategies/svd-control.org - [[file:~/Cloud/work-projects/ID31-NASS/matlab/stewart-simscape/org/bibliography.org::*Decoupling Strategies][Decoupling Strategies]] - file:/home/thomas/Cloud/meetings/group-meetings-me/2021-08-16-Nano-Hexapod-Control/2021-08-16-Nano-Hexapod-Control.org - [ ] What example should be taken? 3dof system? stewart platform? ** Interaction Analysis ** Decentralized Control ** Center of Stiffness - Example - Show ** Center of Mass ** Modal Decoupling ** Data Based Decoupling - Static decoupling - SVD ** Conclusion :PROPERTIES: :UNNUMBERED: t :END: * Controller Optimization <> ** Introduction :ignore: ** Decoupled Open-Loop Shaping <> - Explain procedure when applying open-loop shaping - Lead, Lag, Notches, Check Stability, c2d, etc... ** Model Based Design <> - [[file:~/Cloud/work-projects/ID31-NASS/matlab/stewart-simscape/org/bibliography.org::*Multivariable Control][Multivariable Control]] - Talk about Caio's thesis? - Review of model based design (LQG, H-Infinity) applied to Stewart platform - Difficulty to specify robustness to change of payload mass ** Closed-Loop Shaping using Complementary Filters <> - [ ] *Or maybe the full section about that ?* - file:~/Cloud/research/papers/published/verma19_virtu_senso_fusio_high_preci_contr/elsarticle-template-harv.pdf - file:~/Cloud/research/papers/dehaeze20_virtu_senso_fusio/index.org ** Conclusion :PROPERTIES: :UNNUMBERED: t :END: * Conclusion :PROPERTIES: :UNNUMBERED: t :END: <> * Bibliography :ignore: #+latex: \printbibliography[heading=bibintoc,title={Bibliography}]