Compare commits
56 Commits
6999490e1b
...
master
Author | SHA1 | Date | |
---|---|---|---|
15f2220884 | |||
98861c242b | |||
8af7df9d2d | |||
c10adeffaf | |||
4b956a1998 | |||
db587d73fc | |||
d9b5b7e0b6 | |||
67b72f71f7 | |||
6d99ed92d1 | |||
f4ba50ae3b | |||
f9737ca19a | |||
f969e4d1fd | |||
1ff1c12382 | |||
4e07103794 | |||
e61a85495b | |||
166f8a2a47 | |||
0e99962ee5 | |||
4ef334ae81 | |||
953fd11c9e | |||
b597445992 | |||
2632b09fc1 | |||
180ee671ee | |||
0bfd09a91f | |||
0d3f5bb514 | |||
7f14f57276 | |||
e0fce731f3 | |||
5a1b01eed6 | |||
05c2659081 | |||
c4185836b1 | |||
1a33a3e7a5 | |||
c1ae76b19b | |||
90fc3e3bfa | |||
a71a1eeb3f | |||
6a4c588fc6 | |||
acd4884214 | |||
ae43abe695 | |||
093fa4d5cf | |||
6927d3ab20 | |||
8b5c8e6328 | |||
4072ad3170 | |||
5dae7816c2 | |||
9bfcca4f17 | |||
9c4772365a | |||
d17533f8c5 | |||
5a72eec427 | |||
bc1b45c043 | |||
26f08135e6 | |||
bac8bbd7bf | |||
50a3eaabe2 | |||
92d0013f96 | |||
ebf0a09dd5 | |||
e14d2f8b8a | |||
a6da7b3e66 | |||
0c855cd165 | |||
dc476402e1 | |||
a389226362 |
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,2 +1,4 @@
|
|||||||
.sass-cache/
|
.sass-cache/
|
||||||
*.css.map
|
*.css.map
|
||||||
|
.log/
|
||||||
|
node_modules/
|
||||||
|
90
.gitmodules
vendored
90
.gitmodules
vendored
@@ -67,3 +67,93 @@
|
|||||||
[submodule "euspen_2020_notes"]
|
[submodule "euspen_2020_notes"]
|
||||||
path = euspen_2020_notes
|
path = euspen_2020_notes
|
||||||
url = https://git.tdehaeze.xyz/tdehaeze/euspen_2020_notes
|
url = https://git.tdehaeze.xyz/tdehaeze/euspen_2020_notes
|
||||||
|
[submodule "lecture-h-infinity"]
|
||||||
|
path = lecture-h-infinity
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/lecture-h-infinity
|
||||||
|
[submodule "org-theme"]
|
||||||
|
path = org-theme
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/org-theme
|
||||||
|
[submodule "test-bench-nass-flexible-joints"]
|
||||||
|
path = test-bench-nass-flexible-joints
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-nass-flexible-joints
|
||||||
|
[submodule "test-bench-apa300ml"]
|
||||||
|
path = test-bench-apa300ml
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-apa300ml
|
||||||
|
[submodule "test-bench-pd200"]
|
||||||
|
path = test-bench-pd200
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-pd200
|
||||||
|
[submodule "test-bench-vionic"]
|
||||||
|
path = test-bench-vionic
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-vionic
|
||||||
|
[submodule "test-bench-strut-mounting"]
|
||||||
|
path = test-bench-strut-mounting
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-strut-mounting
|
||||||
|
[submodule "nass-cabling"]
|
||||||
|
path = nass-cabling
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/nass-cabling
|
||||||
|
[submodule "test-bench-nass-simple"]
|
||||||
|
path = test-bench-nass-simple
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-nass-simple
|
||||||
|
[submodule "test-bench-nass-spindle"]
|
||||||
|
path = test-bench-nass-spindle
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-nass-spindle
|
||||||
|
[submodule "stewart-simscape"]
|
||||||
|
path = stewart-simscape
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/stewart-simscape
|
||||||
|
[submodule "test-bench-flexible-joint-adv"]
|
||||||
|
path = test-bench-flexible-joint-adv
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-flexible-joint-adv
|
||||||
|
[submodule "nass-short-stroke-metrology"]
|
||||||
|
path = nass-short-stroke-metrology
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/nass-short-stroke-metrology
|
||||||
|
[submodule "vibration-table"]
|
||||||
|
path = vibration-table
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/vibration-table
|
||||||
|
[submodule "test-bench-nano-hexapod"]
|
||||||
|
path = test-bench-nano-hexapod
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/test-bench-nano-hexapod
|
||||||
|
[submodule "nass-nano-hexapod-assembly"]
|
||||||
|
path = nass-nano-hexapod-assembly
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/nass-nano-hexapod-assembly
|
||||||
|
[submodule "dehaeze21_desig_compl_filte"]
|
||||||
|
path = dehaeze21_desig_compl_filte
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/dehaeze21_desig_compl_filte
|
||||||
|
[submodule "dehaeze21_mechatronics_approach_nass"]
|
||||||
|
path = dehaeze21_mechatronics_approach_nass
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/dehaeze21_mechatronics_approach_nass
|
||||||
|
[submodule "brumund21_multib_simul_reduc_order_flexib_bodies_fea"]
|
||||||
|
path = brumund21_multib_simul_reduc_order_flexib_bodies_fea
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/brumund21_multib_simul_reduc_order_flexib_bodies_fea
|
||||||
|
[submodule "dehaeze21_activ_dampin_rotat_platf_using"]
|
||||||
|
path = dehaeze21_activ_dampin_rotat_platf_using
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/dehaeze21_activ_dampin_rotat_platf_using
|
||||||
|
[submodule "dehaeze19_compl_filter_shapin_using_synth"]
|
||||||
|
path = dehaeze19_compl_filter_shapin_using_synth
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/dehaeze19_compl_filter_shapin_using_synth
|
||||||
|
[submodule "dcm-stepper-calibration"]
|
||||||
|
path = dcm-stepper-calibration
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-stepper-calibration
|
||||||
|
[submodule "dcm-feedback-control"]
|
||||||
|
path = dcm-feedback-control
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-feedback-control
|
||||||
|
[submodule "dcm-simscape-model"]
|
||||||
|
path = dcm-simscape-model
|
||||||
|
url = https://git.tdehaeze.xyz/tdehaeze/dcm-simscape-model
|
||||||
|
[submodule "dcm-metrology"]
|
||||||
|
path = dcm-metrology
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-metrology
|
||||||
|
[submodule "dcm-kinematics"]
|
||||||
|
path = dcm-kinematics
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-kinematics
|
||||||
|
[submodule "dcm-user-guide"]
|
||||||
|
path = dcm-user-guide
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-user-guide
|
||||||
|
[submodule "dcm-laser-setup"]
|
||||||
|
path = dcm-laser-setup
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-laser-setup
|
||||||
|
[submodule "dcm-bragg-control"]
|
||||||
|
path = dcm-bragg-control
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-bragg-control
|
||||||
|
[submodule "dcm-simscape"]
|
||||||
|
path = dcm-simscape
|
||||||
|
url = https://gitlab.esrf.fr/dehaeze/dcm-simscape
|
||||||
|
Submodule brumund21_multib_simul_reduc_order_flexib_bodies_fea added at 602d0b715c
@@ -1,792 +0,0 @@
|
|||||||
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic|Roboto+Slab:400,700|Inconsolata:400,700);
|
|
||||||
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
|
|
||||||
|
|
||||||
h1,h2,h3,h4,h5,h6,legend{
|
|
||||||
font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;
|
|
||||||
font-weight:700;
|
|
||||||
margin-top:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
h1{
|
|
||||||
font-size:175%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.subtitle{
|
|
||||||
font-size:95%; /* of h1 */
|
|
||||||
}
|
|
||||||
|
|
||||||
h2{
|
|
||||||
font-size:150%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h3{
|
|
||||||
font-size:125%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h4{
|
|
||||||
font-size:115%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h5{
|
|
||||||
font-size:110%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h6{
|
|
||||||
font-size:100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
h4,h5,h6{
|
|
||||||
color:#2980B9;
|
|
||||||
font-weight:300;
|
|
||||||
}
|
|
||||||
|
|
||||||
html{
|
|
||||||
-ms-text-size-adjust:100%;
|
|
||||||
-webkit-text-size-adjust:100%;
|
|
||||||
font-size:100%;
|
|
||||||
height:100%;
|
|
||||||
overflow-x:hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
body{
|
|
||||||
background:#edf0f2;
|
|
||||||
color:#404040;
|
|
||||||
font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
|
|
||||||
font-weight:normal;
|
|
||||||
margin:0;
|
|
||||||
min-height:100%;
|
|
||||||
overflow-x:hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content{
|
|
||||||
background:#fcfcfc;
|
|
||||||
height:100%;
|
|
||||||
margin-left:300px;
|
|
||||||
/* margin:auto; */
|
|
||||||
max-width:1200px;
|
|
||||||
min-height:100%;
|
|
||||||
padding:1.618em 3.236em;
|
|
||||||
}
|
|
||||||
|
|
||||||
p{
|
|
||||||
font-size:16px;
|
|
||||||
line-height:24px;
|
|
||||||
margin:0px 0px 24px 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
b,strong{
|
|
||||||
font-weight:bold}
|
|
||||||
|
|
||||||
blockquote{
|
|
||||||
background-color: #F0F0F0;
|
|
||||||
border-left:5px solid #CCCCCC;
|
|
||||||
font-style:italic;
|
|
||||||
line-height:24px;
|
|
||||||
margin:0px 0px 24px 0px;
|
|
||||||
/* margin-left:24px; */
|
|
||||||
padding: 6px 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul,ol,dl{
|
|
||||||
line-height:24px;
|
|
||||||
list-style-image:none;
|
|
||||||
/* list-style:none; */
|
|
||||||
margin:0px 0px 24px 0px;
|
|
||||||
padding:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
td{
|
|
||||||
vertical-align:top;
|
|
||||||
}
|
|
||||||
|
|
||||||
li{
|
|
||||||
margin-left: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
dd{
|
|
||||||
margin:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Inline Code */
|
|
||||||
|
|
||||||
code {
|
|
||||||
background:#fff;
|
|
||||||
border:solid 1px #e1e4e5;
|
|
||||||
/* color:#000; for clickable code */
|
|
||||||
font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
|
|
||||||
font-size:75%;
|
|
||||||
max-width:100%;
|
|
||||||
overflow-x:auto;
|
|
||||||
padding:0 5px;
|
|
||||||
white-space:nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul,#content .toctree-wrapper ul,article ul{
|
|
||||||
list-style:disc;
|
|
||||||
line-height:24px;
|
|
||||||
margin-bottom:24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li,#content .toctree-wrapper ul li,article ul li{
|
|
||||||
list-style:disc;
|
|
||||||
margin-left:24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li p:last-child,#content .toctree-wrapper ul li p:last-child,article ul li p:last-child{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li ul,#content .toctree-wrapper ul li ul,article ul li ul{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li li,#content .toctree-wrapper ul li li,article ul li li{
|
|
||||||
list-style:circle;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li li li,#content .toctree-wrapper ul li li li,article ul li li li{
|
|
||||||
list-style:square;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ul li ol li,#content .toctree-wrapper ul li ol li,article ul li ol li{
|
|
||||||
list-style:decimal;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol,#content ol,article ol{
|
|
||||||
list-style:decimal;
|
|
||||||
line-height:24px;
|
|
||||||
margin-bottom:24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol li,#content ol li,article ol li{
|
|
||||||
list-style:decimal;
|
|
||||||
margin-left:24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol li p:last-child,#content ol li p:last-child,article ol li p:last-child{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol li ul,#content ol li ul,article ol li ul{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol li ul li,#content ol li ul li,article ol li ul li{
|
|
||||||
list-style:disc;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl dt{
|
|
||||||
font-weight:bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl p,dl table,dl ul,dl ol{
|
|
||||||
margin-bottom:12px !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
dl dd{
|
|
||||||
margin:0 0 12px 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 768px){
|
|
||||||
.tablet-hide{
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 480px){
|
|
||||||
.mobile-hide{
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 768px){
|
|
||||||
#content{
|
|
||||||
margin-left:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content #content{
|
|
||||||
padding:1.618em;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content.shift{
|
|
||||||
position:fixed;
|
|
||||||
min-width:100%;
|
|
||||||
left:85%;
|
|
||||||
top:0;
|
|
||||||
height:100%;
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (min-width: 1400px){
|
|
||||||
#content{
|
|
||||||
background:rgba(0,0,0,0.05);
|
|
||||||
}
|
|
||||||
|
|
||||||
#content{
|
|
||||||
background:#fcfcfc;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 768px){
|
|
||||||
#copyright{
|
|
||||||
width:85%;
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#copyright.shift{
|
|
||||||
display:block;
|
|
||||||
}
|
|
||||||
|
|
||||||
img{
|
|
||||||
width:100%;
|
|
||||||
height:auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 480px){
|
|
||||||
#content .sidebar{
|
|
||||||
width:100%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.rotate-90{
|
|
||||||
-webkit-transform:rotate(90deg);
|
|
||||||
-moz-transform:rotate(90deg);
|
|
||||||
-ms-transform:rotate(90deg);
|
|
||||||
-o-transform:rotate(90deg);
|
|
||||||
transform:rotate(90deg);
|
|
||||||
}
|
|
||||||
|
|
||||||
.rotate-270{
|
|
||||||
-webkit-transform:rotate(270deg);
|
|
||||||
-moz-transform:rotate(270deg);
|
|
||||||
-ms-transform:rotate(270deg);
|
|
||||||
-o-transform:rotate(270deg);
|
|
||||||
transform:rotate(270deg);
|
|
||||||
}
|
|
||||||
|
|
||||||
#toggle-sidebar,
|
|
||||||
#table-of-contents .close-sidebar {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen and (max-width: 768px) {
|
|
||||||
#table-of-contents {
|
|
||||||
display: none;
|
|
||||||
width: 60%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#table-of-contents h2 a {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#table-of-contents:target {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#copyright, #postamble {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#toggle-sidebar {
|
|
||||||
display: block;
|
|
||||||
margin-bottom: 1.6em;
|
|
||||||
padding: 0.6em;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#toggle-sidebar h2 {
|
|
||||||
background-color:#2980B9;
|
|
||||||
width:100%;
|
|
||||||
height:50px;
|
|
||||||
left:0;
|
|
||||||
top:0;
|
|
||||||
color: white;
|
|
||||||
font-size: 100%;
|
|
||||||
line-height: 50px;
|
|
||||||
position:fixed;
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
opacity:0.7;
|
|
||||||
}
|
|
||||||
|
|
||||||
#table-of-contents .close-sidebar {
|
|
||||||
color: rgba(255, 255, 255, 0.3);
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0px 10px 0px 45px;
|
|
||||||
padding: 10px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
*{
|
|
||||||
-webkit-box-sizing:border-box;
|
|
||||||
-moz-box-sizing:border-box;
|
|
||||||
box-sizing:border-box;
|
|
||||||
}
|
|
||||||
|
|
||||||
ins{
|
|
||||||
background:#ff9;
|
|
||||||
color:#000;
|
|
||||||
text-decoration:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
mark{
|
|
||||||
background:#ff0;
|
|
||||||
color:#000;
|
|
||||||
font-style:italic;
|
|
||||||
font-weight:bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
small{
|
|
||||||
font-size:85%;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub,sup{
|
|
||||||
font-size:75%;
|
|
||||||
line-height:0;
|
|
||||||
position:relative;
|
|
||||||
vertical-align:baseline;
|
|
||||||
}
|
|
||||||
|
|
||||||
sup{
|
|
||||||
top:-0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
sub{
|
|
||||||
bottom:-0.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
img{
|
|
||||||
-ms-interpolation-mode:bicubic;
|
|
||||||
vertical-align:middle;
|
|
||||||
max-width:100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
svg:not(:root){
|
|
||||||
overflow:hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
label{
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
legend{
|
|
||||||
border:0;
|
|
||||||
margin-left:-7px;
|
|
||||||
padding:0;
|
|
||||||
white-space:normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav #content .admonition-title,#content .nav .admonition-title,.nav .icon{
|
|
||||||
display:inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wy-alert,#content .note,#content .attention,#content .caution,#content .danger,#content .error,#content .summary,#content .hint,#content .important,#content .tip,#content .warning,#content .question,#content .seealso,#content .admonitiontodo{
|
|
||||||
padding:12px;
|
|
||||||
line-height:24px;
|
|
||||||
margin-bottom:24px;
|
|
||||||
/* background:#e7f2fa; */
|
|
||||||
}
|
|
||||||
|
|
||||||
.wy-alert-title,#content .admonition-title{
|
|
||||||
color:#fff;
|
|
||||||
font-weight:bold;
|
|
||||||
display:block;
|
|
||||||
color:#fff;
|
|
||||||
/* background:#6ab0de; */
|
|
||||||
/* margin:-12px; */
|
|
||||||
padding:6px 12px;
|
|
||||||
margin-bottom:0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .danger,#content .error{
|
|
||||||
background:#fdf3f2;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wy-alert.wy-alert-warning,#content .wy-alert-warning.note,#content .attention,#content .caution,#content .wy-alert-warning.danger,#content .wy-alert-warning.error,#content .wy-alert-warning.summary,#content .wy-alert-warning.hint,#content .wy-alert-warning.important,#content .wy-alert-warning.tip,#content .warning,#content .wy-alert-warning.seealso,#content .admonitiontodo{
|
|
||||||
background:#ffedcc;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.warning:before,
|
|
||||||
#content .admonition-title.caution:before,
|
|
||||||
#content .admonition-title.attention:before,
|
|
||||||
#content .admonition-title.important:before,
|
|
||||||
#content .admonition-title.error:before,
|
|
||||||
#content .admonition-title.danger:before{
|
|
||||||
font-family:FontAwesome;
|
|
||||||
content: "";;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.question:before{
|
|
||||||
font-family:FontAwesome;
|
|
||||||
content: "";;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.note:before,
|
|
||||||
#content .admonition-title.seealso:before,
|
|
||||||
#content .admonition-title.tip:before,
|
|
||||||
#content .admonition-title.summary:before,
|
|
||||||
#content .admonition-title.hint:before{
|
|
||||||
font-family:FontAwesome;
|
|
||||||
content: "";;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#content .note,#content .question,#content .seealso{
|
|
||||||
background:#e7f2fa;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wy-alert p:last-child,#content .note p:last-child,#content .attention p:last-child,#content .caution p:last-child,#content .danger p:last-child,#content .error p:last-child,#content .summary p:last-child,#content .hint p:last-child,#content .important p:last-child,#content .tip p:last-child,#content .warning p:last-child,#content .question p:last-child,#content .seealso p:last-child,#content .admonitiontodo p:last-child{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.tip,#content .admonition-title.important,#content .admonition-title.summary,#content .admonition-title.hint{
|
|
||||||
line-height: 1;
|
|
||||||
background:#1abc9c;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .important,#content .tip,#content .summary,#content .hint{
|
|
||||||
background:#dbfaf4;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.note,#content .admonition-title.question,#content .admonition-title.seealso{
|
|
||||||
line-height: 1;
|
|
||||||
background:#6ab0de;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.warning,#content .admonition-title.caution,#content .admonition-title.attention{
|
|
||||||
line-height: 1;
|
|
||||||
background:#F0B37E;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title.error,#content .admonition-title.danger{
|
|
||||||
line-height: 1;
|
|
||||||
background:#f29f97;
|
|
||||||
}
|
|
||||||
|
|
||||||
legend{
|
|
||||||
display:block;
|
|
||||||
width:100%;
|
|
||||||
border:0;
|
|
||||||
padding:0;
|
|
||||||
white-space:normal;
|
|
||||||
margin-bottom:24px;
|
|
||||||
font-size:150%;
|
|
||||||
*margin-left:-7px;
|
|
||||||
}
|
|
||||||
|
|
||||||
label{
|
|
||||||
display:block;
|
|
||||||
margin:0 0 0.3125em 0;
|
|
||||||
color:#333;
|
|
||||||
font-size:90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
a{
|
|
||||||
color:#2980B9;
|
|
||||||
text-decoration:none;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
a:hover,a:active{
|
|
||||||
outline:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover{
|
|
||||||
color:#3091d1;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:visited{
|
|
||||||
color:#9B59B6;
|
|
||||||
}
|
|
||||||
|
|
||||||
.left{
|
|
||||||
text-align:left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.center{
|
|
||||||
text-align:center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.right{
|
|
||||||
text-align:right;
|
|
||||||
}
|
|
||||||
|
|
||||||
hr{
|
|
||||||
display:block;
|
|
||||||
height:1px;
|
|
||||||
border:0;
|
|
||||||
border-top:1px solid #e1e4e5;
|
|
||||||
margin:24px 0;
|
|
||||||
padding:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
footer{
|
|
||||||
color:#999;
|
|
||||||
}
|
|
||||||
|
|
||||||
footer p{
|
|
||||||
margin-bottom:12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content img{
|
|
||||||
max-width:100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section>img,#content .section>a>img{
|
|
||||||
margin-bottom:24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.verse{
|
|
||||||
border-left:5px solid #6AB0DE;
|
|
||||||
background-color: #E7F2FA;
|
|
||||||
padding: 6px 20px;
|
|
||||||
font-style:italic;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .note .last,#content .attention .last,#content .caution .last,#content .danger .last,#content .error .last,#content .hint .summary,#content .hint .last,#content .important .last,#content .tip .last,#content .warning .last,#content .question .last,#content .seealso .last,#content .admonitiontodo .last{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .admonition-title:before{
|
|
||||||
margin-right:4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .section ol p,#content .section ul p{
|
|
||||||
margin-bottom:12px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content h1 .headerlink,#content h2 .headerlink,#content h3 .headerlink,#content h4 .headerlink,#content h5 .headerlink,#content h6 .headerlink,#content dl dt .headerlink{
|
|
||||||
display:none;
|
|
||||||
visibility:hidden;
|
|
||||||
font-size:14px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content h1 .headerlink:after,#content h2 .headerlink:after,#content h3 .headerlink:after,#content h4 .headerlink:after,#content h5 .headerlink:after,#content h6 .headerlink:after,#content dl dt .headerlink:after{
|
|
||||||
visibility:visible;
|
|
||||||
content:"";
|
|
||||||
font-family:FontAwesome;
|
|
||||||
display:inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content h1:hover .headerlink,#content h2:hover .headerlink,#content h3:hover .headerlink,#content h4:hover .headerlink,#content h5:hover .headerlink,#content h6:hover .headerlink,#content dl dt:hover .headerlink{
|
|
||||||
display:inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .sidebar{
|
|
||||||
float:right;
|
|
||||||
width:40%;
|
|
||||||
display:block;
|
|
||||||
margin:0 0 24px 24px;
|
|
||||||
padding:24px;
|
|
||||||
background:#f3f6f6;
|
|
||||||
border:solid 1px #e1e4e5;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .sidebar p,#content .sidebar ul,#content .sidebar dl{
|
|
||||||
font-size:90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .sidebar .last{
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .sidebar .sidebar-title{
|
|
||||||
display:block;
|
|
||||||
font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;
|
|
||||||
font-weight:bold;
|
|
||||||
background:#e1e4e5;
|
|
||||||
padding:6px 12px;
|
|
||||||
margin:-24px;
|
|
||||||
margin-bottom:24px;
|
|
||||||
font-size:100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .highlighted{
|
|
||||||
background:#F1C40F;
|
|
||||||
display:inline-block;
|
|
||||||
font-weight:bold;
|
|
||||||
padding:0 6px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content .footnote-reference,#content .citation-reference{
|
|
||||||
vertical-align:super;
|
|
||||||
font-size:90%;
|
|
||||||
}
|
|
||||||
|
|
||||||
span[id*='MathJax-Span']{
|
|
||||||
color:#404040;
|
|
||||||
}
|
|
||||||
|
|
||||||
.math{
|
|
||||||
text-align:center;
|
|
||||||
}
|
|
||||||
|
|
||||||
#footnotes{
|
|
||||||
border-top:1px solid #e1e4e5;
|
|
||||||
padding-top: 36px;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2.footnotes{
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footnum, .footref{
|
|
||||||
color: #2980b9;
|
|
||||||
font-size: 170%;
|
|
||||||
font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footnum:before, .footref:before{
|
|
||||||
content:"[";
|
|
||||||
}
|
|
||||||
|
|
||||||
.footnum:after, .footref:after{
|
|
||||||
content:"]";
|
|
||||||
}
|
|
||||||
|
|
||||||
.footpara {
|
|
||||||
color: #999;
|
|
||||||
font-size: 90%;
|
|
||||||
font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
|
|
||||||
padding-bottom: 8px;
|
|
||||||
padding-left: 16px;
|
|
||||||
padding-right: 16px;
|
|
||||||
padding-top: 8px;
|
|
||||||
line-height: 1.25em;
|
|
||||||
/* display: inline; */
|
|
||||||
}
|
|
||||||
|
|
||||||
.todo{
|
|
||||||
background-color: #f29f97;
|
|
||||||
padding: 0px 4px;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.WAIT, .nilWAIT{
|
|
||||||
background-color: #6AB097;
|
|
||||||
}
|
|
||||||
|
|
||||||
.done{
|
|
||||||
background-color: #6ab0de;
|
|
||||||
padding: 0px 4px;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tag span {
|
|
||||||
background-color: #EDEDED;
|
|
||||||
border: 1px solid #EDEDED;
|
|
||||||
color: #939393;
|
|
||||||
cursor: pointer;
|
|
||||||
display: block;
|
|
||||||
float: right;
|
|
||||||
font-size: 80%;
|
|
||||||
font-weight: normal;
|
|
||||||
margin: 0 3px;
|
|
||||||
padding: 1px 2px;
|
|
||||||
border-radius: 10px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.tag .FLAGGED {
|
|
||||||
background-color: #DB2D27;
|
|
||||||
border: 1px solid #DB2D27;
|
|
||||||
color: white;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
|
|
||||||
.timestamp {
|
|
||||||
font-family: Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
|
|
||||||
font-size: 90%;
|
|
||||||
color: navy;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav .timestamp {
|
|
||||||
color: inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
.inlinetask {
|
|
||||||
background: #FFF9E3; /* url(dialog-todo.png) no-repeat 10px 8px; */
|
|
||||||
border: 3px solid #FFEB8E;
|
|
||||||
/* border-right-style: none; */
|
|
||||||
/* border-left-style: none; */
|
|
||||||
/* padding: 10px 20px 10px 60px; */
|
|
||||||
padding: 9px 12px;
|
|
||||||
margin-bottom: 24px;
|
|
||||||
font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Font Awesome
|
|
||||||
|
|
||||||
.fa:before,#content .admonition-title:before,#content h1 .headerlink:before,#content h2 .headerlink:before,#content h3 .headerlink:before,#content h4 .headerlink:before,#content h5 .headerlink:before,#content h6 .headerlink:before,#content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,#content .note,#content .attention,#content .caution,#content .danger,#content .error,#content .summary,#content .hint,#content .important,#content .tip,#content .warning,#content .question,#content .seealso,#content .admonitiontodo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,#table-of-contents li.on a,#table-of-contents li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{
|
|
||||||
-webkit-font-smoothing:antialiased;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*!
|
|
||||||
* Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
|
|
||||||
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
|
||||||
*/@font-face{
|
|
||||||
font-family:'FontAwesome';
|
|
||||||
src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");
|
|
||||||
src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
|
|
||||||
font-weight:normal;
|
|
||||||
font-style:normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa,.icon{
|
|
||||||
display:inline-block;
|
|
||||||
font-family:FontAwesome;
|
|
||||||
font-style:normal;
|
|
||||||
font-weight:normal;
|
|
||||||
line-height:1;
|
|
||||||
-webkit-font-smoothing:antialiased;
|
|
||||||
-moz-osx-font-smoothing:grayscale;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa-ul{
|
|
||||||
padding-left:0;
|
|
||||||
margin-left:2.14286em;
|
|
||||||
list-style-type:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa-ul>li{
|
|
||||||
position:relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa-li{
|
|
||||||
position:absolute;
|
|
||||||
left:-2.14286em;
|
|
||||||
width:2.14286em;
|
|
||||||
top:0.14286em;
|
|
||||||
text-align:center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa-li.fa-lg{
|
|
||||||
left:-1.85714em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa-border{
|
|
||||||
padding:.2em .25em .15em;
|
|
||||||
border:solid 0.08em #eee;
|
|
||||||
border-radius:.1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa,#content .admonition-title{
|
|
||||||
font-family:inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fa:before,#content .admonition-title:before{
|
|
||||||
font-family:"FontAwesome";
|
|
||||||
display:inline-block;
|
|
||||||
font-style:normal;
|
|
||||||
font-weight:normal;
|
|
||||||
line-height:1;
|
|
||||||
text-decoration:inherit;
|
|
||||||
}
|
|
||||||
|
|
||||||
a .fa,a #content .admonition-title,#content a .admonition-title{
|
|
||||||
display:inline-block;
|
|
||||||
text-decoration:inherit;
|
|
||||||
}
|
|
@@ -1,88 +0,0 @@
|
|||||||
.org-src-container {
|
|
||||||
|
|
||||||
> pre {
|
|
||||||
margin-top: 1.5em;
|
|
||||||
position: relative;
|
|
||||||
overflow: visible;
|
|
||||||
border:1px solid #e1e4e5;
|
|
||||||
background:#fff;
|
|
||||||
display:block;
|
|
||||||
font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;
|
|
||||||
font-size:12px;
|
|
||||||
line-height:1.5;
|
|
||||||
margin:1px 0px 24px 0px;
|
|
||||||
padding:12px;
|
|
||||||
white-space:pre;
|
|
||||||
|
|
||||||
&.src:before {
|
|
||||||
display: inline;
|
|
||||||
position: absolute;
|
|
||||||
color: #808080;
|
|
||||||
background-color: white;
|
|
||||||
top: -10px;
|
|
||||||
left: 10px;
|
|
||||||
padding: 0px 4px;
|
|
||||||
border: 1px solid #d0d0d0;
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.src-emacs-lisp:before { content: 'Emacs Lisp'; }
|
|
||||||
&.src-elisp:before { content: 'Emacs Lisp'; }
|
|
||||||
&.src-sh:before { content: 'shell'; }
|
|
||||||
&.src-bash:before { content: 'bash'; }
|
|
||||||
&.src-org:before { content: 'Org mode'; }
|
|
||||||
&.src-python:before { content: 'Python'; }
|
|
||||||
&.src-matlab:before { content: 'Matlab'; }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/* Results blocks */
|
|
||||||
|
|
||||||
pre {
|
|
||||||
&.example {
|
|
||||||
position: relative;
|
|
||||||
background:#f3f6f6;
|
|
||||||
border:1px solid #e1e4e5;
|
|
||||||
color:#404040;
|
|
||||||
font-size: 12px;
|
|
||||||
line-height: 1.5;
|
|
||||||
margin-bottom:24px;
|
|
||||||
padding:12px;
|
|
||||||
&:before {
|
|
||||||
content: 'Result';
|
|
||||||
display: inline;
|
|
||||||
position: absolute;
|
|
||||||
color: #808080;
|
|
||||||
background-color: white;
|
|
||||||
top: -10px;
|
|
||||||
left: 10px;
|
|
||||||
padding: 0px 4px;
|
|
||||||
border: 1px solid #d0d0d0;
|
|
||||||
font-size: 80%;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.org-type {
|
|
||||||
color: #228b22;
|
|
||||||
}
|
|
||||||
.org-comment {
|
|
||||||
color: #999988; font-style: italic;
|
|
||||||
}
|
|
||||||
.org-comment-delimiter {
|
|
||||||
color: #999988; font-style: italic;
|
|
||||||
}
|
|
||||||
.org-string {
|
|
||||||
color: #dd1144;
|
|
||||||
}
|
|
||||||
.org-matlab-cellbreak {
|
|
||||||
text-decoration: underline;
|
|
||||||
text-decoration-color: #999988;
|
|
||||||
}
|
|
||||||
.org-constant {
|
|
||||||
color: #008b8b;
|
|
||||||
}
|
|
||||||
.org-variable-name {
|
|
||||||
color: teal;
|
|
||||||
}
|
|
@@ -1,28 +0,0 @@
|
|||||||
#copyright {
|
|
||||||
position:fixed;
|
|
||||||
bottom:0;
|
|
||||||
left:0;
|
|
||||||
width:300px;
|
|
||||||
color:#fcfcfc;
|
|
||||||
background:#1f1d1d;
|
|
||||||
border-top:solid 10px #343131;
|
|
||||||
font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index:400;
|
|
||||||
padding:12px;
|
|
||||||
a{
|
|
||||||
color:#2980B9;
|
|
||||||
text-decoration:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.rst-current-version{
|
|
||||||
padding:12px;
|
|
||||||
background-color:#272525;
|
|
||||||
display:block;
|
|
||||||
text-align:right;
|
|
||||||
font-size:90%;
|
|
||||||
cursor:pointer;
|
|
||||||
color:#27AE60;
|
|
||||||
*zoom:1;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,27 +0,0 @@
|
|||||||
/* Figures */
|
|
||||||
.figure {
|
|
||||||
margin-bottom:24px;
|
|
||||||
|
|
||||||
p {
|
|
||||||
color:#000;
|
|
||||||
font:italic 85%/1 arial,sans-serif;
|
|
||||||
padding:1em 0;
|
|
||||||
text-align: center;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
max-width:100%;
|
|
||||||
display: block;
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
.figure-number {
|
|
||||||
font-weight: bold;
|
|
||||||
color: #343131;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
figcaption,figure,footer,header,hgroup,nav{
|
|
||||||
display:block;
|
|
||||||
}
|
|
@@ -1,417 +0,0 @@
|
|||||||
.org-bold {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-bold-italic {
|
|
||||||
font-weight: bold; font-style: italic;
|
|
||||||
}
|
|
||||||
.org-buffer-menu-buffer {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-builtin {
|
|
||||||
color: #7a378b;
|
|
||||||
}
|
|
||||||
.org-button {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-calendar-today {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-change-log-acknowledgement {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-change-log-conditionals {
|
|
||||||
color: #a0522d;
|
|
||||||
}
|
|
||||||
.org-change-log-date {
|
|
||||||
color: #8b2252;
|
|
||||||
}
|
|
||||||
.org-change-log-email {
|
|
||||||
color: #a0522d;
|
|
||||||
}
|
|
||||||
.org-change-log-file {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-change-log-function {
|
|
||||||
color: #a0522d;
|
|
||||||
}
|
|
||||||
.org-change-log-list {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-change-log-name {
|
|
||||||
color: #008b8b;
|
|
||||||
}
|
|
||||||
.org-comint-highlight-input {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-comint-highlight-prompt {
|
|
||||||
color: #00008b;
|
|
||||||
}
|
|
||||||
.org-completions-annotations {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
.org-completions-common-part {
|
|
||||||
color: #000000; background-color: #ffffff;
|
|
||||||
}
|
|
||||||
.org-completions-first-difference {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-diary {
|
|
||||||
color: #ff0000;
|
|
||||||
}
|
|
||||||
.org-diff-context {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-diff-file-header {
|
|
||||||
background-color: #b3b3b3; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-diff-function {
|
|
||||||
background-color: #cccccc;
|
|
||||||
}
|
|
||||||
.org-diff-header {
|
|
||||||
background-color: #cccccc;
|
|
||||||
}
|
|
||||||
.org-diff-hunk-header {
|
|
||||||
background-color: #cccccc;
|
|
||||||
}
|
|
||||||
.org-diff-index {
|
|
||||||
background-color: #b3b3b3; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-diff-nonexistent {
|
|
||||||
background-color: #b3b3b3; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-diff-refine-change {
|
|
||||||
background-color: #d9d9d9;
|
|
||||||
}
|
|
||||||
.org-dired-directory {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-dired-flagged {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-dired-header {
|
|
||||||
color: #228b22;
|
|
||||||
}
|
|
||||||
.org-dired-ignored {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-dired-mark {
|
|
||||||
color: #008b8b;
|
|
||||||
}
|
|
||||||
.org-dired-marked {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-dired-perm-write {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-dired-symlink {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-dired-warning {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-doc {
|
|
||||||
color: #8b2252;
|
|
||||||
}
|
|
||||||
.org-escape-glyph {
|
|
||||||
color: #a52a2a;
|
|
||||||
}
|
|
||||||
.org-file-name-shadow {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-flyspell-duplicate {
|
|
||||||
color: #cdad00; font-weight: bold; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-flyspell-incorrect {
|
|
||||||
color: #ff4500; font-weight: bold; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-fringe {
|
|
||||||
background-color: #f2f2f2;
|
|
||||||
}
|
|
||||||
.org-function-name {
|
|
||||||
color: teal;
|
|
||||||
}
|
|
||||||
.org-header-line {
|
|
||||||
color: #333333; background-color: #e5e5e5;
|
|
||||||
}
|
|
||||||
.org-help-argument-name {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
.org-highlight {
|
|
||||||
background-color: #b4eeb4;
|
|
||||||
}
|
|
||||||
.org-holiday {
|
|
||||||
background-color: #ffc0cb;
|
|
||||||
}
|
|
||||||
.org-isearch {
|
|
||||||
color: #b0e2ff; background-color: #cd00cd;
|
|
||||||
}
|
|
||||||
.org-isearch-fail {
|
|
||||||
background-color: #ffc1c1;
|
|
||||||
}
|
|
||||||
.org-italic {
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
.org-keyword {
|
|
||||||
color: #0086b3;
|
|
||||||
}
|
|
||||||
.org-lazy-highlight {
|
|
||||||
background-color: #afeeee;
|
|
||||||
}
|
|
||||||
.org-link {
|
|
||||||
color: #0000ff; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-link-visited {
|
|
||||||
color: #8b008b; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-log-edit-header {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-log-edit-summary {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-log-edit-unknown-header {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-match {
|
|
||||||
background-color: #ffff00;
|
|
||||||
}
|
|
||||||
.org-next-error {
|
|
||||||
background-color: #eedc82;
|
|
||||||
}
|
|
||||||
.org-nobreak-space {
|
|
||||||
color: #a52a2a; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-archived {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-block {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-block-begin-line {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-block-end-line {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-checkbox {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-checkbox-statistics-done {
|
|
||||||
color: #228b22; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-checkbox-statistics-todo {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-clock-overlay {
|
|
||||||
background-color: #ffff00;
|
|
||||||
}
|
|
||||||
.org-org-code {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-column {
|
|
||||||
background-color: #e5e5e5;
|
|
||||||
}
|
|
||||||
.org-org-column-title {
|
|
||||||
background-color: #e5e5e5; font-weight: bold; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-date {
|
|
||||||
color: #a020f0; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-document-info {
|
|
||||||
color: #191970;
|
|
||||||
}
|
|
||||||
.org-org-document-info-keyword {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-document-title {
|
|
||||||
color: #191970; font-size: 144%; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-done {
|
|
||||||
color: #228b22; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-drawer {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-org-ellipsis {
|
|
||||||
color: #b8860b; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-footnote {
|
|
||||||
color: #a020f0; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-formula {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-headline-done {
|
|
||||||
color: #bc8f8f;
|
|
||||||
}
|
|
||||||
.org-org-hide {
|
|
||||||
color: #ffffff;
|
|
||||||
}
|
|
||||||
.org-org-latex-and-export-specials {
|
|
||||||
color: #8b4513;
|
|
||||||
}
|
|
||||||
.org-org-level-1 {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-org-level-2 {
|
|
||||||
color: #a0522d;
|
|
||||||
}
|
|
||||||
.org-org-level-3 {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-org-level-4 {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-level-5 {
|
|
||||||
color: #228b22;
|
|
||||||
}
|
|
||||||
.org-org-level-6 {
|
|
||||||
color: #008b8b;
|
|
||||||
}
|
|
||||||
.org-org-level-7 {
|
|
||||||
color: #7a378b;
|
|
||||||
}
|
|
||||||
.org-org-level-8 {
|
|
||||||
color: #8b2252;
|
|
||||||
}
|
|
||||||
.org-org-link {
|
|
||||||
color: #0000ff; text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-meta-line {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-mode-line-clock {
|
|
||||||
color: #000000; background-color: #bfbfbf;
|
|
||||||
}
|
|
||||||
.org-org-mode-line-clock-overrun {
|
|
||||||
color: #000000; background-color: #ff0000;
|
|
||||||
}
|
|
||||||
.org-org-quote {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-scheduled {
|
|
||||||
color: #006400;
|
|
||||||
}
|
|
||||||
.org-org-scheduled-previously {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-scheduled-today {
|
|
||||||
color: #006400;
|
|
||||||
}
|
|
||||||
.org-org-sexp-date {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-org-special-keyword {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-org-table {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-org-tag {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-target {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-org-time-grid {
|
|
||||||
color: #b8860b;
|
|
||||||
}
|
|
||||||
.org-org-todo {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-org-upcoming-deadline {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-org-verbatim {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-verse {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-org-warning {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-outline-1 {
|
|
||||||
color: #0000ff;
|
|
||||||
}
|
|
||||||
.org-outline-2 {
|
|
||||||
color: #a0522d;
|
|
||||||
}
|
|
||||||
.org-outline-3 {
|
|
||||||
color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-outline-4 {
|
|
||||||
color: #b22222;
|
|
||||||
}
|
|
||||||
.org-outline-5 {
|
|
||||||
color: #228b22;
|
|
||||||
}
|
|
||||||
.org-outline-6 {
|
|
||||||
color: #008b8b;
|
|
||||||
}
|
|
||||||
.org-outline-7 {
|
|
||||||
color: #7a378b;
|
|
||||||
}
|
|
||||||
.org-outline-8 {
|
|
||||||
color: #8b2252;
|
|
||||||
}
|
|
||||||
.org-preprocessor {
|
|
||||||
color: #7a378b;
|
|
||||||
}
|
|
||||||
.org-query-replace {
|
|
||||||
color: #b0e2ff; background-color: #cd00cd;
|
|
||||||
}
|
|
||||||
.org-regexp-grouping-backslash {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-regexp-grouping-construct {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-region {
|
|
||||||
background-color: #eedc82;
|
|
||||||
}
|
|
||||||
.org-secondary-selection {
|
|
||||||
background-color: #ffff00;
|
|
||||||
}
|
|
||||||
.org-shadow {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-show-paren-match {
|
|
||||||
background-color: #40e0d0;
|
|
||||||
}
|
|
||||||
.org-show-paren-mismatch {
|
|
||||||
color: #ffffff; background-color: #a020f0;
|
|
||||||
}
|
|
||||||
.org-tool-bar {
|
|
||||||
color: #000000; background-color: #bfbfbf;
|
|
||||||
}
|
|
||||||
.org-tooltip {
|
|
||||||
color: #000000; background-color: #ffffe0;
|
|
||||||
}
|
|
||||||
.org-trailing-whitespace {
|
|
||||||
background-color: #ff0000;
|
|
||||||
}
|
|
||||||
.org-underline {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
.org-warning {
|
|
||||||
color: #ff0000; font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-widget-button {
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
.org-widget-button-pressed {
|
|
||||||
color: #ff0000;
|
|
||||||
}
|
|
||||||
.org-widget-documentation {
|
|
||||||
color: #006400;
|
|
||||||
}
|
|
||||||
.org-widget-field {
|
|
||||||
background-color: #d9d9d9;
|
|
||||||
}
|
|
||||||
.org-widget-inactive {
|
|
||||||
color: #7f7f7f;
|
|
||||||
}
|
|
||||||
.org-widget-single-line-field {
|
|
||||||
background-color: #d9d9d9;
|
|
||||||
}
|
|
@@ -1,15 +0,0 @@
|
|||||||
#org-div-home-and-up {
|
|
||||||
text-align: right;
|
|
||||||
max-width: 1200px;
|
|
||||||
margin-left: 300px;
|
|
||||||
|
|
||||||
@media screen and (max-width: 768px) {
|
|
||||||
position: fixed;
|
|
||||||
z-index: 10;
|
|
||||||
margin: 10px;
|
|
||||||
right: 0;
|
|
||||||
> a {
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,28 +0,0 @@
|
|||||||
#postamble{
|
|
||||||
position:fixed;
|
|
||||||
bottom:0;
|
|
||||||
left:0;
|
|
||||||
width:300px;
|
|
||||||
color:#fcfcfc;
|
|
||||||
background:#1f1d1d;
|
|
||||||
border-top:solid 10px #343131;
|
|
||||||
font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;
|
|
||||||
font-size: 90%;
|
|
||||||
z-index:400;
|
|
||||||
padding:12px;
|
|
||||||
|
|
||||||
.author {
|
|
||||||
font-size: 100%;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.date {
|
|
||||||
font-size: 90%;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
color: #27AE60;
|
|
||||||
}
|
|
||||||
|
|
||||||
.creator, .validation {
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,70 +0,0 @@
|
|||||||
@media print{
|
|
||||||
html,body,section{
|
|
||||||
background:none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
*{
|
|
||||||
box-shadow:none !important;
|
|
||||||
text-shadow:none !important;
|
|
||||||
filter:none !important;
|
|
||||||
-ms-filter:none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
a,a:visited{
|
|
||||||
text-decoration:underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre.src,blockquote{
|
|
||||||
page-break-inside:avoid;
|
|
||||||
}
|
|
||||||
|
|
||||||
thead{
|
|
||||||
display:table-header-group;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr,img{
|
|
||||||
page-break-inside:avoid;
|
|
||||||
}
|
|
||||||
|
|
||||||
img{
|
|
||||||
max-width:100% !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
@page{
|
|
||||||
margin:0.5cm;
|
|
||||||
}
|
|
||||||
|
|
||||||
p,h2,h3{
|
|
||||||
orphans:3;
|
|
||||||
widows:3;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2,h3{
|
|
||||||
page-break-after:avoid;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media print{
|
|
||||||
#postamble{
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
#content{
|
|
||||||
margin-left:0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media print{
|
|
||||||
#table-of-contents{
|
|
||||||
display:none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@page{
|
|
||||||
size: auto;
|
|
||||||
margin: 25mm 25mm 25mm 25mm;;
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
margin: 0px;;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,43 +0,0 @@
|
|||||||
table {
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
border-collapse:collapse;
|
|
||||||
border-spacing:0;
|
|
||||||
empty-cells:show;
|
|
||||||
margin-bottom:24px;
|
|
||||||
border-bottom:1px solid #e1e4e5;
|
|
||||||
|
|
||||||
.table-number {
|
|
||||||
font-weight: bold;
|
|
||||||
color: #343131;
|
|
||||||
}
|
|
||||||
|
|
||||||
td,th{
|
|
||||||
font-size:90%;
|
|
||||||
margin:0;
|
|
||||||
overflow:visible;
|
|
||||||
padding:8px 16px;
|
|
||||||
background-color:white;
|
|
||||||
border:1px solid #e1e4e5;
|
|
||||||
}
|
|
||||||
|
|
||||||
thead th{
|
|
||||||
font-weight:bold;
|
|
||||||
border-top:3px solid #e1e4e5;
|
|
||||||
border-bottom:1px solid #e1e4e5;
|
|
||||||
}
|
|
||||||
|
|
||||||
caption{
|
|
||||||
color:#000;
|
|
||||||
font:italic 85%/1 arial,sans-serif;
|
|
||||||
padding:1em 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr:nth-child(2n-1) td{
|
|
||||||
background-color:#f3f6f6;
|
|
||||||
}
|
|
||||||
|
|
||||||
tr:nth-child(2n) td{
|
|
||||||
background-color:white;
|
|
||||||
}
|
|
||||||
}
|
|
@@ -1,196 +0,0 @@
|
|||||||
#table-of-contents {
|
|
||||||
|
|
||||||
position:fixed;
|
|
||||||
top:0;
|
|
||||||
left:0;
|
|
||||||
width:300px;
|
|
||||||
overflow-x:hidden;
|
|
||||||
overflow-y:scroll;
|
|
||||||
height:100%;
|
|
||||||
background:#343131;
|
|
||||||
z-index:200;
|
|
||||||
scrollbar-base-color: #1F1D1D;
|
|
||||||
scrollbar-arrow-color: #b3b3b3;
|
|
||||||
scrollbar-shadow-color: #1F1D1D;
|
|
||||||
scrollbar-track-color : #343131;
|
|
||||||
|
|
||||||
li {
|
|
||||||
list-style:none;
|
|
||||||
margin-left: 0px;
|
|
||||||
|
|
||||||
&.divide-top {
|
|
||||||
border-top:solid 1px #404040;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.divide-bottom {
|
|
||||||
border-bottom:solid 1px #404040;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.current {
|
|
||||||
background:#e3e3e3;
|
|
||||||
|
|
||||||
a {
|
|
||||||
color:gray;
|
|
||||||
border-right:solid 1px #c9c9c9;
|
|
||||||
padding:0.4045em 2.427em;
|
|
||||||
&:hover{
|
|
||||||
background:#d6d6d6;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
padding:0.4045em 1.618em;
|
|
||||||
position:relative;
|
|
||||||
border:none;
|
|
||||||
padding-left:1.618em -4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.on a:hover {
|
|
||||||
background:#fcfcfc;
|
|
||||||
}
|
|
||||||
&.current>a:hover{
|
|
||||||
background:#fcfcfc;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
header {
|
|
||||||
height:32px;
|
|
||||||
display:inline-block;
|
|
||||||
line-height:32px;
|
|
||||||
padding:0 1.618em;
|
|
||||||
display:block;
|
|
||||||
font-weight:bold;
|
|
||||||
text-transform:uppercase;
|
|
||||||
font-size:80%;
|
|
||||||
color:#2980B9;
|
|
||||||
white-space:nowrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul {
|
|
||||||
margin-bottom:0;
|
|
||||||
}
|
|
||||||
|
|
||||||
li ul li a{
|
|
||||||
padding:0.4045em 2.427em;
|
|
||||||
}
|
|
||||||
|
|
||||||
li ul li ul li a{
|
|
||||||
padding:0.4045em 3.236em;
|
|
||||||
}
|
|
||||||
|
|
||||||
li.current ul{
|
|
||||||
display:block;
|
|
||||||
}
|
|
||||||
|
|
||||||
.local-toc li ul{
|
|
||||||
display:block;
|
|
||||||
}
|
|
||||||
|
|
||||||
li ul li a{
|
|
||||||
margin-bottom:0;
|
|
||||||
color:#b3b3b3;
|
|
||||||
font-weight:normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
display:inline-block;
|
|
||||||
line-height:18px;
|
|
||||||
padding:0.4045em 1.618em;
|
|
||||||
display:block;
|
|
||||||
position:relative;
|
|
||||||
font-size:90%;
|
|
||||||
color:#b3b3b3;
|
|
||||||
direction: ltr;
|
|
||||||
|
|
||||||
&:hover{
|
|
||||||
background-color:#4e4a4a;
|
|
||||||
cursor:pointer;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
h2 {
|
|
||||||
z-index:200;
|
|
||||||
background-color:#2980B9;
|
|
||||||
text-align:center;
|
|
||||||
padding:0.809em;
|
|
||||||
display:block;
|
|
||||||
color:#fcfcfc;
|
|
||||||
font-size: 100%;
|
|
||||||
margin-bottom:0.809em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ul.nav li ul li {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li ul li ul li {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li {
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li ul li {
|
|
||||||
display: inline;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li a {
|
|
||||||
background-color: #E3E3E3;
|
|
||||||
color: #8099B0;
|
|
||||||
border-right:solid 1px #c9c9c9 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li.active a {
|
|
||||||
background-color: #C9C9C9;
|
|
||||||
color: black !important;
|
|
||||||
font-weight: bold !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li.active ul li.active a {
|
|
||||||
color: black !important;
|
|
||||||
font-weight: bold !important;
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li.active ul li a {
|
|
||||||
color: #808080 !important;
|
|
||||||
font-weight: normal !important;
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active ul li ul li a {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li ul li ul li ul li {
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active > a {
|
|
||||||
border-bottom:solid 1px #c9c9c9 !important;
|
|
||||||
border-right:solid 1px #c9c9c9 !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav li.active a {
|
|
||||||
color: gray !important;
|
|
||||||
font-weight:bold;
|
|
||||||
background-color: white;
|
|
||||||
border-right:solid 0px white !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul.nav > li.active > a {
|
|
||||||
color: black !important;
|
|
||||||
}
|
|
@@ -1,13 +0,0 @@
|
|||||||
/* Center Youtube Videos */
|
|
||||||
|
|
||||||
iframe {
|
|
||||||
display: block;
|
|
||||||
margin: auto;
|
|
||||||
max-width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Video */
|
|
||||||
|
|
||||||
video {
|
|
||||||
max-width: 100%;
|
|
||||||
}
|
|
1030
css/style.css
1030
css/style.css
File diff suppressed because it is too large
Load Diff
@@ -1,11 +0,0 @@
|
|||||||
@import 'partials/_base.scss';
|
|
||||||
@import 'partials/_nagivation.scss';
|
|
||||||
@import 'partials/_toc.scss';
|
|
||||||
@import 'partials/_copyright.scss';
|
|
||||||
@import 'partials/_postamble.scss';
|
|
||||||
@import 'partials/_print.scss';
|
|
||||||
|
|
||||||
@import 'partials/_codes.scss';
|
|
||||||
@import 'partials/_figures.scss';
|
|
||||||
@import 'partials/_tables.scss';
|
|
||||||
@import 'partials/_video.scss';
|
|
1
dcm-bragg-control
Submodule
1
dcm-bragg-control
Submodule
Submodule dcm-bragg-control added at 30e24e3ad3
1
dcm-feedback-control
Submodule
1
dcm-feedback-control
Submodule
Submodule dcm-feedback-control added at cbc63a0661
1
dcm-kinematics
Submodule
1
dcm-kinematics
Submodule
Submodule dcm-kinematics added at a36ebddf2f
1
dcm-laser-setup
Submodule
1
dcm-laser-setup
Submodule
Submodule dcm-laser-setup added at eb495136c8
1
dcm-metrology
Submodule
1
dcm-metrology
Submodule
Submodule dcm-metrology added at f549fc5313
1
dcm-simscape
Submodule
1
dcm-simscape
Submodule
Submodule dcm-simscape added at f6400c14de
1
dcm-stepper-calibration
Submodule
1
dcm-stepper-calibration
Submodule
Submodule dcm-stepper-calibration added at 1512272e10
1
dcm-user-guide
Submodule
1
dcm-user-guide
Submodule
Submodule dcm-user-guide added at b1a511922a
1
dehaeze19_compl_filter_shapin_using_synth
Submodule
1
dehaeze19_compl_filter_shapin_using_synth
Submodule
Submodule dehaeze19_compl_filter_shapin_using_synth added at a175b59aa7
Submodule dehaeze19_desig_compl_filte deleted from 82981a3cdb
1
dehaeze21_desig_compl_filte
Submodule
1
dehaeze21_desig_compl_filte
Submodule
Submodule dehaeze21_desig_compl_filte added at ad04f8a16d
1
dehaeze21_mechatronics_approach_nass
Submodule
1
dehaeze21_mechatronics_approach_nass
Submodule
Submodule dehaeze21_mechatronics_approach_nass added at 60f55175b3
536
index.html
536
index.html
@@ -3,196 +3,110 @@
|
|||||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- 2020-11-24 mar. 22:25 -->
|
<!-- 2022-08-16 Tue 20:31 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<title>Research Pages</title>
|
<title>Research Pages</title>
|
||||||
<meta name="generator" content="Org mode" />
|
<meta name="author" content="Dehaeze Thomas" />
|
||||||
<meta name="author" content="Thomas Dehaeze" />
|
<meta name="generator" content="Org Mode" />
|
||||||
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
<link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||||
|
<link rel="stylesheet" href="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css">
|
||||||
<script type="text/javascript" src="js/script.js"></script>
|
<script type="text/javascript" src="js/script.js"></script>
|
||||||
<style> #content {margin: auto;} </style>
|
<style> #content {margin: auto;} </style>
|
||||||
<script>MathJax = {
|
<script>
|
||||||
tex: {
|
MathJax = {
|
||||||
tags: 'ams',
|
svg: {
|
||||||
macros: {bm: ["\\boldsymbol{#1}",1],}
|
scale: 1,
|
||||||
}
|
fontCache: "global"
|
||||||
};
|
},
|
||||||
</script>
|
tex: {
|
||||||
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
|
tags: "ams",
|
||||||
|
multlineWidth: "%MULTLINEWIDTH",
|
||||||
|
tagSide: "right",
|
||||||
|
macros: {bm: ["\\boldsymbol{#1}",1],},
|
||||||
|
tagIndent: ".8em"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<script id="MathJax-script" async
|
||||||
|
src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-svg.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="content">
|
<div id="content" class="content">
|
||||||
<h1 class="title">Research Pages</h1>
|
<h1 class="title">Research Pages</h1>
|
||||||
<p>
|
<p>
|
||||||
Welcome to my research pages.
|
Welcome to my research pages.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="outline-container-orga3daae8" class="outline-2">
|
<div id="outline-container-orgf4ecbf1" class="outline-2">
|
||||||
<h2 id="orga3daae8"><span class="section-number-2">1</span> Papers</h2>
|
<h2 id="orgf4ecbf1"><span class="section-number-2">1.</span> Papers</h2>
|
||||||
<div class="outline-text-2" id="text-1">
|
<div class="outline-text-2" id="text-1">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org2af5456" class="outline-3">
|
|
||||||
<h3 id="org2af5456"><span class="section-number-3">1.1</span> Conference Papers</h3>
|
<div id="outline-container-org1d2c088" class="outline-3">
|
||||||
|
<h3 id="org1d2c088"><span class="section-number-3">1.1.</span> Conference Papers</h3>
|
||||||
<div class="outline-text-3" id="text-1-1">
|
<div class="outline-text-3" id="text-1-1">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Dehaeze, T., Mattenet, M. M., & Collette, C., <b>Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty</b>, In MEDSI’18 (pp. 153–157) (2018). Geneva, Switzerland: JACoW Publishing. (<a href="dehaeze18_sampl_stabil_for_tomog_exper/index.html">link</a>)</li>
|
<li>Dehaeze, T., Mattenet, M. M., Collette, C., <b>Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty</b>, In MEDSI’18 (pp. 153–157) (2018). Geneva, Switzerland: JACoW Publishing
|
||||||
<li>Dehaeze, T., Vermat, M., & Christophe, C., <b>Complementary filters shaping using \(H_\infty\) synthesis</b>, In 7th International Conference on Control, Mechatronics and Automation (ICCMA) (pp. 459–464) (2019). (<a href="dehaeze19_desig_compl_filte/index.html">link</a>)</li>
|
<a href="dehaeze18_sampl_stabil_for_tomog_exper/index.html"><i class="las la-globe"></i></a>
|
||||||
<li>Dehaeze, T., & Collette, C., <b>Active damping of rotating platforms using Integral Force Feedback</b>, In Proceedings of the International Conference on Modal Analysis Noise and Vibration Engineering (ISMA) (2020). (<a href="dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/index.html">link</a>)</li>
|
<a href="dehaeze18_sampl_stabil_for_tomog_exper/paper/dehaeze18_sampl_stabil_for_tomog_exper.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="dehaeze18_sampl_stabil_for_tomog_exper/poster/dehaeze18_sampl_stabil_for_tomog_exper_poster.pdf"><i class="las la-pager"></i></a>
|
||||||
|
<a href="dehaeze18_sampl_stabil_for_tomog_exper/talk/dehaeze18_sampl_stabil_for_tomog_exper_talk.pdf"><i class="las la-file-video"></i></a>
|
||||||
|
<a href="dehaeze18_sampl_stabil_for_tomog_exper/dehaeze18_sampl_stabil_for_tomog_exper.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Dehaeze, T., Vermat, M., Christophe, C., <b>Complementary filters shaping using \(H_\infty\) synthesis</b>, In 7th International Conference on Control, Mechatronics and Automation (ICCMA) (pp. 459–464) (2019)
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/index.html"><i class="las la-globe"></i></a>
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/paper/dehaeze19_compl_filter_shapin_using_synth.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/matlab/index.html"><i class="las la-file-code"></i></a>
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/poster/dehaeze19_compl_filter_shapin_using_synth_poster.pdf"><i class="las la-pager"></i></a>
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/talk/dehaeze19_compl_filter_shapin_using_synth_talk.pdf"><i class="las la-file-video"></i></a>
|
||||||
|
<a href="dehaeze19_compl_filter_shapin_using_synth/dehaeze19_compl_filter_shapin_using_synth.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Dehaeze, T., Collette, C., <b>Active damping of rotating platforms using Integral Force Feedback</b>, In Proceedings of the International Conference on Modal Analysis Noise and Vibration Engineering (ISMA) (2020)
|
||||||
|
<a href="dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/index.html"><i class="las la-globe"></i></a>
|
||||||
|
<a href="dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/paper/dehaeze20_activ_dampin_rotat_platf_integ_force_feedb.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/matlab/index.html"><i class="las la-file-code"></i></a>
|
||||||
|
<a href="https://www.youtube.com/watch?v=F9j2-ge2FPE"><i class="las la-file-video"></i></a>
|
||||||
|
<a href="dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/dehaeze20_activ_dampin_rotat_platf_integ_force_feedb.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Dehaeze, T., Bonnefoy, J., Collette, C., <b>Mechatronics approach for the development of a Nano-Active-Stabilization-System</b>, In MEDSI’20 (2021). JACoW Publishing
|
||||||
|
<a href="dehaeze21_mechatronics_approach_nass/index.html"><i class="las la-globe"></i></a>
|
||||||
|
<a href="dehaeze21_mechatronics_approach_nass/paper/dehaeze21_mechatronics_approach_nass.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="dehaeze21_mechatronics_approach_nass/talk/dehaeze21_mechatronics_approach_nass_talk.pdf"><i class="las la-pager"></i></a>
|
||||||
|
<a href="https://www.youtube.com/watch?v=kaplQJoqqDg"><i class="las la-file-video"></i></a>
|
||||||
|
<a href="dehaeze21_mechatronics_approach_nass/dehaeze21_mechatronics_approach_nass.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Brumund, P., Dehaeze, T., <b>Multibody simulations with reduced order flexible bodies obtained by FEA</b>, In MEDSI’20 (2021). JACoW Publishing
|
||||||
|
<a href="brumund21_multib_simul_reduc_order_flexib_bodies_fea/index.html"><i class="las la-globe"></i></a>
|
||||||
|
<a href="brumund21_multib_simul_reduc_order_flexib_bodies_fea/paper/brumund21_multib_simul_reduc_order_flexib_bodies_fea.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="brumund21_multib_simul_reduc_order_flexib_bodies_fea/brumund21_multib_simul_reduc_order_flexib_bodies_fea.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org4076036" class="outline-3">
|
<div id="outline-container-org54b0f02" class="outline-3">
|
||||||
<h3 id="org4076036"><span class="section-number-3">1.2</span> Journal Papers</h3>
|
<h3 id="org54b0f02"><span class="section-number-3">1.2.</span> Journal Papers</h3>
|
||||||
<div class="outline-text-3" id="text-1-2">
|
<div class="outline-text-3" id="text-1-2">
|
||||||
<ul class="org-ul">
|
<ul class="org-ul">
|
||||||
<li>Verma, M., Dehaeze, T., Zhao, G., Watchi, J., & Collette, C., <b>Virtual sensor fusion for high precision control, Mechanical Systems and Signal Processing</b>, 150, 107241 (2020). <a href="http://dx.doi.org/10.1016/j.ymssp.2020.107241">http://dx.doi.org/10.1016/j.ymssp.2020.107241</a> (<a href="personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.pdf">pdf</a>)</li>
|
<li>Verma, M., Dehaeze, T., Zhao, G., Watchi, J., Collette, C., <b>Virtual sensor fusion for high precision control, Mechanical Systems and Signal Processing</b>, 150, 107241 (2020)
|
||||||
<li>Verma, M., Lafarga, V., Dehaeze, T., & Collette, C., <b>Multi-degree of freedom isolation system with high frequency roll-off for drone camera stabilization</b>, IEEE Access, (2020). <a href="http://dx.doi.org/10.1109/ACCESS.2020.3027066">http://dx.doi.org/10.1109/ACCESS.2020.3027066</a> (<a href="personnal-papers/verma20_multi_degree_freed_isolat_system.pdf">pdf</a>)</li>
|
<a href="personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Verma, M., Lafarga, V., Dehaeze, T., Collette, C., <b>Multi-degree of freedom isolation system with high frequency roll-off for drone camera stabilization</b>, IEEE Access, (2020)
|
||||||
|
<a href="personnal-papers/verma20_multi_degree_freed_isolat_system.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="personnal-papers/verma20_multi_degree_freed_isolat_system.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
|
<li>Dehaeze, T., Collette, C., <b>Active damping of rotating platforms using integral force feedback</b>, Engineering Research Express, (2021)
|
||||||
|
<a href="dehaeze21_activ_dampin_rotat_platf_using/index.html"><i class="las la-globe"></i></a>
|
||||||
|
<a href="dehaeze21_activ_dampin_rotat_platf_using/journal/dehaeze21_activ_dampin_rotat_platf_using.pdf"><i class="las la-file-pdf"></i></a>
|
||||||
|
<a href="dehaeze21_activ_dampin_rotat_platf_using/matlab/index.html"><i class="las la-file-code"></i></a>
|
||||||
|
<a href="dehaeze21_activ_dampin_rotat_platf_using/dehaeze21_activ_dampin_rotat_platf_using.bib"><i class="las la-quote-left"></i></a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org13c8a4f" class="outline-2">
|
<div id="outline-container-org573519e" class="outline-2">
|
||||||
<h2 id="org13c8a4f"><span class="section-number-2">2</span> Useful Pages / Tutorials</h2>
|
<h2 id="org573519e"><span class="section-number-2">2.</span> Nano Active Stabilization System (NASS)</h2>
|
||||||
<div class="outline-text-2" id="text-2">
|
<div class="outline-text-2" id="text-2">
|
||||||
</div>
|
</div>
|
||||||
<div id="outline-container-org61e7105" class="outline-3">
|
<div id="outline-container-org92954d9" class="outline-3">
|
||||||
<h3 id="org61e7105"><span class="section-number-3">2.1</span> General Mechatronics</h3>
|
<h3 id="org92954d9"><span class="section-number-3">2.1.</span> General Reports</h3>
|
||||||
<div class="outline-text-3" id="text-2-1">
|
<div class="outline-text-3" id="text-2-1">
|
||||||
<p>
|
<p>
|
||||||
<a href="spectral-analysis/index.html">Spectral Analysis</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
Basics of spectral analysis are presented alongside the Matlab codes.
|
|
||||||
This includes:
|
|
||||||
</p>
|
|
||||||
<ul class="org-ul">
|
|
||||||
<li>power spectral density</li>
|
|
||||||
<li>cumulative power spectrum</li>
|
|
||||||
<li>noise budgeting</li>
|
|
||||||
<li>…</li>
|
|
||||||
</ul>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="filters-matlab-bank/index.html">Bank of Filters using matlab</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
Several types of linear filters (low pass, high pass, notch, lead, etc.) are presented with the corresponding Matlab code.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org0b67d11" class="outline-3">
|
|
||||||
<h3 id="org0b67d11"><span class="section-number-3">2.2</span> System Modeling using Simscape</h3>
|
|
||||||
<div class="outline-text-3" id="text-2-2">
|
|
||||||
<p>
|
|
||||||
<a href="simscape-fem/index.html">Finite Element Models with Simscape</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
Finite Element Models (FEM) can be included into Simscape Multi-Body models.
|
|
||||||
This document presents how to do so.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="simscape-gravity/index.html">Manage Gravity within Simscape</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
Gravity can add some problems in multi-body simscape models: at the beginning of the simulation, some sag will be experience that may be unwanted.
|
|
||||||
In order to start the simulation at equilibrium, few measured can be employed that are described in this document.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org187284f" class="outline-2">
|
|
||||||
<h2 id="org187284f"><span class="section-number-2">3</span> Test Benches / Experiments</h2>
|
|
||||||
<div class="outline-text-2" id="text-3">
|
|
||||||
</div>
|
|
||||||
<div id="outline-container-org1a3a6ed" class="outline-3">
|
|
||||||
<h3 id="org1a3a6ed"><span class="section-number-3">3.1</span> Intrumentation Related</h3>
|
|
||||||
<div class="outline-text-3" id="text-3-1">
|
|
||||||
<p>
|
|
||||||
<a href="test-bench-piezo-amplifiers/index.html">Voltage Amplifiers for Piezoelectric Actuators</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
Voltage amplifiers for capacitive loads (piezoelectric actuators) are measured in term of dynamics from input voltage to output voltage.
|
|
||||||
Their output impedance are also measured.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="attocube-test-bench/index.html">Attocube</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
The Attocube (a fiber based interferometer) is tested.
|
|
||||||
Its noise characteristics as well as non-linearities are measured.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-orgffbeac0" class="outline-3">
|
|
||||||
<h3 id="orgffbeac0"><span class="section-number-3">3.2</span> Amplified Piezoelecric Actuator</h3>
|
|
||||||
<div class="outline-text-3" id="text-3-2">
|
|
||||||
<p>
|
|
||||||
<a href="test-bench-apa/index.html">Amplified Piezoelectric Actuator - Test bench and Finite Element Model</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
A test bench is used to characterise the performances of an Amplified Piezoelectric Actuator (APA).
|
|
||||||
The dynamics of the system is identified and compared with a Finite Element Model (FEM).
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="encoder-test-bench/index.html">Encoder in parallel with an Amplified Piezoelectric Actuator</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
An encoder is fixed in parallel with an amplified piezoelectric actuator.
|
|
||||||
The transfer function from the actuator to the motions measured by the encoder is identified.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="test-bench-force-sensor/index.html">Piezoelectric Stack as Force Sensor</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
A part of a piezoelectric stack can be used as a force sensor.
|
|
||||||
Then, the force sensors is collocated with the part of the stack used as an actuator and Integral Force Feedback control strategy can be used to add damping in the system.
|
|
||||||
This is performed on an Amplified Piezoelectric Actuator
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
<a href="sensor-fusion-test-bench/index.html">Sensor Fusion of Inertial Sensors</a>
|
|
||||||
</p>
|
|
||||||
<blockquote>
|
|
||||||
<p>
|
|
||||||
A geophone and a accelerometer are experimentally fused together using complementary filters.
|
|
||||||
The goal is to form a <i>super sensor</i> that has better noise characteristics than the individual sensors.
|
|
||||||
</p>
|
|
||||||
</blockquote>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div id="outline-container-org1536315" class="outline-2">
|
|
||||||
<h2 id="org1536315"><span class="section-number-2">4</span> PhD Project - Nano Active Stabilization System</h2>
|
|
||||||
<div class="outline-text-2" id="text-4">
|
|
||||||
<p>
|
|
||||||
<a href="nass-report-2020/index.html">NASS - Report 2020</a>
|
<a href="nass-report-2020/index.html">NASS - Report 2020</a>
|
||||||
</p>
|
</p>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
@@ -200,7 +114,12 @@ The goal is to form a <i>super sensor</i> that has better noise characteristics
|
|||||||
General report on the NASS project made in 2020.
|
General report on the NASS project made in 2020.
|
||||||
</p>
|
</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgbacbc1f" class="outline-3">
|
||||||
|
<h3 id="orgbacbc1f"><span class="section-number-3">2.2.</span> Measurements, Models and Test Benches</h3>
|
||||||
|
<div class="outline-text-3" id="text-2-2">
|
||||||
<p>
|
<p>
|
||||||
<a href="nass-micro-station-measurements/index.html">NASS - Micro Station Measurements</a>
|
<a href="nass-micro-station-measurements/index.html">NASS - Micro Station Measurements</a>
|
||||||
</p>
|
</p>
|
||||||
@@ -238,15 +157,306 @@ Presentation of the first metrology concept for the NASS.
|
|||||||
First experimental results are presented.
|
First experimental results are presented.
|
||||||
</p>
|
</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="nass-short-stroke-metrology/short-stroke-metrology.html">NASS - Short Stroke Metrology</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Presentation of the short stroke metrology concept.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="outline-container-org0c43451" class="outline-2">
|
<div id="outline-container-org36da088" class="outline-3">
|
||||||
<h2 id="org0c43451"><span class="section-number-2">5</span> Notes</h2>
|
<h3 id="org36da088"><span class="section-number-3">2.3.</span> Nano-Hexapod</h3>
|
||||||
<div class="outline-text-2" id="text-5">
|
<div class="outline-text-3" id="text-2-3">
|
||||||
<p>
|
<p>
|
||||||
<a href="euspen_2020_notes/notes.html">EUSPEN - 2020 - Notes</a>
|
<b>Equipments</b>:
|
||||||
</p>
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="test-bench-pd200/index.html">Voltage Amplifier: PD200</a></li>
|
||||||
|
<li><a href="test-bench-vionic/index.html">Encoder: Renishaw Vionic</a></li>
|
||||||
|
<li><a href="test-bench-nass-flexible-joints/index.html">Flexible Joints</a></li>
|
||||||
|
<li><a href="test-bench-apa300ml/index.html">Amplified Piezoelectric Actuator: APA300ML</a></li>
|
||||||
|
<li><a href="nass-cabling/index.html">Control Electronics and Cabling</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<b>Assembly</b>:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="test-bench-strut-mounting/index.html">Nano-Hexapod Struts - Assembly</a></li>
|
||||||
|
<li><a href="nass-nano-hexapod-assembly/index.html">Nano-Hexapod - Assembly</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<b>Nano-Hexapod Test Benches</b>:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="test-bench-nano-hexapod/index.html">Nano-Hexapod on a Granite</a></li>
|
||||||
|
<li><a href="test-bench-nass-spindle/index.html">Nano-Hexapod on top of Spindle</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org725796d" class="outline-2">
|
||||||
|
<h2 id="org725796d"><span class="section-number-2">3.</span> Double Crystal Monochromator (DCM)</h2>
|
||||||
|
<div class="outline-text-2" id="text-3">
|
||||||
|
<p>
|
||||||
|
<a href="dcm-kinematics/index.html">Kinematics</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Kinematics of the DCM is described (both for motors and sensors). Transformations matrices are derived and all notations and conventions are well defined.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-metrology/index.html">Metrology</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Internal metrology of the DCM (i.e. interferometers) is described. Methods to properly initialize and calibrate the metrology are proposed.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-feedback-control/index.html">Feedback Control</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
This project deals with the Feedback Control of the DCM:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Identification of the system’s dynamics Change of coordinates Feedback controller design Obtained performances in closed loop
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-user-guide/index.html">User Guide</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
The goal of this repository is to provide a simple guide for the use of the DCM.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-stepper-calibration/index.html">Stepper Motor Calibration</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
This repository includes all the work done in order to calibrate the errors induced by the stepper motors.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-laser-setup/index.html">Laser Setup</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
This project summarized all the work done on the Laser Setup. This includes alignement, calibration, noise and stability measurements.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-bragg-control/index.html">Control of Bragg Axis</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
The control of the Bragg angle using the Aerotech controller is described (control architecture, identified dynamics, etc.).
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="dcm-simscape/index.html">Multi-Body model (Simscape)</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Multi-body model of the DCM using Simscape (Matlab Toolbox). Dynamics of the system is studied, matched with the identified dynamics. Feedback control is applied, and the model is used to study possible improvements.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org08aac7b" class="outline-2">
|
||||||
|
<h2 id="org08aac7b"><span class="section-number-2">4.</span> Useful Pages / Tutorials</h2>
|
||||||
|
<div class="outline-text-2" id="text-4">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org1506f1e" class="outline-3">
|
||||||
|
<h3 id="org1506f1e"><span class="section-number-3">4.1.</span> General Mechatronics</h3>
|
||||||
|
<div class="outline-text-3" id="text-4-1">
|
||||||
|
<p>
|
||||||
|
<a href="spectral-analysis/index.html">Spectral Analysis</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Basics of spectral analysis are presented alongside the Matlab codes.
|
||||||
|
This includes:
|
||||||
|
</p>
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li>power spectral density</li>
|
||||||
|
<li>cumulative power spectrum</li>
|
||||||
|
<li>noise budgeting</li>
|
||||||
|
<li>…</li>
|
||||||
|
</ul>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="filters-matlab-bank/index.html">Bank of Filters using matlab</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Several types of linear filters (low pass, high pass, notch, lead, etc.) are presented with the corresponding Matlab code.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org30a45fa" class="outline-3">
|
||||||
|
<h3 id="org30a45fa"><span class="section-number-3">4.2.</span> System Modeling using Simscape</h3>
|
||||||
|
<div class="outline-text-3" id="text-4-2">
|
||||||
|
<p>
|
||||||
|
<a href="simscape-fem/index.html">Finite Element Models with Simscape</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Finite Element Models (FEM) can be included into Simscape Multi-Body models.
|
||||||
|
This document presents how to do so.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="stewart-simscape/docs/index.html">Stewart Platforms modeled with Simscape</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
The goal of this project is to provide a Matlab/Simscape Toolbox to study Stewart platforms.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="simscape-gravity/index.html">Manage Gravity within Simscape</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Gravity can add some problems in multi-body simscape models: at the beginning of the simulation, some sag will be experience that may be unwanted.
|
||||||
|
In order to start the simulation at equilibrium, few measured can be employed that are described in this document.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orged54513" class="outline-2">
|
||||||
|
<h2 id="orged54513"><span class="section-number-2">5.</span> Test Benches / Experiments</h2>
|
||||||
|
<div class="outline-text-2" id="text-5">
|
||||||
|
</div>
|
||||||
|
<div id="outline-container-org5d3e0ef" class="outline-3">
|
||||||
|
<h3 id="org5d3e0ef"><span class="section-number-3">5.1.</span> Intrumentation Related</h3>
|
||||||
|
<div class="outline-text-3" id="text-5-1">
|
||||||
|
<p>
|
||||||
|
<a href="test-bench-piezo-amplifiers/index.html">Voltage Amplifiers for Piezoelectric Actuators</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
Voltage amplifiers for capacitive loads (piezoelectric actuators) are measured in term of dynamics from input voltage to output voltage.
|
||||||
|
Their output impedance are also measured.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="attocube-test-bench/index.html">Attocube</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
The Attocube (a fiber based interferometer) is tested.
|
||||||
|
Its noise characteristics as well as non-linearities are measured.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgeae29eb" class="outline-3">
|
||||||
|
<h3 id="orgeae29eb"><span class="section-number-3">5.2.</span> Amplified Piezoelecric Actuator</h3>
|
||||||
|
<div class="outline-text-3" id="text-5-2">
|
||||||
|
<p>
|
||||||
|
<a href="test-bench-apa/index.html">Amplified Piezoelectric Actuator - Test bench and Finite Element Model</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
A test bench is used to characterise the performances of an Amplified Piezoelectric Actuator (APA).
|
||||||
|
The dynamics of the system is identified and compared with a Finite Element Model (FEM).
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="encoder-test-bench/test-bench-encoder.html">Encoder in parallel with an Amplified Piezoelectric Actuator</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
An encoder is fixed in parallel with an amplified piezoelectric actuator.
|
||||||
|
The transfer function from the actuator to the motions measured by the encoder is identified.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="test-bench-force-sensor/index.html">Piezoelectric Stack as Force Sensor</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
A part of a piezoelectric stack can be used as a force sensor.
|
||||||
|
Then, the force sensors is collocated with the part of the stack used as an actuator and Integral Force Feedback control strategy can be used to add damping in the system.
|
||||||
|
This is performed on an Amplified Piezoelectric Actuator
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
<a href="sensor-fusion-test-bench/index.html">Sensor Fusion of Inertial Sensors</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
A geophone and a accelerometer are experimentally fused together using complementary filters.
|
||||||
|
The goal is to form a <i>super sensor</i> that has better noise characteristics than the individual sensors.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgb023554" class="outline-3">
|
||||||
|
<h3 id="orgb023554"><span class="section-number-3">5.3.</span> Vibration Table</h3>
|
||||||
|
<div class="outline-text-3" id="text-5-3">
|
||||||
|
<p>
|
||||||
|
<a href="vibration-table/index.html">Instrumented Vibration Table used for Modal Testing</a>
|
||||||
|
</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>
|
||||||
|
A vibration table is developed to perform controlled modal tests.
|
||||||
|
</p>
|
||||||
|
</blockquote>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-orgf8f9a12" class="outline-2">
|
||||||
|
<h2 id="orgf8f9a12"><span class="section-number-2">6.</span> Notes</h2>
|
||||||
|
<div class="outline-text-2" id="text-6">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="euspen_2020_notes/notes.html">EUSPEN - 2020 - Notes</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="outline-container-org8b720a8" class="outline-2">
|
||||||
|
<h2 id="org8b720a8"><span class="section-number-2">7.</span> Lectures</h2>
|
||||||
|
<div class="outline-text-2" id="text-7">
|
||||||
|
<ul class="org-ul">
|
||||||
|
<li><a href="lecture-h-infinity/index.html">H-Infinity - Robust Control</a></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
197
index.org
197
index.org
@@ -4,6 +4,7 @@
|
|||||||
#+OPTIONS: html-postamble:nil
|
#+OPTIONS: html-postamble:nil
|
||||||
|
|
||||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/style.css"/>
|
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="css/style.css"/>
|
||||||
|
#+HTML_HEAD: <link rel="stylesheet" href="https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css">
|
||||||
#+HTML_HEAD: <script type="text/javascript" src="js/script.js"></script>
|
#+HTML_HEAD: <script type="text/javascript" src="js/script.js"></script>
|
||||||
#+HTML_HEAD: <style> #content {margin: auto;} </style>
|
#+HTML_HEAD: <style> #content {margin: auto;} </style>
|
||||||
:END:
|
:END:
|
||||||
@@ -30,29 +31,167 @@ Then add a new submodule with the updated url.
|
|||||||
|
|
||||||
* Update CSS and JS :noexport:
|
* Update CSS and JS :noexport:
|
||||||
#+begin_src bash :results none
|
#+begin_src bash :results none
|
||||||
cd js && cat jquery.min.js jquery.stickytableheaders.min.js bootstrap.min.js readtheorg.js > script.js
|
npm run js
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
#+begin_src bash :results none
|
#+begin_src bash :results none
|
||||||
sass css/style.scss css/style.css
|
npm run scss
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Papers
|
* Papers
|
||||||
|
# webpage @@html:<i class="las la-globe"></i>@@
|
||||||
|
# poster @@html:<i class="las la-pager"></i>@@
|
||||||
|
# presentation @@html:<i class="las la-file-video"></i>@@
|
||||||
|
# code @@html:<i class="las la-file-code"></i>@@
|
||||||
|
# talk @@html:<i class="las la-microphone-alt"></i>@@
|
||||||
|
# paper @@html:<i class="las la-file-pdf"></i>@@
|
||||||
|
# citation @@html:<i class="las la-quote-left"></i>@@
|
||||||
|
|
||||||
** Conference Papers
|
** Conference Papers
|
||||||
- Dehaeze, T., Mattenet, M. M., & Collette, C., *Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty*, In MEDSI'18 (pp. 153–157) (2018). Geneva, Switzerland: JACoW Publishing. ([[file:dehaeze18_sampl_stabil_for_tomog_exper/index.org][link]])
|
- Dehaeze, T., Mattenet, M. M., Collette, C., *Sample Stabilization For Tomography Experiments In Presence Of Large Plant Uncertainty*, In MEDSI'18 (pp. 153–157) (2018). Geneva, Switzerland: JACoW Publishing
|
||||||
- Dehaeze, T., Vermat, M., & Christophe, C., *Complementary filters shaping using $H_\infty$ synthesis*, In 7th International Conference on Control, Mechatronics and Automation (ICCMA) (pp. 459–464) (2019). ([[file:dehaeze19_desig_compl_filte/index.org][link]])
|
[[file:dehaeze18_sampl_stabil_for_tomog_exper/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
- Dehaeze, T., & Collette, C., *Active damping of rotating platforms using Integral Force Feedback*, In Proceedings of the International Conference on Modal Analysis Noise and Vibration Engineering (ISMA) (2020). ([[file:dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/index.org][link]])
|
[[file:dehaeze18_sampl_stabil_for_tomog_exper/paper/dehaeze18_sampl_stabil_for_tomog_exper.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:dehaeze18_sampl_stabil_for_tomog_exper/poster/dehaeze18_sampl_stabil_for_tomog_exper_poster.pdf][@@html:<i class="las la-pager"></i>@@]]
|
||||||
|
[[file:dehaeze18_sampl_stabil_for_tomog_exper/talk/dehaeze18_sampl_stabil_for_tomog_exper_talk.pdf][@@html:<i class="las la-file-video"></i>@@]]
|
||||||
|
[[file:dehaeze18_sampl_stabil_for_tomog_exper/dehaeze18_sampl_stabil_for_tomog_exper.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Dehaeze, T., Vermat, M., Christophe, C., *Complementary filters shaping using $H_\infty$ synthesis*, In 7th International Conference on Control, Mechatronics and Automation (ICCMA) (pp. 459–464) (2019)
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/paper/dehaeze19_compl_filter_shapin_using_synth.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/matlab/index.org][@@html:<i class="las la-file-code"></i>@@]]
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/poster/dehaeze19_compl_filter_shapin_using_synth_poster.pdf][@@html:<i class="las la-pager"></i>@@]]
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/talk/dehaeze19_compl_filter_shapin_using_synth_talk.pdf][@@html:<i class="las la-file-video"></i>@@]]
|
||||||
|
[[file:dehaeze19_compl_filter_shapin_using_synth/dehaeze19_compl_filter_shapin_using_synth.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Dehaeze, T., Collette, C., *Active damping of rotating platforms using Integral Force Feedback*, In Proceedings of the International Conference on Modal Analysis Noise and Vibration Engineering (ISMA) (2020)
|
||||||
|
[[file:dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
|
[[file:dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/paper/dehaeze20_activ_dampin_rotat_platf_integ_force_feedb.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/matlab/index.org][@@html:<i class="las la-file-code"></i>@@]]
|
||||||
|
[[https://www.youtube.com/watch?v=F9j2-ge2FPE][@@html:<i class="las la-file-video"></i>@@]]
|
||||||
|
[[file:dehaeze20_activ_dampin_rotat_platf_integ_force_feedb/dehaeze20_activ_dampin_rotat_platf_integ_force_feedb.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Dehaeze, T., Bonnefoy, J., Collette, C., *Mechatronics approach for the development of a Nano-Active-Stabilization-System*, In MEDSI'20 (2021). JACoW Publishing
|
||||||
|
[[file:dehaeze21_mechatronics_approach_nass/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
|
[[file:dehaeze21_mechatronics_approach_nass/paper/dehaeze21_mechatronics_approach_nass.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:dehaeze21_mechatronics_approach_nass/talk/dehaeze21_mechatronics_approach_nass_talk.pdf][@@html:<i class="las la-pager"></i>@@]]
|
||||||
|
[[https://www.youtube.com/watch?v=kaplQJoqqDg][@@html:<i class="las la-file-video"></i>@@]]
|
||||||
|
[[file:dehaeze21_mechatronics_approach_nass/dehaeze21_mechatronics_approach_nass.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Brumund, P., Dehaeze, T., *Multibody simulations with reduced order flexible bodies obtained by FEA*, In MEDSI'20 (2021). JACoW Publishing
|
||||||
|
[[file:brumund21_multib_simul_reduc_order_flexib_bodies_fea/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
|
[[file:brumund21_multib_simul_reduc_order_flexib_bodies_fea/paper/brumund21_multib_simul_reduc_order_flexib_bodies_fea.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:brumund21_multib_simul_reduc_order_flexib_bodies_fea/brumund21_multib_simul_reduc_order_flexib_bodies_fea.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
|
||||||
** Journal Papers
|
** Journal Papers
|
||||||
- Verma, M., Dehaeze, T., Zhao, G., Watchi, J., & Collette, C., *Virtual sensor fusion for high precision control, Mechanical Systems and Signal Processing*, 150, 107241 (2020). http://dx.doi.org/10.1016/j.ymssp.2020.107241 ([[file:personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.pdf][pdf]])
|
- Verma, M., Dehaeze, T., Zhao, G., Watchi, J., Collette, C., *Virtual sensor fusion for high precision control, Mechanical Systems and Signal Processing*, 150, 107241 (2020)
|
||||||
- Verma, M., Lafarga, V., Dehaeze, T., & Collette, C., *Multi-degree of freedom isolation system with high frequency roll-off for drone camera stabilization*, IEEE Access, (2020). http://dx.doi.org/10.1109/ACCESS.2020.3027066 ([[file:personnal-papers/verma20_multi_degree_freed_isolat_system.pdf][pdf]])
|
[[file:personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:personnal-papers/verma20_virtual_sensor_fusion_high_precis_contr.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Verma, M., Lafarga, V., Dehaeze, T., Collette, C., *Multi-degree of freedom isolation system with high frequency roll-off for drone camera stabilization*, IEEE Access, (2020)
|
||||||
|
[[file:personnal-papers/verma20_multi_degree_freed_isolat_system.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:personnal-papers/verma20_multi_degree_freed_isolat_system.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
- Dehaeze, T., Collette, C., *Active damping of rotating platforms using integral force feedback*, Engineering Research Express, (2021)
|
||||||
|
[[file:dehaeze21_activ_dampin_rotat_platf_using/index.org][@@html:<i class="las la-globe"></i>@@]]
|
||||||
|
[[file:dehaeze21_activ_dampin_rotat_platf_using/journal/dehaeze21_activ_dampin_rotat_platf_using.pdf][@@html:<i class="las la-file-pdf"></i>@@]]
|
||||||
|
[[file:dehaeze21_activ_dampin_rotat_platf_using/matlab/index.org][@@html:<i class="las la-file-code"></i>@@]]
|
||||||
|
[[file:dehaeze21_activ_dampin_rotat_platf_using/dehaeze21_activ_dampin_rotat_platf_using.bib][@@html:<i class="las la-quote-left"></i>@@]]
|
||||||
|
|
||||||
* Work in Progress :noexport:
|
* Work in Progress :noexport:
|
||||||
** Journal Papers
|
|
||||||
- [[file:dehaeze20_optim_robus_compl_filte/index.org][Robust and Optimal Sensor Fusion]]
|
- [[file:dehaeze20_optim_robus_compl_filte/index.org][Robust and Optimal Sensor Fusion]]
|
||||||
- [[file:dehaeze20_virtu_senso_fusio/index.org][Virtual Sensor Fusion]]
|
- [[file:dehaeze20_virtu_senso_fusio/index.org][Virtual Sensor Fusion]]
|
||||||
- [[file:svd-control/index.org][SVD Control - Simscape Models]]
|
- [[file:svd-control/index.org][SVD Control - Simscape Models]]
|
||||||
|
|
||||||
|
* Nano Active Stabilization System (NASS)
|
||||||
|
** General Reports
|
||||||
|
[[file:nass-report-2020/index.org][NASS - Report 2020]]
|
||||||
|
#+begin_quote
|
||||||
|
General report on the NASS project made in 2020.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
** Measurements, Models and Test Benches
|
||||||
|
[[file:nass-micro-station-measurements/index.org][NASS - Micro Station Measurements]]
|
||||||
|
#+begin_quote
|
||||||
|
This document gathers all the measurements made on the Micro-Station.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:nass-simscape/docs/index.org][NASS - Simscape Model]]
|
||||||
|
#+begin_quote
|
||||||
|
This document presents the Simscape model used to represent the micro-station as well as the Nano Active Stabilization System.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:nass-fem/index.org][NASS - Finite Element Models]]
|
||||||
|
#+begin_quote
|
||||||
|
Finite Element Models of the nano-hexapod are developed and used with Simscape to perform dynamics meaurements.
|
||||||
|
In this document, models of Amplified Piezoelectric Actuators, Flexible Joints, and Entire Stewart platform's strut are developed and tested.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:nass-metrology-test-bench/index.org][NASS - Metrology Concept 1]]
|
||||||
|
#+begin_quote
|
||||||
|
Presentation of the first metrology concept for the NASS.
|
||||||
|
First experimental results are presented.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:nass-short-stroke-metrology/short-stroke-metrology.org][NASS - Short Stroke Metrology]]
|
||||||
|
#+begin_quote
|
||||||
|
Presentation of the short stroke metrology concept.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
** Nano-Hexapod
|
||||||
|
|
||||||
|
*Equipments*:
|
||||||
|
- [[file:test-bench-pd200/index.org][Voltage Amplifier: PD200]]
|
||||||
|
- [[file:test-bench-vionic/index.org][Encoder: Renishaw Vionic]]
|
||||||
|
- [[file:test-bench-nass-flexible-joints/index.org][Flexible Joints]]
|
||||||
|
- [[file:test-bench-apa300ml/index.org][Amplified Piezoelectric Actuator: APA300ML]]
|
||||||
|
- [[file:nass-cabling/index.org][Control Electronics and Cabling]]
|
||||||
|
|
||||||
|
*Assembly*:
|
||||||
|
- [[file:test-bench-strut-mounting/index.org][Nano-Hexapod Struts - Assembly]]
|
||||||
|
- [[file:nass-nano-hexapod-assembly/index.html][Nano-Hexapod - Assembly]]
|
||||||
|
|
||||||
|
*Nano-Hexapod Test Benches*:
|
||||||
|
- [[file:test-bench-nano-hexapod/index.org][Nano-Hexapod on a Granite]]
|
||||||
|
- [[file:test-bench-nass-spindle/index.org][Nano-Hexapod on top of Spindle]]
|
||||||
|
|
||||||
|
* Double Crystal Monochromator (DCM)
|
||||||
|
|
||||||
|
[[file:dcm-kinematics/index.html][Kinematics]]
|
||||||
|
#+begin_quote
|
||||||
|
Kinematics of the DCM is described (both for motors and sensors). Transformations matrices are derived and all notations and conventions are well defined.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-metrology/index.html][Metrology]]
|
||||||
|
#+begin_quote
|
||||||
|
Internal metrology of the DCM (i.e. interferometers) is described. Methods to properly initialize and calibrate the metrology are proposed.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-feedback-control/index.html][Feedback Control]]
|
||||||
|
#+begin_quote
|
||||||
|
This project deals with the Feedback Control of the DCM:
|
||||||
|
|
||||||
|
Identification of the system's dynamics Change of coordinates Feedback controller design Obtained performances in closed loop
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-user-guide/index.html][User Guide]]
|
||||||
|
#+begin_quote
|
||||||
|
The goal of this repository is to provide a simple guide for the use of the DCM.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-stepper-calibration/index.html][Stepper Motor Calibration]]
|
||||||
|
#+begin_quote
|
||||||
|
This repository includes all the work done in order to calibrate the errors induced by the stepper motors.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-laser-setup/index.html][Laser Setup]]
|
||||||
|
#+begin_quote
|
||||||
|
This project summarized all the work done on the Laser Setup. This includes alignement, calibration, noise and stability measurements.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-bragg-control/index.html][Control of Bragg Axis]]
|
||||||
|
#+begin_quote
|
||||||
|
The control of the Bragg angle using the Aerotech controller is described (control architecture, identified dynamics, etc.).
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:dcm-simscape/index.html][Multi-Body model (Simscape)]]
|
||||||
|
#+begin_quote
|
||||||
|
Multi-body model of the DCM using Simscape (Matlab Toolbox). Dynamics of the system is studied, matched with the identified dynamics. Feedback control is applied, and the model is used to study possible improvements.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
* Useful Pages / Tutorials
|
* Useful Pages / Tutorials
|
||||||
** General Mechatronics
|
** General Mechatronics
|
||||||
|
|
||||||
@@ -79,6 +218,11 @@ Finite Element Models (FEM) can be included into Simscape Multi-Body models.
|
|||||||
This document presents how to do so.
|
This document presents how to do so.
|
||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
|
[[file:stewart-simscape/docs/index.org][Stewart Platforms modeled with Simscape]]
|
||||||
|
#+begin_quote
|
||||||
|
The goal of this project is to provide a Matlab/Simscape Toolbox to study Stewart platforms.
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
[[file:simscape-gravity/index.org][Manage Gravity within Simscape]]
|
[[file:simscape-gravity/index.org][Manage Gravity within Simscape]]
|
||||||
#+begin_quote
|
#+begin_quote
|
||||||
Gravity can add some problems in multi-body simscape models: at the beginning of the simulation, some sag will be experience that may be unwanted.
|
Gravity can add some problems in multi-body simscape models: at the beginning of the simulation, some sag will be experience that may be unwanted.
|
||||||
@@ -86,7 +230,6 @@ In order to start the simulation at equilibrium, few measured can be employed th
|
|||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
* Test Benches / Experiments
|
* Test Benches / Experiments
|
||||||
|
|
||||||
** Intrumentation Related
|
** Intrumentation Related
|
||||||
|
|
||||||
[[file:test-bench-piezo-amplifiers/index.org][Voltage Amplifiers for Piezoelectric Actuators]]
|
[[file:test-bench-piezo-amplifiers/index.org][Voltage Amplifiers for Piezoelectric Actuators]]
|
||||||
@@ -109,7 +252,7 @@ A test bench is used to characterise the performances of an Amplified Piezoelect
|
|||||||
The dynamics of the system is identified and compared with a Finite Element Model (FEM).
|
The dynamics of the system is identified and compared with a Finite Element Model (FEM).
|
||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
[[file:encoder-test-bench/index.org][Encoder in parallel with an Amplified Piezoelectric Actuator]]
|
[[file:encoder-test-bench/test-bench-encoder.org][Encoder in parallel with an Amplified Piezoelectric Actuator]]
|
||||||
#+begin_quote
|
#+begin_quote
|
||||||
An encoder is fixed in parallel with an amplified piezoelectric actuator.
|
An encoder is fixed in parallel with an amplified piezoelectric actuator.
|
||||||
The transfer function from the actuator to the motions measured by the encoder is identified.
|
The transfer function from the actuator to the motions measured by the encoder is identified.
|
||||||
@@ -128,34 +271,16 @@ A geophone and a accelerometer are experimentally fused together using complemen
|
|||||||
The goal is to form a /super sensor/ that has better noise characteristics than the individual sensors.
|
The goal is to form a /super sensor/ that has better noise characteristics than the individual sensors.
|
||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
* PhD Project - Nano Active Stabilization System
|
** Vibration Table
|
||||||
|
|
||||||
[[file:nass-report-2020/index.org][NASS - Report 2020]]
|
[[file:vibration-table/index.org][Instrumented Vibration Table used for Modal Testing]]
|
||||||
#+begin_quote
|
#+begin_quote
|
||||||
General report on the NASS project made in 2020.
|
A vibration table is developed to perform controlled modal tests.
|
||||||
#+end_quote
|
|
||||||
|
|
||||||
[[file:nass-micro-station-measurements/index.org][NASS - Micro Station Measurements]]
|
|
||||||
#+begin_quote
|
|
||||||
This document gathers all the measurements made on the Micro-Station.
|
|
||||||
#+end_quote
|
|
||||||
|
|
||||||
[[file:nass-simscape/docs/index.org][NASS - Simscape Model]]
|
|
||||||
#+begin_quote
|
|
||||||
This document presents the Simscape model used to represent the micro-station as well as the Nano Active Stabilization System.
|
|
||||||
#+end_quote
|
|
||||||
|
|
||||||
[[file:nass-fem/index.org][NASS - Finite Element Models]]
|
|
||||||
#+begin_quote
|
|
||||||
Finite Element Models of the nano-hexapod are developed and used with Simscape to perform dynamics meaurements.
|
|
||||||
In this document, models of Amplified Piezoelectric Actuators, Flexible Joints, and Entire Stewart platform's strut are developed and tested.
|
|
||||||
#+end_quote
|
|
||||||
|
|
||||||
[[file:nass-metrology-test-bench/index.org][NASS - Metrology Concept 1]]
|
|
||||||
#+begin_quote
|
|
||||||
Presentation of the first metrology concept for the NASS.
|
|
||||||
First experimental results are presented.
|
|
||||||
#+end_quote
|
#+end_quote
|
||||||
|
|
||||||
* Notes
|
* Notes
|
||||||
[[file:euspen_2020_notes/notes.org][EUSPEN - 2020 - Notes]]
|
- [[file:euspen_2020_notes/notes.org][EUSPEN - 2020 - Notes]]
|
||||||
|
|
||||||
|
* Lectures
|
||||||
|
- [[file:lecture-h-infinity/index.org][H-Infinity - Robust Control]]
|
||||||
|
|
||||||
|
7
js/bootstrap.min.js
vendored
7
js/bootstrap.min.js
vendored
File diff suppressed because one or more lines are too long
4
js/jquery.min.js
vendored
4
js/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
1
js/jquery.stickytableheaders.min.js
vendored
1
js/jquery.stickytableheaders.min.js
vendored
@@ -1 +0,0 @@
|
|||||||
!function(a,b){"use strict";function c(c,g){var h=this;h.$el=a(c),h.el=c,h.id=e++,h.$window=a(b),h.$document=a(document),h.$el.bind("destroyed",a.proxy(h.teardown,h)),h.$clonedHeader=null,h.$originalHeader=null,h.isSticky=!1,h.hasBeenSticky=!1,h.leftOffset=null,h.topOffset=null,h.init=function(){h.$el.each(function(){var b=a(this);b.css("padding",0),h.$originalHeader=a("thead:first",this),h.$clonedHeader=h.$originalHeader.clone(),b.trigger("clonedHeader."+d,[h.$clonedHeader]),h.$clonedHeader.addClass("tableFloatingHeader"),h.$clonedHeader.css("display","none"),h.$originalHeader.addClass("tableFloatingHeaderOriginal"),h.$originalHeader.after(h.$clonedHeader),h.$printStyle=a('<style type="text/css" media="print">.tableFloatingHeader{display:none !important;}.tableFloatingHeaderOriginal{position:static !important;}</style>'),a("head").append(h.$printStyle)}),h.setOptions(g),h.updateWidth(),h.toggleHeaders(),h.bind()},h.destroy=function(){h.$el.unbind("destroyed",h.teardown),h.teardown()},h.teardown=function(){h.isSticky&&h.$originalHeader.css("position","static"),a.removeData(h.el,"plugin_"+d),h.unbind(),h.$clonedHeader.remove(),h.$originalHeader.removeClass("tableFloatingHeaderOriginal"),h.$originalHeader.css("visibility","visible"),h.$printStyle.remove(),h.el=null,h.$el=null},h.bind=function(){h.$scrollableArea.on("scroll."+d,h.toggleHeaders),h.isWindowScrolling||(h.$window.on("scroll."+d+h.id,h.setPositionValues),h.$window.on("resize."+d+h.id,h.toggleHeaders)),h.$scrollableArea.on("resize."+d,h.toggleHeaders),h.$scrollableArea.on("resize."+d,h.updateWidth)},h.unbind=function(){h.$scrollableArea.off("."+d,h.toggleHeaders),h.isWindowScrolling||(h.$window.off("."+d+h.id,h.setPositionValues),h.$window.off("."+d+h.id,h.toggleHeaders)),h.$scrollableArea.off("."+d,h.updateWidth)},h.toggleHeaders=function(){h.$el&&h.$el.each(function(){var b,c=a(this),d=h.isWindowScrolling?isNaN(h.options.fixedOffset)?h.options.fixedOffset.outerHeight():h.options.fixedOffset:h.$scrollableArea.offset().top+(isNaN(h.options.fixedOffset)?0:h.options.fixedOffset),e=c.offset(),f=h.$scrollableArea.scrollTop()+d,g=h.$scrollableArea.scrollLeft(),i=h.isWindowScrolling?f>e.top:d>e.top,j=(h.isWindowScrolling?f:0)<e.top+c.height()-h.$clonedHeader.height()-(h.isWindowScrolling?0:d);i&&j?(b=e.left-g+h.options.leftOffset,h.$originalHeader.css({position:"fixed","margin-top":h.options.marginTop,left:b,"z-index":3}),h.leftOffset=b,h.topOffset=d,h.$clonedHeader.css("display",""),h.isSticky||(h.isSticky=!0,h.updateWidth()),h.setPositionValues()):h.isSticky&&(h.$originalHeader.css("position","static"),h.$clonedHeader.css("display","none"),h.isSticky=!1,h.resetWidth(a("td,th",h.$clonedHeader),a("td,th",h.$originalHeader)))})},h.setPositionValues=function(){var a=h.$window.scrollTop(),b=h.$window.scrollLeft();!h.isSticky||0>a||a+h.$window.height()>h.$document.height()||0>b||b+h.$window.width()>h.$document.width()||h.$originalHeader.css({top:h.topOffset-(h.isWindowScrolling?0:a),left:h.leftOffset-(h.isWindowScrolling?0:b)})},h.updateWidth=function(){if(h.isSticky){h.$originalHeaderCells||(h.$originalHeaderCells=a("th,td",h.$originalHeader)),h.$clonedHeaderCells||(h.$clonedHeaderCells=a("th,td",h.$clonedHeader));var b=h.getWidth(h.$clonedHeaderCells);h.setWidth(b,h.$clonedHeaderCells,h.$originalHeaderCells),h.$originalHeader.css("width",h.$clonedHeader.width())}},h.getWidth=function(c){var d=[];return c.each(function(c){var e,f=a(this);if("border-box"===f.css("box-sizing"))e=f[0].getBoundingClientRect().width;else{var g=a("th",h.$originalHeader);if("collapse"===g.css("border-collapse"))if(b.getComputedStyle)e=parseFloat(b.getComputedStyle(this,null).width);else{var i=parseFloat(f.css("padding-left")),j=parseFloat(f.css("padding-right")),k=parseFloat(f.css("border-width"));e=f.outerWidth()-i-j-k}else e=f.width()}d[c]=e}),d},h.setWidth=function(a,b,c){b.each(function(b){var d=a[b];c.eq(b).css({"min-width":d,"max-width":d})})},h.resetWidth=function(b,c){b.each(function(b){var d=a(this);c.eq(b).css({"min-width":d.css("min-width"),"max-width":d.css("max-width")})})},h.setOptions=function(c){h.options=a.extend({},f,c),h.$scrollableArea=a(h.options.scrollableArea),h.isWindowScrolling=h.$scrollableArea[0]===b},h.updateOptions=function(a){h.setOptions(a),h.unbind(),h.bind(),h.updateWidth(),h.toggleHeaders()},h.init()}var d="stickyTableHeaders",e=0,f={fixedOffset:0,leftOffset:0,marginTop:0,scrollableArea:b};a.fn[d]=function(b){return this.each(function(){var e=a.data(this,"plugin_"+d);e?"string"==typeof b?e[b].apply(e):e.updateOptions(b):"destroy"!==b&&a.data(this,"plugin_"+d,new c(this,b))})}}(jQuery,window);
|
|
@@ -1,87 +0,0 @@
|
|||||||
$(function() {
|
|
||||||
$('.note').before("<p class='admonition-title note'>Note</p>");
|
|
||||||
$('.seealso').before("<p class='admonition-title seealso'>See also</p>");
|
|
||||||
$('.warning').before("<p class='admonition-title warning'>Warning</p>");
|
|
||||||
$('.caution').before("<p class='admonition-title caution'>Caution</p>");
|
|
||||||
$('.attention').before("<p class='admonition-title attention'>Attention</p>");
|
|
||||||
$('.tip').before("<p class='admonition-title tip'>Tip</p>");
|
|
||||||
$('.important').before("<p class='admonition-title important'>Important</p>");
|
|
||||||
$('.hint').before("<p class='admonition-title hint'>Hint</p>");
|
|
||||||
$('.error').before("<p class='admonition-title error'>Error</p>");
|
|
||||||
$('.danger').before("<p class='admonition-title danger'>Danger</p>");
|
|
||||||
$('.question').before("<p class='admonition-title question'>Question</p>");
|
|
||||||
$('.summary').before("<p class='admonition-title hint'>Summary</p>");
|
|
||||||
});
|
|
||||||
|
|
||||||
$( document ).ready(function() {
|
|
||||||
|
|
||||||
// Shift nav in mobile when clicking the menu.
|
|
||||||
$(document).on('click', "[data-toggle='wy-nav-top']", function() {
|
|
||||||
$("[data-toggle='wy-nav-shift']").toggleClass("shift");
|
|
||||||
$("[data-toggle='rst-versions']").toggleClass("shift");
|
|
||||||
});
|
|
||||||
// Close menu when you click a link.
|
|
||||||
$(document).on('click', ".wy-menu-vertical .current ul li a", function() {
|
|
||||||
$("[data-toggle='wy-nav-shift']").removeClass("shift");
|
|
||||||
$("[data-toggle='rst-versions']").toggleClass("shift");
|
|
||||||
});
|
|
||||||
$(document).on('click', "[data-toggle='rst-current-version']", function() {
|
|
||||||
$("[data-toggle='rst-versions']").toggleClass("shift-up");
|
|
||||||
});
|
|
||||||
// Make tables responsive
|
|
||||||
$("table.docutils:not(.field-list)").wrap("<div class='wy-table-responsive'></div>");
|
|
||||||
});
|
|
||||||
|
|
||||||
$( document ).ready(function() {
|
|
||||||
$('#text-table-of-contents ul').first().addClass('nav');
|
|
||||||
// ScrollSpy also requires that we use
|
|
||||||
// a Bootstrap nav component.
|
|
||||||
$('body').scrollspy({target: '#text-table-of-contents'});
|
|
||||||
|
|
||||||
// add sticky table headers
|
|
||||||
$('table').stickyTableHeaders();
|
|
||||||
|
|
||||||
// set the height of tableOfContents
|
|
||||||
var $postamble = $('#postamble');
|
|
||||||
var $tableOfContents = $('#table-of-contents');
|
|
||||||
$tableOfContents.css({paddingBottom: $postamble.outerHeight()});
|
|
||||||
|
|
||||||
// add TOC button
|
|
||||||
var toggleSidebar = $('<div id="toggle-sidebar"><a href="#table-of-contents"><h2>Table of Contents</h2></a></div>');
|
|
||||||
$('#content').prepend(toggleSidebar);
|
|
||||||
|
|
||||||
// add close button when sidebar showed in mobile screen
|
|
||||||
var closeBtn = $('<a class="close-sidebar" href="#">Close</a>');
|
|
||||||
var tocTitle = $('#table-of-contents').find('h2');
|
|
||||||
tocTitle.append(closeBtn);
|
|
||||||
});
|
|
||||||
|
|
||||||
window.SphinxRtdTheme = (function (jquery) {
|
|
||||||
var stickyNav = (function () {
|
|
||||||
var navBar,
|
|
||||||
win,
|
|
||||||
stickyNavCssClass = 'stickynav',
|
|
||||||
applyStickNav = function () {
|
|
||||||
if (navBar.height() <= win.height()) {
|
|
||||||
navBar.addClass(stickyNavCssClass);
|
|
||||||
} else {
|
|
||||||
navBar.removeClass(stickyNavCssClass);
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enable = function () {
|
|
||||||
applyStickNav();
|
|
||||||
win.on('resize', applyStickNav);
|
|
||||||
},
|
|
||||||
init = function () {
|
|
||||||
navBar = jquery('nav.wy-nav-side:first');
|
|
||||||
win = jquery(window);
|
|
||||||
};
|
|
||||||
jquery(init);
|
|
||||||
return {
|
|
||||||
enable : enable
|
|
||||||
};
|
|
||||||
}());
|
|
||||||
return {
|
|
||||||
StickyNav : stickyNav
|
|
||||||
};
|
|
||||||
}($));
|
|
97
js/script.js
97
js/script.js
File diff suppressed because one or more lines are too long
1
lecture-h-infinity
Submodule
1
lecture-h-infinity
Submodule
Submodule lecture-h-infinity added at f7fbc382de
1
nass-cabling
Submodule
1
nass-cabling
Submodule
Submodule nass-cabling added at 958fdbd6ea
1
nass-nano-hexapod-assembly
Submodule
1
nass-nano-hexapod-assembly
Submodule
Submodule nass-nano-hexapod-assembly added at 639bd2b544
1
nass-short-stroke-metrology
Submodule
1
nass-short-stroke-metrology
Submodule
Submodule nass-short-stroke-metrology added at a7eeca3b04
1
org-theme
Submodule
1
org-theme
Submodule
Submodule org-theme added at d1258aeb11
1821
package-lock.json
generated
Normal file
1821
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
24
package.json
Normal file
24
package.json
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
{
|
||||||
|
"name": "research-home-page",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"description": "",
|
||||||
|
"main": "index.js",
|
||||||
|
"dependencies": {},
|
||||||
|
"devDependencies": {
|
||||||
|
"browser-sync": "^2.26.13",
|
||||||
|
"sass": "^1.29.0"
|
||||||
|
},
|
||||||
|
"scripts": {
|
||||||
|
"watch": "sass --watch css/style.scss css/style.css",
|
||||||
|
"scss": "sass css/style.scss css/style.css",
|
||||||
|
"js": "cd js && cat jquery.min.js jquery.stickytableheaders.min.js bootstrap.min.js readtheorg.js > script.js",
|
||||||
|
"start": "browser-sync start --server --files \"css/*.css, js/*.js\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://git.tdehaeze.xyz/tdehaeze/research-home-page.git"
|
||||||
|
},
|
||||||
|
"keywords": [],
|
||||||
|
"author": "Dehaeze Thomas",
|
||||||
|
"license": "MIT"
|
||||||
|
}
|
1
personnal-papers
Submodule
1
personnal-papers
Submodule
Submodule personnal-papers added at 4f6d6e84eb
1
stewart-simscape
Submodule
1
stewart-simscape
Submodule
Submodule stewart-simscape added at 32330b92f0
1
test-bench-apa300ml
Submodule
1
test-bench-apa300ml
Submodule
Submodule test-bench-apa300ml added at 0a62e73978
1
test-bench-flexible-joint-adv
Submodule
1
test-bench-flexible-joint-adv
Submodule
Submodule test-bench-flexible-joint-adv added at b179bcd5f6
1
test-bench-nano-hexapod
Submodule
1
test-bench-nano-hexapod
Submodule
Submodule test-bench-nano-hexapod added at fe269b02b4
1
test-bench-nass-flexible-joints
Submodule
1
test-bench-nass-flexible-joints
Submodule
Submodule test-bench-nass-flexible-joints added at 8df837e43f
1
test-bench-nass-spindle
Submodule
1
test-bench-nass-spindle
Submodule
Submodule test-bench-nass-spindle added at 0598391f93
1
test-bench-pd200
Submodule
1
test-bench-pd200
Submodule
Submodule test-bench-pd200 added at a9cd2d4c5c
1
test-bench-strut-mounting
Submodule
1
test-bench-strut-mounting
Submodule
Submodule test-bench-strut-mounting added at 6f241cfc66
1
test-bench-vionic
Submodule
1
test-bench-vionic
Submodule
Submodule test-bench-vionic added at 300e5fc655
1
vibration-table
Submodule
1
vibration-table
Submodule
Submodule vibration-table added at fd3bea7f16
Reference in New Issue
Block a user