2019-12-05 12:49:14 +01:00
#+TITLE : Metrology
:DRAWER:
#+STARTUP : overview
#+LANGUAGE : en
#+EMAIL : dehaeze.thomas@gmail.com
#+AUTHOR : Dehaeze Thomas
#+HTML_LINK_HOME : ../index.html
#+HTML_LINK_UP : ../index.html
2019-12-06 12:03:16 +01:00
#+HTML_HEAD : <link rel="stylesheet" type="text/css" href="../css/htmlize.css"/>
#+HTML_HEAD : <link rel="stylesheet" type="text/css" href="../css/readtheorg.css"/>
#+HTML_HEAD : <link rel="stylesheet" type="text/css" href="../css/zenburn.css"/>
#+HTML_HEAD : <script type="text/javascript" src="../js/jquery.min.js"></script>
#+HTML_HEAD : <script type="text/javascript" src="../js/bootstrap.min.js"></script>
#+HTML_HEAD : <script type="text/javascript" src="../js/jquery.stickytableheaders.min.js"></script>
#+HTML_HEAD : <script type="text/javascript" src="../js/readtheorg.js"></script>
2019-12-05 12:49:14 +01:00
#+HTML_MATHJAX : align: center tagside: right font: TeX
#+PROPERTY : header-args:matlab :session *MATLAB*
#+PROPERTY : header-args:matlab+ :comments org
#+PROPERTY : header-args:matlab+ :results none
#+PROPERTY : header-args:matlab+ :exports both
#+PROPERTY : header-args:matlab+ :eval no-export
#+PROPERTY : header-args:matlab+ :output-dir figs
2019-12-11 17:16:32 +01:00
#+PROPERTY : header-args:matlab+ :tangle no
2019-12-05 12:49:14 +01:00
#+PROPERTY : header-args:matlab+ :mkdirp yes
#+PROPERTY : header-args:shell :eval no-export
#+PROPERTY : header-args:latex :headers '("\\usepackage{tikz}" "\\usepackage{import}" "\\import{$HOME/Cloud/thesis/latex/}{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 raw replace :buffer no
#+PROPERTY : header-args:latex+ :eval no-export
#+PROPERTY : header-args:latex+ :exports both
#+PROPERTY : header-args:latex+ :mkdirp yes
#+PROPERTY : header-args:latex+ :output-dir figs
:END:
2019-12-06 12:03:16 +01:00
* Introduction :ignore:
2019-12-11 10:29:06 +01:00
The global measurement and control schematic is shown in figure [[fig:control-schematic-nass ]].
#+name : fig:control-schematic-nass
#+caption : Global Control Schematic for the Station
[[file:figs/control-schematic-nass.png ]]
2019-12-11 17:33:16 +01:00
In this document, are interesting by the "compute Sample Position w.r.t. Granite" bloc.
2019-12-06 12:03:16 +01:00
2019-12-11 10:29:06 +01:00
First, in section [[sec:measurement_principle ]], is explained how the measurement of the position of the sample with respect to the granite is performed (using Simscape blocs).
2019-12-09 09:01:45 +01:00
* How do we measure the position of the sample with respect to the granite
<<sec:measurement_principle >>
A transform sensor block gives the translation and orientation of the follower frame with respect to the base frame.
The base frame is fixed to the granite and located at the initial sample location that defines the zero position.
The follower frame is attached to the sample (or more precisely to the reflector).
The outputs of the transform sensor are:
- the 3 translations x, y and z in meter
2019-12-11 09:33:46 +01:00
- the *rotation matrix* $\bm{R}$ that permits to rotate the base frame into the follower frame.
2019-12-09 09:01:45 +01:00
We can then determine extract other orientation conventions such that Euler angles or screw axis.