Compare commits
12 Commits
e19528610c
...
merged
Author | SHA1 | Date | |
---|---|---|---|
3c431dcf46 | |||
9baa4c04d3 | |||
3f53a5977c | |||
de4b8bc88c | |||
ab39bbdf0a | |||
049ab757b0 | |||
1126abe844 | |||
843fb79413 | |||
b6a32476b5 | |||
e2724e24a9 | |||
2c662f23a8 | |||
8b1bafb88e |
BIN
figs/detail_geometry_gough_paper.jpg
Normal file
After Width: | Height: | Size: 139 KiB |
BIN
figs/detail_geometry_stewart_flight_simulator.jpg
Normal file
After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
@@ -51,7 +51,7 @@
|
|||||||
<path d="M 5.265625 -0.671875 C 5.265625 -0.734375 5.21875 -0.734375 5.1875 -0.734375 C 5.078125 -0.734375 4.796875 -0.625 4.65625 -0.421875 C 4.4375 -0.421875 4.171875 -0.421875 4.046875 -1.046875 L 3.84375 -2.453125 C 3.84375 -2.46875 3.859375 -2.484375 3.875 -2.5 L 4.109375 -2.625 C 6.171875 -3.75 6.171875 -4.0625 6.171875 -4.296875 C 6.171875 -4.5 6.0625 -4.703125 5.78125 -4.703125 C 5.546875 -4.703125 5.21875 -4.46875 5.21875 -4.34375 C 5.21875 -4.296875 5.25 -4.296875 5.296875 -4.28125 C 5.46875 -4.265625 5.53125 -4.109375 5.53125 -3.984375 C 5.53125 -3.84375 5.53125 -3.75 4.90625 -3.375 C 4.765625 -3.28125 4.625 -3.203125 3.8125 -2.75 C 3.71875 -3.265625 3.671875 -3.8125 3.609375 -4.046875 C 3.484375 -4.609375 3.234375 -4.703125 2.921875 -4.703125 C 2.15625 -4.703125 1.765625 -4.203125 1.765625 -4.03125 C 1.765625 -3.96875 1.8125 -3.96875 1.84375 -3.96875 C 1.96875 -3.96875 2.25 -4.09375 2.375 -4.28125 C 2.609375 -4.28125 2.84375 -4.28125 2.984375 -3.71875 L 3.15625 -2.40625 C 2.765625 -2.203125 2.046875 -1.8125 1.625 -1.5625 C 0.53125 -0.890625 0.484375 -0.625 0.484375 -0.40625 C 0.484375 -0.203125 0.59375 0 0.875 0 C 1.078125 0 1.4375 -0.234375 1.4375 -0.359375 C 1.4375 -0.40625 1.390625 -0.421875 1.34375 -0.421875 C 1.1875 -0.4375 1.125 -0.5625 1.125 -0.71875 C 1.125 -0.875 1.125 -0.96875 1.96875 -1.46875 L 3.203125 -2.140625 C 3.296875 -1.609375 3.375 -0.921875 3.390625 -0.765625 C 3.5 -0.3125 3.609375 0 4.109375 0 C 4.859375 0 5.265625 -0.484375 5.265625 -0.671875 Z M 5.265625 -0.671875 "/>
|
<path d="M 5.265625 -0.671875 C 5.265625 -0.734375 5.21875 -0.734375 5.1875 -0.734375 C 5.078125 -0.734375 4.796875 -0.625 4.65625 -0.421875 C 4.4375 -0.421875 4.171875 -0.421875 4.046875 -1.046875 L 3.84375 -2.453125 C 3.84375 -2.46875 3.859375 -2.484375 3.875 -2.5 L 4.109375 -2.625 C 6.171875 -3.75 6.171875 -4.0625 6.171875 -4.296875 C 6.171875 -4.5 6.0625 -4.703125 5.78125 -4.703125 C 5.546875 -4.703125 5.21875 -4.46875 5.21875 -4.34375 C 5.21875 -4.296875 5.25 -4.296875 5.296875 -4.28125 C 5.46875 -4.265625 5.53125 -4.109375 5.53125 -3.984375 C 5.53125 -3.84375 5.53125 -3.75 4.90625 -3.375 C 4.765625 -3.28125 4.625 -3.203125 3.8125 -2.75 C 3.71875 -3.265625 3.671875 -3.8125 3.609375 -4.046875 C 3.484375 -4.609375 3.234375 -4.703125 2.921875 -4.703125 C 2.15625 -4.703125 1.765625 -4.203125 1.765625 -4.03125 C 1.765625 -3.96875 1.8125 -3.96875 1.84375 -3.96875 C 1.96875 -3.96875 2.25 -4.09375 2.375 -4.28125 C 2.609375 -4.28125 2.84375 -4.28125 2.984375 -3.71875 L 3.15625 -2.40625 C 2.765625 -2.203125 2.046875 -1.8125 1.625 -1.5625 C 0.53125 -0.890625 0.484375 -0.625 0.484375 -0.40625 C 0.484375 -0.203125 0.59375 0 0.875 0 C 1.078125 0 1.4375 -0.234375 1.4375 -0.359375 C 1.4375 -0.40625 1.390625 -0.421875 1.34375 -0.421875 C 1.1875 -0.4375 1.125 -0.5625 1.125 -0.71875 C 1.125 -0.875 1.125 -0.96875 1.96875 -1.46875 L 3.203125 -2.140625 C 3.296875 -1.609375 3.375 -0.921875 3.390625 -0.765625 C 3.5 -0.3125 3.609375 0 4.109375 0 C 4.859375 0 5.265625 -0.484375 5.265625 -0.671875 Z M 5.265625 -0.671875 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-3-0">
|
<g id="glyph-3-0">
|
||||||
<path d="M 5.25 -3.25 L 5.4375 -4.5625 C 5.4375 -4.65625 5.359375 -4.65625 5.234375 -4.65625 L 1 -4.65625 C 0.828125 -4.65625 0.8125 -4.65625 0.765625 -4.515625 L 0.328125 -3.296875 C 0.328125 -3.265625 0.296875 -3.203125 0.296875 -3.171875 C 0.296875 -3.140625 0.3125 -3.078125 0.40625 -3.078125 C 0.5 -3.078125 0.515625 -3.109375 0.5625 -3.234375 C 0.953125 -4.34375 1.1875 -4.40625 2.234375 -4.40625 L 2.515625 -4.40625 C 2.734375 -4.40625 2.734375 -4.40625 2.734375 -4.34375 C 2.734375 -4.34375 2.734375 -4.296875 2.703125 -4.203125 L 1.796875 -0.578125 C 1.734375 -0.3125 1.71875 -0.25 1 -0.25 C 0.75 -0.25 0.6875 -0.25 0.6875 -0.09375 C 0.6875 -0.078125 0.703125 0 0.796875 0 C 1 0 1.203125 -0.015625 1.390625 -0.015625 L 1.984375 -0.03125 L 2.609375 -0.015625 C 2.796875 -0.015625 3 0 3.1875 0 C 3.234375 0 3.34375 0 3.34375 -0.15625 C 3.34375 -0.25 3.265625 -0.25 3.0625 -0.25 C 2.921875 -0.25 2.796875 -0.25 2.65625 -0.265625 C 2.421875 -0.28125 2.40625 -0.3125 2.40625 -0.390625 C 2.40625 -0.4375 2.40625 -0.453125 2.4375 -0.546875 L 3.34375 -4.171875 C 3.390625 -4.375 3.40625 -4.390625 3.5625 -4.40625 C 3.59375 -4.40625 3.84375 -4.40625 3.96875 -4.40625 C 4.390625 -4.40625 4.578125 -4.40625 4.75 -4.359375 C 5.0625 -4.265625 5.078125 -4.0625 5.078125 -3.8125 C 5.078125 -3.703125 5.078125 -3.609375 5.015625 -3.25 L 5.015625 -3.171875 C 5.015625 -3.109375 5.0625 -3.078125 5.125 -3.078125 C 5.234375 -3.078125 5.25 -3.140625 5.25 -3.25 Z M 5.25 -3.25 "/>
|
<path d="M 2.5625 -2.296875 L 3.484375 -2.296875 C 3.578125 -2.296875 3.90625 -2.296875 3.90625 -2.625 C 3.90625 -2.96875 3.578125 -2.96875 3.484375 -2.96875 L 0.96875 -2.96875 C 0.875 -2.96875 0.53125 -2.96875 0.53125 -2.625 C 0.53125 -2.296875 0.875 -2.296875 0.96875 -2.296875 L 1.890625 -2.296875 L 1.890625 1.046875 C 1.890625 1.140625 1.890625 1.46875 2.21875 1.46875 C 2.5625 1.46875 2.5625 1.125 2.5625 1.046875 Z M 2.5625 -2.296875 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-4-0">
|
<g id="glyph-4-0">
|
||||||
<path d="M 3.265625 0 L 3.265625 -0.25 L 3 -0.25 C 2.3125 -0.25 2.3125 -0.34375 2.3125 -0.5625 L 2.3125 -4.375 C 2.3125 -4.5625 2.296875 -4.578125 2.109375 -4.578125 C 1.65625 -4.140625 1.03125 -4.140625 0.75 -4.140625 L 0.75 -3.890625 C 0.921875 -3.890625 1.375 -3.890625 1.75 -4.078125 L 1.75 -0.5625 C 1.75 -0.34375 1.75 -0.25 1.0625 -0.25 L 0.796875 -0.25 L 0.796875 0 L 2.03125 -0.03125 Z M 3.265625 0 "/>
|
<path d="M 3.265625 0 L 3.265625 -0.25 L 3 -0.25 C 2.3125 -0.25 2.3125 -0.34375 2.3125 -0.5625 L 2.3125 -4.375 C 2.3125 -4.5625 2.296875 -4.578125 2.109375 -4.578125 C 1.65625 -4.140625 1.03125 -4.140625 0.75 -4.140625 L 0.75 -3.890625 C 0.921875 -3.890625 1.375 -3.890625 1.75 -4.078125 L 1.75 -0.5625 C 1.75 -0.34375 1.75 -0.25 1.0625 -0.25 L 0.796875 -0.25 L 0.796875 0 L 2.03125 -0.03125 Z M 3.265625 0 "/>
|
||||||
@@ -102,13 +102,13 @@
|
|||||||
</g>
|
</g>
|
||||||
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -17.008591 -14.171476 L 17.009728 -14.171476 L 17.009728 14.171857 L -17.008591 14.171857 Z M -17.008591 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -17.008591 -14.171476 L 17.009728 -14.171476 L 17.009728 14.171857 L -17.008591 14.171857 Z M -17.008591 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="86.470777" y="36.756948"/>
|
<use xlink:href="#glyph-1-0" x="87.097884" y="36.535383"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-0" x="93.683491" y="33.180265"/>
|
<use xlink:href="#glyph-2-0" x="94.310598" y="32.9587"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-3-0" x="99.842785" y="33.180265"/>
|
<use xlink:href="#glyph-3-0" x="100.469799" y="32.9587"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 46.352207 -14.171476 L 80.366577 -14.171476 L 80.366577 14.171857 L 46.352207 14.171857 Z M 46.352207 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 46.352207 -14.171476 L 80.366577 -14.171476 L 80.366577 14.171857 L 46.352207 14.171857 Z M 46.352207 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
@@ -122,7 +122,7 @@
|
|||||||
<use xlink:href="#glyph-2-0" x="219.916866" y="33.046733"/>
|
<use xlink:href="#glyph-2-0" x="219.916866" y="33.046733"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-4-0" x="226.075171" y="33.046733"/>
|
<use xlink:href="#glyph-4-0" x="226.076067" y="33.046733"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -80.36544 -14.171476 L -46.35107 -14.171476 L -46.35107 14.171857 L -80.36544 14.171857 Z M -80.36544 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
<path fill-rule="nonzero" fill="rgb(100%, 100%, 100%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -80.36544 -14.171476 L -46.35107 -14.171476 L -46.35107 14.171857 L -80.36544 14.171857 Z M -80.36544 -14.171476 " transform="matrix(0.989127, 0, 0, -0.989127, 96.261156, 32.611517)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
@@ -1,5 +1,5 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="200.593" height="125.523" viewBox="0 0 200.593 125.523">
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="194.947" height="141.381" viewBox="0 0 194.947 141.381">
|
||||||
<defs>
|
<defs>
|
||||||
<g>
|
<g>
|
||||||
<g id="glyph-0-0">
|
<g id="glyph-0-0">
|
||||||
@@ -15,219 +15,171 @@
|
|||||||
<path d="M 2.78125 -6.53125 C 2.828125 -6.671875 2.828125 -6.703125 2.828125 -6.703125 C 2.828125 -6.84375 2.71875 -6.890625 2.609375 -6.890625 C 2.5625 -6.890625 2.5625 -6.890625 2.546875 -6.875 L 1.265625 -6.8125 C 1.125 -6.8125 0.9375 -6.796875 0.9375 -6.515625 C 0.9375 -6.34375 1.125 -6.34375 1.203125 -6.34375 C 1.3125 -6.34375 1.484375 -6.34375 1.625 -6.3125 C 1.53125 -5.984375 1.4375 -5.5625 1.34375 -5.171875 L 0.65625 -2.4375 C 0.515625 -1.890625 0.515625 -1.765625 0.515625 -1.53125 C 0.515625 -0.265625 1.453125 0.078125 2.203125 0.078125 C 4 0.078125 5.015625 -1.53125 5.015625 -2.84375 C 5.015625 -4.0625 4.109375 -4.484375 3.28125 -4.484375 C 2.8125 -4.484375 2.40625 -4.296875 2.203125 -4.171875 Z M 2.21875 -0.28125 C 1.828125 -0.28125 1.515625 -0.484375 1.515625 -1.09375 C 1.515625 -1.421875 1.609375 -1.78125 1.671875 -2.09375 C 1.78125 -2.46875 1.9375 -3.15625 2.015625 -3.453125 C 2.0625 -3.625 2.625 -4.125 3.234375 -4.125 C 3.84375 -4.125 3.90625 -3.59375 3.90625 -3.375 C 3.90625 -2.859375 3.5625 -1.640625 3.40625 -1.25 C 3.0625 -0.453125 2.515625 -0.28125 2.21875 -0.28125 Z M 2.21875 -0.28125 "/>
|
<path d="M 2.78125 -6.53125 C 2.828125 -6.671875 2.828125 -6.703125 2.828125 -6.703125 C 2.828125 -6.84375 2.71875 -6.890625 2.609375 -6.890625 C 2.5625 -6.890625 2.5625 -6.890625 2.546875 -6.875 L 1.265625 -6.8125 C 1.125 -6.8125 0.9375 -6.796875 0.9375 -6.515625 C 0.9375 -6.34375 1.125 -6.34375 1.203125 -6.34375 C 1.3125 -6.34375 1.484375 -6.34375 1.625 -6.3125 C 1.53125 -5.984375 1.4375 -5.5625 1.34375 -5.171875 L 0.65625 -2.4375 C 0.515625 -1.890625 0.515625 -1.765625 0.515625 -1.53125 C 0.515625 -0.265625 1.453125 0.078125 2.203125 0.078125 C 4 0.078125 5.015625 -1.53125 5.015625 -2.84375 C 5.015625 -4.0625 4.109375 -4.484375 3.28125 -4.484375 C 2.8125 -4.484375 2.40625 -4.296875 2.203125 -4.171875 Z M 2.21875 -0.28125 C 1.828125 -0.28125 1.515625 -0.484375 1.515625 -1.09375 C 1.515625 -1.421875 1.609375 -1.78125 1.671875 -2.09375 C 1.78125 -2.46875 1.9375 -3.15625 2.015625 -3.453125 C 2.0625 -3.625 2.625 -4.125 3.234375 -4.125 C 3.84375 -4.125 3.90625 -3.59375 3.90625 -3.375 C 3.90625 -2.859375 3.5625 -1.640625 3.40625 -1.25 C 3.0625 -0.453125 2.515625 -0.28125 2.21875 -0.28125 Z M 2.21875 -0.28125 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-0">
|
<g id="glyph-2-0">
|
||||||
<path d="M 3.578125 -1.203125 C 3.578125 -1.75 3.125 -2.28125 2.359375 -2.453125 C 3.09375 -2.71875 3.359375 -3.234375 3.359375 -3.65625 C 3.359375 -4.203125 2.71875 -4.609375 1.953125 -4.609375 C 1.1875 -4.609375 0.59375 -4.234375 0.59375 -3.6875 C 0.59375 -3.453125 0.75 -3.3125 0.953125 -3.3125 C 1.171875 -3.3125 1.3125 -3.484375 1.3125 -3.671875 C 1.3125 -3.875 1.171875 -4.015625 0.953125 -4.03125 C 1.203125 -4.34375 1.671875 -4.421875 1.9375 -4.421875 C 2.25 -4.421875 2.6875 -4.265625 2.6875 -3.65625 C 2.6875 -3.359375 2.59375 -3.046875 2.40625 -2.828125 C 2.171875 -2.5625 1.984375 -2.546875 1.640625 -2.53125 C 1.453125 -2.515625 1.453125 -2.515625 1.40625 -2.515625 C 1.40625 -2.515625 1.34375 -2.5 1.34375 -2.421875 C 1.34375 -2.328125 1.40625 -2.328125 1.515625 -2.328125 L 1.890625 -2.328125 C 2.4375 -2.328125 2.828125 -1.953125 2.828125 -1.203125 C 2.828125 -0.34375 2.328125 -0.078125 1.921875 -0.078125 C 1.640625 -0.078125 1.03125 -0.15625 0.75 -0.5625 C 1.078125 -0.578125 1.140625 -0.8125 1.140625 -0.953125 C 1.140625 -1.1875 0.984375 -1.34375 0.765625 -1.34375 C 0.5625 -1.34375 0.375 -1.21875 0.375 -0.9375 C 0.375 -0.28125 1.09375 0.140625 1.9375 0.140625 C 2.90625 0.140625 3.578125 -0.5 3.578125 -1.203125 Z M 3.578125 -1.203125 "/>
|
<path d="M 3.5625 -1.203125 C 3.5625 -1.734375 3.125 -2.28125 2.359375 -2.4375 C 3.09375 -2.703125 3.34375 -3.21875 3.34375 -3.65625 C 3.34375 -4.203125 2.71875 -4.609375 1.953125 -4.609375 C 1.171875 -4.609375 0.59375 -4.234375 0.59375 -3.671875 C 0.59375 -3.4375 0.75 -3.3125 0.953125 -3.3125 C 1.171875 -3.3125 1.296875 -3.46875 1.296875 -3.65625 C 1.296875 -3.859375 1.171875 -4.015625 0.953125 -4.03125 C 1.1875 -4.328125 1.671875 -4.40625 1.921875 -4.40625 C 2.234375 -4.40625 2.671875 -4.25 2.671875 -3.65625 C 2.671875 -3.359375 2.578125 -3.03125 2.40625 -2.828125 C 2.171875 -2.5625 1.984375 -2.546875 1.625 -2.53125 C 1.453125 -2.515625 1.4375 -2.515625 1.40625 -2.5 C 1.40625 -2.5 1.34375 -2.484375 1.34375 -2.421875 C 1.34375 -2.3125 1.40625 -2.3125 1.515625 -2.3125 L 1.890625 -2.3125 C 2.4375 -2.3125 2.828125 -1.9375 2.828125 -1.203125 C 2.828125 -0.34375 2.328125 -0.078125 1.921875 -0.078125 C 1.640625 -0.078125 1.03125 -0.15625 0.75 -0.5625 C 1.0625 -0.578125 1.140625 -0.8125 1.140625 -0.953125 C 1.140625 -1.171875 0.984375 -1.34375 0.765625 -1.34375 C 0.5625 -1.34375 0.375 -1.21875 0.375 -0.9375 C 0.375 -0.28125 1.09375 0.140625 1.9375 0.140625 C 2.90625 0.140625 3.5625 -0.5 3.5625 -1.203125 Z M 3.5625 -1.203125 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-1">
|
<g id="glyph-2-1">
|
||||||
<path d="M 3.671875 -1.140625 L 3.671875 -1.390625 L 2.90625 -1.390625 L 2.90625 -4.484375 C 2.90625 -4.640625 2.90625 -4.6875 2.75 -4.6875 C 2.671875 -4.6875 2.640625 -4.6875 2.578125 -4.59375 L 0.265625 -1.390625 L 0.265625 -1.140625 L 2.3125 -1.140625 L 2.3125 -0.5625 C 2.3125 -0.328125 2.3125 -0.25 1.75 -0.25 L 1.5625 -0.25 L 1.5625 0 L 2.609375 -0.03125 L 3.65625 0 L 3.65625 -0.25 L 3.46875 -0.25 C 2.90625 -0.25 2.90625 -0.328125 2.90625 -0.5625 L 2.90625 -1.140625 Z M 2.359375 -1.390625 L 0.53125 -1.390625 L 2.359375 -3.9375 Z M 2.359375 -1.390625 "/>
|
<path d="M 3.671875 -1.140625 L 3.671875 -1.390625 L 2.90625 -1.390625 L 2.90625 -4.484375 C 2.90625 -4.625 2.90625 -4.671875 2.75 -4.671875 C 2.65625 -4.671875 2.640625 -4.671875 2.5625 -4.578125 L 0.265625 -1.390625 L 0.265625 -1.140625 L 2.3125 -1.140625 L 2.3125 -0.5625 C 2.3125 -0.328125 2.3125 -0.25 1.75 -0.25 L 1.5625 -0.25 L 1.5625 0 L 2.609375 -0.03125 L 3.65625 0 L 3.65625 -0.25 L 3.46875 -0.25 C 2.90625 -0.25 2.90625 -0.328125 2.90625 -0.5625 L 2.90625 -1.140625 Z M 2.359375 -1.390625 L 0.53125 -1.390625 L 2.359375 -3.921875 Z M 2.359375 -1.390625 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-2">
|
<g id="glyph-2-2">
|
||||||
<path d="M 3.515625 -1.390625 C 3.515625 -2.1875 2.90625 -2.90625 2.046875 -2.90625 C 1.75 -2.90625 1.390625 -2.828125 1.078125 -2.5625 L 1.078125 -3.875 C 1.4375 -3.796875 1.640625 -3.796875 1.75 -3.796875 C 2.671875 -3.796875 3.21875 -4.421875 3.21875 -4.515625 C 3.21875 -4.59375 3.15625 -4.609375 3.125 -4.609375 C 3.125 -4.609375 3.09375 -4.609375 3.078125 -4.59375 C 2.90625 -4.53125 2.53125 -4.390625 2.015625 -4.390625 C 1.828125 -4.390625 1.453125 -4.40625 1.015625 -4.578125 C 0.9375 -4.609375 0.921875 -4.609375 0.921875 -4.609375 C 0.828125 -4.609375 0.828125 -4.546875 0.828125 -4.421875 L 0.828125 -2.375 C 0.828125 -2.265625 0.828125 -2.171875 0.9375 -2.171875 C 1 -2.171875 1.015625 -2.1875 1.078125 -2.28125 C 1.375 -2.65625 1.796875 -2.71875 2.046875 -2.71875 C 2.46875 -2.71875 2.65625 -2.375 2.6875 -2.328125 C 2.8125 -2.09375 2.84375 -1.828125 2.84375 -1.421875 C 2.84375 -1.21875 2.84375 -0.8125 2.640625 -0.5 C 2.46875 -0.25 2.171875 -0.078125 1.828125 -0.078125 C 1.375 -0.078125 0.90625 -0.328125 0.734375 -0.796875 C 1 -0.765625 1.140625 -0.953125 1.140625 -1.140625 C 1.140625 -1.4375 0.875 -1.484375 0.78125 -1.484375 C 0.78125 -1.484375 0.4375 -1.484375 0.4375 -1.109375 C 0.4375 -0.484375 1.015625 0.140625 1.84375 0.140625 C 2.734375 0.140625 3.515625 -0.515625 3.515625 -1.390625 Z M 3.515625 -1.390625 "/>
|
<path d="M 3.5 -1.390625 C 3.5 -2.171875 2.90625 -2.90625 2.046875 -2.90625 C 1.734375 -2.90625 1.375 -2.828125 1.078125 -2.5625 L 1.078125 -3.875 C 1.421875 -3.78125 1.640625 -3.78125 1.75 -3.78125 C 2.65625 -3.78125 3.203125 -4.40625 3.203125 -4.515625 C 3.203125 -4.578125 3.15625 -4.609375 3.125 -4.609375 C 3.125 -4.609375 3.09375 -4.609375 3.0625 -4.578125 C 2.90625 -4.515625 2.53125 -4.390625 2.015625 -4.390625 C 1.828125 -4.390625 1.453125 -4.390625 1 -4.578125 C 0.9375 -4.609375 0.921875 -4.609375 0.921875 -4.609375 C 0.828125 -4.609375 0.828125 -4.53125 0.828125 -4.421875 L 0.828125 -2.375 C 0.828125 -2.25 0.828125 -2.171875 0.9375 -2.171875 C 1 -2.171875 1 -2.1875 1.078125 -2.265625 C 1.375 -2.65625 1.796875 -2.703125 2.046875 -2.703125 C 2.453125 -2.703125 2.640625 -2.375 2.671875 -2.3125 C 2.796875 -2.09375 2.84375 -1.828125 2.84375 -1.421875 C 2.84375 -1.21875 2.84375 -0.8125 2.640625 -0.5 C 2.46875 -0.25 2.171875 -0.078125 1.828125 -0.078125 C 1.375 -0.078125 0.90625 -0.328125 0.734375 -0.796875 C 1 -0.765625 1.125 -0.9375 1.125 -1.125 C 1.125 -1.421875 0.875 -1.484375 0.78125 -1.484375 C 0.78125 -1.484375 0.4375 -1.484375 0.4375 -1.109375 C 0.4375 -0.484375 1 0.140625 1.84375 0.140625 C 2.71875 0.140625 3.5 -0.515625 3.5 -1.390625 Z M 3.5 -1.390625 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-3">
|
<g id="glyph-2-3">
|
||||||
<path d="M 3.578125 -1.421875 C 3.578125 -2.296875 2.875 -2.953125 2.0625 -2.953125 C 1.5 -2.953125 1.203125 -2.59375 1.046875 -2.28125 C 1.046875 -2.84375 1.09375 -3.359375 1.359375 -3.78125 C 1.59375 -4.15625 1.96875 -4.421875 2.40625 -4.421875 C 2.625 -4.421875 2.90625 -4.359375 3.03125 -4.171875 C 2.859375 -4.15625 2.71875 -4.046875 2.71875 -3.84375 C 2.71875 -3.671875 2.84375 -3.515625 3.046875 -3.515625 C 3.25 -3.515625 3.375 -3.65625 3.375 -3.859375 C 3.375 -4.25 3.09375 -4.609375 2.40625 -4.609375 C 1.390625 -4.609375 0.375 -3.703125 0.375 -2.203125 C 0.375 -0.40625 1.21875 0.140625 1.984375 0.140625 C 2.84375 0.140625 3.578125 -0.5 3.578125 -1.421875 Z M 2.90625 -1.421875 C 2.90625 -1.015625 2.90625 -0.734375 2.71875 -0.453125 C 2.546875 -0.21875 2.328125 -0.078125 1.984375 -0.078125 C 1.640625 -0.078125 1.375 -0.28125 1.21875 -0.59375 C 1.125 -0.796875 1.0625 -1.140625 1.0625 -1.5625 C 1.0625 -2.234375 1.46875 -2.765625 2.015625 -2.765625 C 2.34375 -2.765625 2.5625 -2.640625 2.734375 -2.375 C 2.90625 -2.109375 2.90625 -1.828125 2.90625 -1.421875 Z M 2.90625 -1.421875 "/>
|
<path d="M 3.5625 -1.421875 C 3.5625 -2.296875 2.859375 -2.953125 2.046875 -2.953125 C 1.5 -2.953125 1.1875 -2.578125 1.046875 -2.265625 C 1.046875 -2.84375 1.09375 -3.34375 1.359375 -3.78125 C 1.59375 -4.15625 1.96875 -4.40625 2.40625 -4.40625 C 2.609375 -4.40625 2.890625 -4.34375 3.03125 -4.15625 C 2.859375 -4.15625 2.71875 -4.03125 2.71875 -3.828125 C 2.71875 -3.65625 2.828125 -3.5 3.03125 -3.5 C 3.25 -3.5 3.375 -3.640625 3.375 -3.84375 C 3.375 -4.25 3.078125 -4.609375 2.390625 -4.609375 C 1.390625 -4.609375 0.375 -3.6875 0.375 -2.203125 C 0.375 -0.40625 1.21875 0.140625 1.984375 0.140625 C 2.828125 0.140625 3.5625 -0.5 3.5625 -1.421875 Z M 2.90625 -1.421875 C 2.90625 -1.015625 2.90625 -0.734375 2.71875 -0.453125 C 2.546875 -0.21875 2.328125 -0.078125 1.984375 -0.078125 C 1.640625 -0.078125 1.359375 -0.28125 1.21875 -0.59375 C 1.109375 -0.796875 1.0625 -1.140625 1.0625 -1.5625 C 1.0625 -2.234375 1.46875 -2.75 2.015625 -2.75 C 2.34375 -2.75 2.546875 -2.625 2.71875 -2.375 C 2.890625 -2.109375 2.90625 -1.8125 2.90625 -1.421875 Z M 2.90625 -1.421875 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-4">
|
<g id="glyph-2-4">
|
||||||
<path d="M 3.28125 0 L 3.28125 -0.25 L 3.03125 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.5625 L 2.328125 -4.421875 C 2.328125 -4.609375 2.3125 -4.609375 2.125 -4.609375 C 1.671875 -4.171875 1.046875 -4.171875 0.765625 -4.171875 L 0.765625 -3.921875 C 0.921875 -3.921875 1.390625 -3.921875 1.765625 -4.109375 L 1.765625 -0.5625 C 1.765625 -0.34375 1.765625 -0.25 1.078125 -0.25 L 0.8125 -0.25 L 0.8125 0 L 2.046875 -0.03125 Z M 3.28125 0 "/>
|
<path d="M 3.28125 0 L 3.28125 -0.25 L 3.015625 -0.25 C 2.328125 -0.25 2.328125 -0.34375 2.328125 -0.5625 L 2.328125 -4.40625 C 2.328125 -4.59375 2.3125 -4.609375 2.109375 -4.609375 C 1.671875 -4.171875 1.046875 -4.15625 0.75 -4.15625 L 0.75 -3.90625 C 0.921875 -3.90625 1.375 -3.90625 1.765625 -4.109375 L 1.765625 -0.5625 C 1.765625 -0.34375 1.765625 -0.25 1.0625 -0.25 L 0.8125 -0.25 L 0.8125 0 L 2.046875 -0.03125 Z M 3.28125 0 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-2-5">
|
<g id="glyph-2-5">
|
||||||
<path d="M 3.515625 -1.265625 L 3.28125 -1.265625 C 3.25 -1.109375 3.1875 -0.703125 3.09375 -0.625 C 3.03125 -0.59375 2.5 -0.59375 2.40625 -0.59375 L 1.125 -0.59375 C 1.859375 -1.234375 2.09375 -1.4375 2.515625 -1.765625 C 3.03125 -2.171875 3.515625 -2.59375 3.515625 -3.265625 C 3.515625 -4.109375 2.78125 -4.609375 1.890625 -4.609375 C 1.015625 -4.609375 0.4375 -4.015625 0.4375 -3.375 C 0.4375 -3.015625 0.734375 -2.984375 0.8125 -2.984375 C 0.96875 -2.984375 1.171875 -3.09375 1.171875 -3.34375 C 1.171875 -3.484375 1.125 -3.71875 0.765625 -3.71875 C 0.984375 -4.21875 1.453125 -4.359375 1.78125 -4.359375 C 2.46875 -4.359375 2.84375 -3.828125 2.84375 -3.265625 C 2.84375 -2.65625 2.40625 -2.171875 2.1875 -1.921875 L 0.5 -0.265625 C 0.4375 -0.203125 0.4375 -0.1875 0.4375 0 L 3.296875 0 Z M 3.515625 -1.265625 "/>
|
<path d="M 3.5 -1.265625 L 3.265625 -1.265625 C 3.25 -1.109375 3.171875 -0.703125 3.09375 -0.625 C 3.03125 -0.59375 2.5 -0.59375 2.40625 -0.59375 L 1.125 -0.59375 C 1.859375 -1.234375 2.09375 -1.421875 2.515625 -1.75 C 3.03125 -2.171875 3.5 -2.59375 3.5 -3.25 C 3.5 -4.09375 2.765625 -4.609375 1.875 -4.609375 C 1.015625 -4.609375 0.4375 -4 0.4375 -3.359375 C 0.4375 -3.015625 0.734375 -2.96875 0.8125 -2.96875 C 0.96875 -2.96875 1.171875 -3.09375 1.171875 -3.34375 C 1.171875 -3.46875 1.125 -3.71875 0.765625 -3.71875 C 0.984375 -4.203125 1.453125 -4.359375 1.78125 -4.359375 C 2.46875 -4.359375 2.828125 -3.8125 2.828125 -3.25 C 2.828125 -2.65625 2.40625 -2.171875 2.171875 -1.921875 L 0.5 -0.265625 C 0.4375 -0.203125 0.4375 -0.1875 0.4375 0 L 3.296875 0 Z M 3.5 -1.265625 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-3-0">
|
<g id="glyph-3-0">
|
||||||
<path d="M 4.140625 -6.3125 L 3.984375 -6.453125 C 3.984375 -6.453125 3.609375 -5.984375 3.171875 -5.984375 C 2.9375 -5.984375 2.6875 -6.125 2.515625 -6.234375 C 2.25 -6.390625 2.078125 -6.453125 1.90625 -6.453125 C 1.53125 -6.453125 1.34375 -6.234375 0.828125 -5.6875 L 0.984375 -5.53125 C 0.984375 -5.53125 1.375 -6.015625 1.8125 -6.015625 C 2.03125 -6.015625 2.28125 -5.859375 2.453125 -5.765625 C 2.71875 -5.609375 2.890625 -5.53125 3.0625 -5.53125 C 3.4375 -5.53125 3.625 -5.75 4.140625 -6.3125 Z M 4.140625 -6.3125 "/>
|
<path d="M 6.96875 -2.140625 C 6.96875 -2.859375 6.390625 -3.4375 5.421875 -3.546875 C 6.453125 -3.734375 7.5 -4.46875 7.5 -5.40625 C 7.5 -6.140625 6.84375 -6.78125 5.65625 -6.78125 L 2.328125 -6.78125 C 2.140625 -6.78125 2.03125 -6.78125 2.03125 -6.578125 C 2.03125 -6.46875 2.125 -6.46875 2.3125 -6.46875 C 2.3125 -6.46875 2.515625 -6.46875 2.6875 -6.453125 C 2.875 -6.421875 2.953125 -6.421875 2.953125 -6.296875 C 2.953125 -6.25 2.953125 -6.21875 2.921875 -6.109375 L 1.59375 -0.78125 C 1.484375 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.5 0 0.6875 0 L 4.234375 0 C 5.796875 0 6.96875 -1.171875 6.96875 -2.140625 Z M 6.59375 -5.453125 C 6.59375 -4.578125 5.75 -3.625 4.53125 -3.625 L 3.078125 -3.625 L 3.703125 -6.09375 C 3.796875 -6.4375 3.8125 -6.46875 4.234375 -6.46875 L 5.515625 -6.46875 C 6.390625 -6.46875 6.59375 -5.890625 6.59375 -5.453125 Z M 6.046875 -2.25 C 6.046875 -1.265625 5.15625 -0.3125 3.984375 -0.3125 L 2.640625 -0.3125 C 2.5 -0.3125 2.484375 -0.3125 2.421875 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.34375 -0.640625 L 3.03125 -3.40625 L 4.90625 -3.40625 C 5.859375 -3.40625 6.046875 -2.671875 6.046875 -2.25 Z M 6.046875 -2.25 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-3-1">
|
<g id="glyph-3-1">
|
||||||
<path d="M 7.15625 -3.4375 C 7.15625 -3.640625 6.96875 -3.640625 6.828125 -3.640625 L 0.890625 -3.640625 C 0.75 -3.640625 0.5625 -3.640625 0.5625 -3.4375 C 0.5625 -3.25 0.75 -3.25 0.890625 -3.25 L 6.8125 -3.25 C 6.96875 -3.25 7.15625 -3.25 7.15625 -3.4375 Z M 7.15625 -1.515625 C 7.15625 -1.71875 6.96875 -1.71875 6.8125 -1.71875 L 0.890625 -1.71875 C 0.75 -1.71875 0.5625 -1.71875 0.5625 -1.515625 C 0.5625 -1.3125 0.75 -1.3125 0.890625 -1.3125 L 6.828125 -1.3125 C 6.96875 -1.3125 7.15625 -1.3125 7.15625 -1.515625 Z M 7.15625 -1.515625 "/>
|
<path d="M 6.421875 -2.375 C 6.421875 -2.484375 6.296875 -2.484375 6.296875 -2.484375 C 6.234375 -2.484375 6.1875 -2.453125 6.171875 -2.375 C 6.078125 -2.09375 5.859375 -1.390625 5.171875 -0.8125 C 4.484375 -0.265625 3.859375 -0.09375 3.34375 -0.09375 C 2.453125 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.71875 1.609375 -4.328125 2.59375 -5.484375 C 3.203125 -6.1875 4.140625 -6.6875 5.015625 -6.6875 C 6.03125 -6.6875 6.625 -5.921875 6.625 -4.765625 C 6.625 -4.375 6.59375 -4.359375 6.59375 -4.265625 C 6.59375 -4.171875 6.703125 -4.171875 6.734375 -4.171875 C 6.859375 -4.171875 6.859375 -4.1875 6.921875 -4.359375 L 7.546875 -6.890625 C 7.546875 -6.921875 7.515625 -7 7.4375 -7 C 7.40625 -7 7.390625 -6.984375 7.28125 -6.875 L 6.59375 -6.109375 C 6.5 -6.25 6.046875 -7 4.9375 -7 C 2.734375 -7 0.5 -4.796875 0.5 -2.5 C 0.5 -0.859375 1.671875 0.21875 3.1875 0.21875 C 4.046875 0.21875 4.796875 -0.171875 5.328125 -0.640625 C 6.25 -1.453125 6.421875 -2.34375 6.421875 -2.375 Z M 6.421875 -2.375 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-4-0">
|
<g id="glyph-3-2">
|
||||||
<path d="M 6.96875 -2.140625 C 6.96875 -2.859375 6.390625 -3.4375 5.421875 -3.546875 C 6.453125 -3.734375 7.5 -4.46875 7.5 -5.40625 C 7.5 -6.140625 6.84375 -6.78125 5.65625 -6.78125 L 2.328125 -6.78125 C 2.140625 -6.78125 2.03125 -6.78125 2.03125 -6.578125 C 2.03125 -6.46875 2.125 -6.46875 2.3125 -6.46875 C 2.3125 -6.46875 2.515625 -6.46875 2.6875 -6.453125 C 2.875 -6.421875 2.953125 -6.421875 2.953125 -6.296875 C 2.953125 -6.25 2.953125 -6.21875 2.921875 -6.109375 L 1.59375 -0.78125 C 1.484375 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.5 0 0.6875 0 L 4.234375 0 C 5.796875 0 6.96875 -1.171875 6.96875 -2.140625 Z M 6.59375 -5.453125 C 6.59375 -4.578125 5.75 -3.625 4.53125 -3.625 L 3.078125 -3.625 L 3.703125 -6.09375 C 3.796875 -6.4375 3.8125 -6.46875 4.234375 -6.46875 L 5.515625 -6.46875 C 6.390625 -6.46875 6.59375 -5.890625 6.59375 -5.453125 Z M 6.046875 -2.25 C 6.046875 -1.265625 5.15625 -0.3125 3.984375 -0.3125 L 2.640625 -0.3125 C 2.5 -0.3125 2.484375 -0.3125 2.421875 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.34375 -0.640625 L 3.03125 -3.40625 L 4.90625 -3.40625 C 5.859375 -3.40625 6.046875 -2.671875 6.046875 -2.25 Z M 6.046875 -2.25 "/>
|
<path d="M 7.125 -0.203125 C 7.125 -0.3125 7.03125 -0.3125 6.84375 -0.3125 C 6.484375 -0.3125 6.203125 -0.3125 6.203125 -0.484375 C 6.203125 -0.546875 6.21875 -0.59375 6.234375 -0.65625 L 7.578125 -6.015625 C 7.65625 -6.375 7.671875 -6.46875 8.40625 -6.46875 C 8.65625 -6.46875 8.734375 -6.46875 8.734375 -6.671875 C 8.734375 -6.78125 8.625 -6.78125 8.609375 -6.78125 L 7.328125 -6.75 L 6.046875 -6.78125 C 5.96875 -6.78125 5.859375 -6.78125 5.859375 -6.578125 C 5.859375 -6.46875 5.953125 -6.46875 6.140625 -6.46875 C 6.140625 -6.46875 6.34375 -6.46875 6.515625 -6.453125 C 6.703125 -6.421875 6.78125 -6.421875 6.78125 -6.296875 C 6.78125 -6.25 6.78125 -6.234375 6.75 -6.109375 L 6.15625 -3.6875 L 3.125 -3.6875 L 3.703125 -6.015625 C 3.796875 -6.375 3.828125 -6.46875 4.546875 -6.46875 C 4.796875 -6.46875 4.875 -6.46875 4.875 -6.671875 C 4.875 -6.78125 4.765625 -6.78125 4.75 -6.78125 L 3.46875 -6.75 L 2.1875 -6.78125 C 2.109375 -6.78125 2 -6.78125 2 -6.578125 C 2 -6.46875 2.09375 -6.46875 2.28125 -6.46875 C 2.28125 -6.46875 2.484375 -6.46875 2.65625 -6.453125 C 2.84375 -6.421875 2.921875 -6.421875 2.921875 -6.296875 C 2.921875 -6.25 2.921875 -6.21875 2.890625 -6.109375 L 1.5625 -0.78125 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.46875 -0.3125 0.390625 -0.3125 0.390625 -0.109375 C 0.390625 0 0.53125 0 0.53125 0 L 1.78125 -0.03125 L 2.421875 -0.015625 C 2.640625 -0.015625 2.859375 0 3.0625 0 C 3.140625 0 3.265625 0 3.265625 -0.203125 C 3.265625 -0.3125 3.171875 -0.3125 2.984375 -0.3125 C 2.625 -0.3125 2.34375 -0.3125 2.34375 -0.484375 C 2.34375 -0.546875 2.359375 -0.59375 2.375 -0.65625 L 3.046875 -3.375 L 6.078125 -3.375 L 5.390625 -0.640625 C 5.28125 -0.3125 5.09375 -0.3125 4.484375 -0.3125 C 4.328125 -0.3125 4.25 -0.3125 4.25 -0.109375 C 4.25 0 4.390625 0 4.390625 0 L 5.640625 -0.03125 L 6.28125 -0.015625 C 6.5 -0.015625 6.71875 0 6.921875 0 C 7 0 7.125 0 7.125 -0.203125 Z M 7.125 -0.203125 "/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<clipPath id="clip-0">
|
<clipPath id="clip-0">
|
||||||
<path clip-rule="nonzero" d="M 6 6 L 195 6 L 195 125.046875 L 6 125.046875 Z M 6 6 "/>
|
<path clip-rule="nonzero" d="M 3 22 L 192 22 L 192 140.765625 L 3 140.765625 Z M 3 22 "/>
|
||||||
</clipPath>
|
</clipPath>
|
||||||
</defs>
|
</defs>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-0-0" x="97.612699" y="72.119937"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip-0)">
|
<g clip-path="url(#clip-0)">
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 0.00047953 61.735498 L 80.179013 141.914031 L 80.179013 80.176404 L 0.00047953 160.354937 L -80.178053 80.176404 L -80.178053 141.914031 L 0.00047953 61.735498 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00131091 61.737109 L 80.176321 141.910817 L 80.176321 80.176866 L -0.00131091 160.354497 L -80.178943 80.176866 L -80.178943 141.910817 L -0.00131091 61.737109 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="97.612699" y="121.241271"/>
|
<use xlink:href="#glyph-0-0" x="94.967472" y="136.960355"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="177.485175" y="41.368794"/>
|
<use xlink:href="#glyph-0-0" x="174.793972" y="57.133854"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="177.485175" y="102.870083"/>
|
<use xlink:href="#glyph-0-0" x="174.793972" y="118.599742"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="97.612699" y="22.997607"/>
|
<use xlink:href="#glyph-0-0" x="94.967472" y="38.773241"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="17.740222" y="102.870083"/>
|
<use xlink:href="#glyph-0-0" x="15.140972" y="118.599742"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="17.740222" y="41.368794"/>
|
<use xlink:href="#glyph-0-0" x="15.140972" y="57.133854"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="0.2" d="M 116.066406 103.0625 L 179.96875 88.363281 L 163.992188 84.6875 L 36.195312 84.6875 L 20.21875 88.363281 L 84.117188 103.0625 Z M 116.066406 103.0625 "/>
|
<path fill-rule="nonzero" fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="0.2" d="M 113.410156 118.789062 L 177.273438 104.101562 L 161.308594 100.429688 L 33.585938 100.429688 L 17.617188 104.101562 L 81.480469 118.789062 Z M 113.410156 118.789062 "/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="0.2" d="M 163.992188 55.136719 L 179.96875 51.460938 L 116.066406 36.765625 L 84.117188 36.765625 L 20.21875 51.460938 L 36.195312 55.136719 Z M 163.992188 55.136719 "/>
|
<path fill-rule="nonzero" fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="0.2" d="M 161.308594 70.894531 L 177.273438 67.222656 L 113.410156 52.53125 L 81.480469 52.53125 L 17.617188 67.222656 L 33.585938 70.894531 Z M 161.308594 70.894531 "/>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 16.033833 77.768852 L 80.179013 92.523929 L 64.141738 96.213679 L -64.140778 96.213679 L -80.178053 92.523929 L -16.036796 77.768852 Z M 16.033833 77.768852 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 16.033431 77.77185 L 80.176321 92.523656 L 64.141579 96.211607 L -64.140278 96.211607 L -80.178943 92.523656 L -16.036053 77.77185 Z M 16.033431 77.77185 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 64.141738 125.876756 L 80.179013 129.566506 L 16.033833 144.317662 L -16.036796 144.317662 L -80.178053 129.566506 L -64.140778 125.876756 Z M 64.141738 125.876756 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 64.141579 125.876075 L 80.176321 129.564027 L 16.033431 144.319756 L -16.036053 144.319756 L -80.178943 129.564027 L -64.140278 125.876075 Z M 64.141579 125.876075 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 16.033833 77.768852 L 64.141738 125.876756 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 16.033431 77.77185 L 64.141579 125.876075 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="113.586995" y="105.266975"/>
|
<use xlink:href="#glyph-0-0" x="110.932573" y="120.995254"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="161.509883" y="57.343091"/>
|
<use xlink:href="#glyph-0-0" x="158.827876" y="73.098955"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="167.795995" y="65.833825"/>
|
<use xlink:href="#glyph-1-0" x="165.11037" y="81.584802"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-0" x="172.965351" y="67.323165"/>
|
<use xlink:href="#glyph-2-0" x="170.27675" y="83.073285"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 80.179013 92.523929 L 80.179013 129.566506 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 80.176321 92.523656 L 80.176321 129.564027 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="177.485175" y="90.569826"/>
|
<use xlink:href="#glyph-0-0" x="174.793972" y="106.306564"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="177.485175" y="53.669052"/>
|
<use xlink:href="#glyph-0-0" x="174.793972" y="69.427032"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="183.770291" y="54.165167"/>
|
<use xlink:href="#glyph-1-0" x="181.07547" y="69.922861"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-1" x="188.939647" y="55.653511"/>
|
<use xlink:href="#glyph-2-1" x="186.241851" y="71.410348"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 64.141738 96.213679 L 16.033833 144.317662 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M 64.141579 96.211607 L 16.033431 144.319756 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="161.510879" y="86.895787"/>
|
<use xlink:href="#glyph-0-0" x="158.828871" y="102.634641"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="113.586995" y="38.971903"/>
|
<use xlink:href="#glyph-0-0" x="110.932573" y="54.738342"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="119.872111" y="31.473398"/>
|
<use xlink:href="#glyph-1-0" x="117.214071" y="47.244154"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-2" x="125.041467" y="32.961742"/>
|
<use xlink:href="#glyph-2-2" x="122.380451" y="48.731641"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -64.140778 96.213679 L -16.036796 144.317662 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -64.140278 96.211607 L -16.036053 144.319756 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="33.714518" y="86.895787"/>
|
<use xlink:href="#glyph-0-0" x="31.106073" y="102.634641"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="81.638403" y="38.971903"/>
|
<use xlink:href="#glyph-0-0" x="79.002371" y="54.738342"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="70.693992" y="31.473398"/>
|
<use xlink:href="#glyph-1-0" x="68.064261" y="47.244154"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-3" x="75.863348" y="32.961742"/>
|
<use xlink:href="#glyph-2-3" x="73.230641" y="48.731641"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -80.178053 92.523929 L -80.178053 129.566506 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -80.178943 92.523656 L -80.178943 129.564027 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="17.740222" y="90.569826"/>
|
<use xlink:href="#glyph-0-0" x="15.140972" y="106.306564"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="17.740222" y="53.669052"/>
|
<use xlink:href="#glyph-0-0" x="15.140972" y="69.427032"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="6.795812" y="54.165167"/>
|
<use xlink:href="#glyph-1-0" x="4.202861" y="69.922861"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-4" x="11.964172" y="55.653511"/>
|
<use xlink:href="#glyph-2-4" x="9.368246" y="71.410348"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -16.036796 77.768852 L -64.140778 125.876756 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 44.706726%, 74.116516%)" stroke-opacity="1" stroke-miterlimit="10" d="M -16.036053 77.77185 L -64.140278 125.876075 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="81.638403" y="105.266975"/>
|
<use xlink:href="#glyph-0-0" x="79.002371" y="120.995254"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-0" x="33.713522" y="57.343091"/>
|
<use xlink:href="#glyph-0-0" x="31.105077" y="73.098955"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="22.769112" y="65.833825"/>
|
<use xlink:href="#glyph-1-0" x="20.166967" y="81.584802"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
<g fill="rgb(0%, 44.706726%, 74.116516%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-5" x="27.937472" y="67.323165"/>
|
<use xlink:href="#glyph-2-5" x="25.332351" y="83.073285"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00131091 167.738247 L -7.636155 160.099479 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.054717 -0.000860949 L 1.607585 1.683112 L 3.086264 -0.000860949 L 1.610359 -1.68206 Z M 6.054717 -0.000860949 " transform="matrix(-0.704018, 0.704018, 0.704018, 0.704018, 91.841359, 34.82001)"/>
|
||||||
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="101.247974" y="22.935583"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-3-0" x="106.208257" y="22.935583"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="114.22914" y="22.935583"/>
|
||||||
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00131091 167.738247 L 23.711432 167.738247 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053851 -0.0000933579 L 1.608692 1.683025 L 3.087796 -0.0000933579 L 1.608692 -1.683212 Z M 6.053851 -0.0000933579 " transform="matrix(0.995641, 0, 0, -0.995641, 118.230352, 29.214751)"/>
|
||||||
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00131091 167.738247 L -0.00131091 191.450989 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.055058 0.00131091 L 1.6099 1.684429 L 3.089004 0.00131091 L 1.6099 -1.681807 Z M 6.055058 0.00131091 " transform="matrix(0, -0.995641, -0.995641, 0, 97.446618, 8.431007)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="94.966476" y="87.867296"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-3-0" x="163.831062" y="28.426975"/>
|
<use xlink:href="#glyph-0-1" x="101.247974" y="88.142093"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-1-0" x="163.727456" y="31.047018"/>
|
<use xlink:href="#glyph-3-1" x="106.208257" y="88.142093"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-2-0" x="168.896812" y="32.535362"/>
|
<use xlink:href="#glyph-0-2" x="114.007112" y="88.142093"/>
|
||||||
</g>
|
</g>
|
||||||
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M -0.00131091 115.679282 L -0.00131091 163.104767 " transform="matrix(0.995641, 0, 0, -0.995641, 97.446618, 196.221893)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.054667 -0.00131091 L 1.609508 1.681807 L 3.088612 -0.00131091 L 1.609508 -1.684429 Z M 6.054667 -0.00131091 " transform="matrix(0, 0.995641, 0.995641, 0, 97.446618, 78.221726)"/>
|
||||||
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.051723 0.00131091 L 1.610488 1.684429 L 3.085669 0.00131091 L 1.610488 -1.681807 Z M 6.051723 0.00131091 " transform="matrix(0, -0.995641, -0.995641, 0, 97.446618, 36.654249)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-3-1" x="176.105418" y="31.047018"/>
|
<use xlink:href="#glyph-3-2" x="101.247974" y="60.828677"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-0" x="186.685214" y="28.426975"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-1-0" x="186.581608" y="31.047018"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-2-1" x="191.750964" y="32.535362"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-0" x="83.957589" y="10.055787"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-1-0" x="83.854979" y="12.674834"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-2-2" x="89.024335" y="14.164175"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-1" x="96.232942" y="12.674834"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-0" x="106.812738" y="10.055787"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-1-0" x="106.709131" y="12.674834"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-2-3" x="111.878487" y="14.164175"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-0" x="4.085113" y="28.426975"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-1-0" x="3.982503" y="31.047018"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-2-4" x="9.150863" y="32.535362"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-1" x="16.360465" y="31.047018"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-3-0" x="26.940261" y="28.426975"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-1-0" x="26.836655" y="31.047018"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-2-5" x="32.006011" y="32.535362"/>
|
|
||||||
</g>
|
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 0.00047953 111.043257 L -7.637812 103.408887 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.05467 -0.0013991 L 1.607325 1.684377 L 3.087925 -0.0013991 L 1.610098 -1.684403 Z M 6.05467 -0.0013991 " transform="matrix(-0.704423, 0.704423, 0.704423, 0.704423, 94.484785, 75.521092)"/>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-0-1" x="103.896818" y="63.628206"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-4-0" x="108.859958" y="63.628206"/>
|
|
||||||
</g>
|
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-0-2" x="116.88546" y="63.628206"/>
|
|
||||||
</g>
|
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 0.00047953 111.043257 L 23.711336 111.043257 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.051903 -0.00146296 L 1.609303 1.684608 L 3.087556 -0.00146296 L 1.609303 -1.683612 Z M 6.051903 -0.00146296 " transform="matrix(0.996214, 0, 0, -0.996214, 120.888977, 69.912605)"/>
|
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 0.00047953 111.043257 L 0.00047953 134.758034 " transform="matrix(0.996214, 0, 0, -0.996214, 100.093272, 180.536942)"/>
|
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053872 -0.00047953 L 1.607351 1.68167 L 3.085603 -0.00047953 L 1.607351 -1.682629 Z M 6.053872 -0.00047953 " transform="matrix(0, -0.996214, -0.996214, 0, 100.093272, 49.116891)"/>
|
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 23 KiB |
@@ -48,6 +48,9 @@
|
|||||||
<path d="M 6.96875 -2.140625 C 6.96875 -2.859375 6.390625 -3.4375 5.421875 -3.546875 C 6.453125 -3.734375 7.5 -4.46875 7.5 -5.40625 C 7.5 -6.140625 6.84375 -6.78125 5.65625 -6.78125 L 2.328125 -6.78125 C 2.140625 -6.78125 2.03125 -6.78125 2.03125 -6.578125 C 2.03125 -6.46875 2.125 -6.46875 2.3125 -6.46875 C 2.3125 -6.46875 2.515625 -6.46875 2.6875 -6.453125 C 2.875 -6.421875 2.953125 -6.421875 2.953125 -6.296875 C 2.953125 -6.25 2.953125 -6.21875 2.921875 -6.109375 L 1.59375 -0.78125 C 1.484375 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.5 0 0.6875 0 L 4.234375 0 C 5.796875 0 6.96875 -1.171875 6.96875 -2.140625 Z M 6.59375 -5.453125 C 6.59375 -4.578125 5.75 -3.625 4.53125 -3.625 L 3.078125 -3.625 L 3.703125 -6.09375 C 3.796875 -6.4375 3.8125 -6.46875 4.234375 -6.46875 L 5.515625 -6.46875 C 6.390625 -6.46875 6.59375 -5.890625 6.59375 -5.453125 Z M 6.046875 -2.25 C 6.046875 -1.265625 5.15625 -0.3125 3.984375 -0.3125 L 2.640625 -0.3125 C 2.5 -0.3125 2.484375 -0.3125 2.421875 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.34375 -0.640625 L 3.03125 -3.40625 L 4.90625 -3.40625 C 5.859375 -3.40625 6.046875 -2.671875 6.046875 -2.25 Z M 6.046875 -2.25 "/>
|
<path d="M 6.96875 -2.140625 C 6.96875 -2.859375 6.390625 -3.4375 5.421875 -3.546875 C 6.453125 -3.734375 7.5 -4.46875 7.5 -5.40625 C 7.5 -6.140625 6.84375 -6.78125 5.65625 -6.78125 L 2.328125 -6.78125 C 2.140625 -6.78125 2.03125 -6.78125 2.03125 -6.578125 C 2.03125 -6.46875 2.125 -6.46875 2.3125 -6.46875 C 2.3125 -6.46875 2.515625 -6.46875 2.6875 -6.453125 C 2.875 -6.421875 2.953125 -6.421875 2.953125 -6.296875 C 2.953125 -6.25 2.953125 -6.21875 2.921875 -6.109375 L 1.59375 -0.78125 C 1.484375 -0.390625 1.46875 -0.3125 0.6875 -0.3125 C 0.515625 -0.3125 0.421875 -0.3125 0.421875 -0.109375 C 0.421875 0 0.5 0 0.6875 0 L 4.234375 0 C 5.796875 0 6.96875 -1.171875 6.96875 -2.140625 Z M 6.59375 -5.453125 C 6.59375 -4.578125 5.75 -3.625 4.53125 -3.625 L 3.078125 -3.625 L 3.703125 -6.09375 C 3.796875 -6.4375 3.8125 -6.46875 4.234375 -6.46875 L 5.515625 -6.46875 C 6.390625 -6.46875 6.59375 -5.890625 6.59375 -5.453125 Z M 6.046875 -2.25 C 6.046875 -1.265625 5.15625 -0.3125 3.984375 -0.3125 L 2.640625 -0.3125 C 2.5 -0.3125 2.484375 -0.3125 2.421875 -0.3125 C 2.328125 -0.328125 2.296875 -0.34375 2.296875 -0.421875 C 2.296875 -0.453125 2.296875 -0.46875 2.34375 -0.640625 L 3.03125 -3.40625 L 4.90625 -3.40625 C 5.859375 -3.40625 6.046875 -2.671875 6.046875 -2.25 Z M 6.046875 -2.25 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-4-1">
|
<g id="glyph-4-1">
|
||||||
|
<path d="M 6.421875 -2.375 C 6.421875 -2.484375 6.296875 -2.484375 6.296875 -2.484375 C 6.234375 -2.484375 6.1875 -2.453125 6.171875 -2.375 C 6.078125 -2.09375 5.859375 -1.390625 5.171875 -0.8125 C 4.484375 -0.265625 3.859375 -0.09375 3.34375 -0.09375 C 2.453125 -0.09375 1.40625 -0.609375 1.40625 -2.15625 C 1.40625 -2.71875 1.609375 -4.328125 2.59375 -5.484375 C 3.203125 -6.1875 4.140625 -6.6875 5.015625 -6.6875 C 6.03125 -6.6875 6.625 -5.921875 6.625 -4.765625 C 6.625 -4.375 6.59375 -4.359375 6.59375 -4.265625 C 6.59375 -4.171875 6.703125 -4.171875 6.734375 -4.171875 C 6.859375 -4.171875 6.859375 -4.1875 6.921875 -4.359375 L 7.546875 -6.890625 C 7.546875 -6.921875 7.515625 -7 7.4375 -7 C 7.40625 -7 7.390625 -6.984375 7.28125 -6.875 L 6.59375 -6.109375 C 6.5 -6.25 6.046875 -7 4.9375 -7 C 2.734375 -7 0.5 -4.796875 0.5 -2.5 C 0.5 -0.859375 1.671875 0.21875 3.1875 0.21875 C 4.046875 0.21875 4.796875 -0.171875 5.328125 -0.640625 C 6.25 -1.453125 6.421875 -2.34375 6.421875 -2.375 Z M 6.421875 -2.375 "/>
|
||||||
|
</g>
|
||||||
|
<g id="glyph-4-2">
|
||||||
<path d="M 7.125 -0.203125 C 7.125 -0.3125 7.03125 -0.3125 6.84375 -0.3125 C 6.484375 -0.3125 6.203125 -0.3125 6.203125 -0.484375 C 6.203125 -0.546875 6.21875 -0.59375 6.234375 -0.65625 L 7.578125 -6.015625 C 7.65625 -6.375 7.671875 -6.46875 8.40625 -6.46875 C 8.65625 -6.46875 8.734375 -6.46875 8.734375 -6.671875 C 8.734375 -6.78125 8.625 -6.78125 8.609375 -6.78125 L 7.328125 -6.75 L 6.046875 -6.78125 C 5.96875 -6.78125 5.859375 -6.78125 5.859375 -6.578125 C 5.859375 -6.46875 5.953125 -6.46875 6.140625 -6.46875 C 6.140625 -6.46875 6.34375 -6.46875 6.515625 -6.453125 C 6.703125 -6.421875 6.78125 -6.421875 6.78125 -6.296875 C 6.78125 -6.25 6.78125 -6.234375 6.75 -6.109375 L 6.15625 -3.6875 L 3.125 -3.6875 L 3.703125 -6.015625 C 3.796875 -6.375 3.828125 -6.46875 4.546875 -6.46875 C 4.796875 -6.46875 4.875 -6.46875 4.875 -6.671875 C 4.875 -6.78125 4.765625 -6.78125 4.75 -6.78125 L 3.46875 -6.75 L 2.1875 -6.78125 C 2.109375 -6.78125 2 -6.78125 2 -6.578125 C 2 -6.46875 2.09375 -6.46875 2.28125 -6.46875 C 2.28125 -6.46875 2.484375 -6.46875 2.65625 -6.453125 C 2.84375 -6.421875 2.921875 -6.421875 2.921875 -6.296875 C 2.921875 -6.25 2.921875 -6.21875 2.890625 -6.109375 L 1.5625 -0.78125 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.46875 -0.3125 0.390625 -0.3125 0.390625 -0.109375 C 0.390625 0 0.53125 0 0.53125 0 L 1.78125 -0.03125 L 2.421875 -0.015625 C 2.640625 -0.015625 2.859375 0 3.0625 0 C 3.140625 0 3.265625 0 3.265625 -0.203125 C 3.265625 -0.3125 3.171875 -0.3125 2.984375 -0.3125 C 2.625 -0.3125 2.34375 -0.3125 2.34375 -0.484375 C 2.34375 -0.546875 2.359375 -0.59375 2.375 -0.65625 L 3.046875 -3.375 L 6.078125 -3.375 L 5.390625 -0.640625 C 5.28125 -0.3125 5.09375 -0.3125 4.484375 -0.3125 C 4.328125 -0.3125 4.25 -0.3125 4.25 -0.109375 C 4.25 0 4.390625 0 4.390625 0 L 5.640625 -0.03125 L 6.28125 -0.015625 C 6.5 -0.015625 6.71875 0 6.921875 0 C 7 0 7.125 0 7.125 -0.203125 Z M 7.125 -0.203125 "/>
|
<path d="M 7.125 -0.203125 C 7.125 -0.3125 7.03125 -0.3125 6.84375 -0.3125 C 6.484375 -0.3125 6.203125 -0.3125 6.203125 -0.484375 C 6.203125 -0.546875 6.21875 -0.59375 6.234375 -0.65625 L 7.578125 -6.015625 C 7.65625 -6.375 7.671875 -6.46875 8.40625 -6.46875 C 8.65625 -6.46875 8.734375 -6.46875 8.734375 -6.671875 C 8.734375 -6.78125 8.625 -6.78125 8.609375 -6.78125 L 7.328125 -6.75 L 6.046875 -6.78125 C 5.96875 -6.78125 5.859375 -6.78125 5.859375 -6.578125 C 5.859375 -6.46875 5.953125 -6.46875 6.140625 -6.46875 C 6.140625 -6.46875 6.34375 -6.46875 6.515625 -6.453125 C 6.703125 -6.421875 6.78125 -6.421875 6.78125 -6.296875 C 6.78125 -6.25 6.78125 -6.234375 6.75 -6.109375 L 6.15625 -3.6875 L 3.125 -3.6875 L 3.703125 -6.015625 C 3.796875 -6.375 3.828125 -6.46875 4.546875 -6.46875 C 4.796875 -6.46875 4.875 -6.46875 4.875 -6.671875 C 4.875 -6.78125 4.765625 -6.78125 4.75 -6.78125 L 3.46875 -6.75 L 2.1875 -6.78125 C 2.109375 -6.78125 2 -6.78125 2 -6.578125 C 2 -6.46875 2.09375 -6.46875 2.28125 -6.46875 C 2.28125 -6.46875 2.484375 -6.46875 2.65625 -6.453125 C 2.84375 -6.421875 2.921875 -6.421875 2.921875 -6.296875 C 2.921875 -6.25 2.921875 -6.21875 2.890625 -6.109375 L 1.5625 -0.78125 C 1.453125 -0.390625 1.4375 -0.3125 0.65625 -0.3125 C 0.46875 -0.3125 0.390625 -0.3125 0.390625 -0.109375 C 0.390625 0 0.53125 0 0.53125 0 L 1.78125 -0.03125 L 2.421875 -0.015625 C 2.640625 -0.015625 2.859375 0 3.0625 0 C 3.140625 0 3.265625 0 3.265625 -0.203125 C 3.265625 -0.3125 3.171875 -0.3125 2.984375 -0.3125 C 2.625 -0.3125 2.34375 -0.3125 2.34375 -0.484375 C 2.34375 -0.546875 2.359375 -0.59375 2.375 -0.65625 L 3.046875 -3.375 L 6.078125 -3.375 L 5.390625 -0.640625 C 5.28125 -0.3125 5.09375 -0.3125 4.484375 -0.3125 C 4.328125 -0.3125 4.25 -0.3125 4.25 -0.109375 C 4.25 0 4.390625 0 4.390625 0 L 5.640625 -0.03125 L 6.28125 -0.015625 C 6.5 -0.015625 6.71875 0 6.921875 0 C 7 0 7.125 0 7.125 -0.203125 Z M 7.125 -0.203125 "/>
|
||||||
</g>
|
</g>
|
||||||
<g id="glyph-5-0">
|
<g id="glyph-5-0">
|
||||||
@@ -73,9 +76,6 @@
|
|||||||
<path clip-rule="nonzero" d="M 61 80 L 107 80 L 107 125.046875 L 61 125.046875 Z M 61 80 "/>
|
<path clip-rule="nonzero" d="M 61 80 L 107 80 L 107 125.046875 L 61 125.046875 Z M 61 80 "/>
|
||||||
</clipPath>
|
</clipPath>
|
||||||
</defs>
|
</defs>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
|
||||||
<use xlink:href="#glyph-0-0" x="97.481877" y="72.119937"/>
|
|
||||||
</g>
|
|
||||||
<g clip-path="url(#clip-0)">
|
<g clip-path="url(#clip-0)">
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 61.735498 L 80.177014 141.914031 L 80.177014 80.176404 L -0.00151911 160.354937 L -80.176131 80.176404 L -80.176131 141.914031 L -0.00151911 61.735498 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 61.735498 L 80.177014 141.914031 L 80.177014 80.176404 L -0.00151911 160.354937 L -80.176131 80.176404 L -80.176131 141.914031 L -0.00151911 61.735498 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
||||||
</g>
|
</g>
|
||||||
@@ -300,26 +300,38 @@
|
|||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-3-5" x="31.876186" y="32.535362"/>
|
<use xlink:href="#glyph-3-5" x="31.876186" y="32.535362"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L -7.635889 103.408887 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L -7.635889 103.408887 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053311 -0.0000397062 L 1.608738 1.682964 L 3.086566 -0.0000397062 L 1.608738 -1.683044 Z M 6.053311 -0.0000397062 " transform="matrix(-0.704423, 0.704423, 0.704423, 0.704423, 94.353964, 75.521092)"/>
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053311 -0.0000397062 L 1.608738 1.682964 L 3.086566 -0.0000397062 L 1.608738 -1.683044 Z M 6.053311 -0.0000397062 " transform="matrix(-0.704423, 0.704423, 0.704423, 0.704423, 94.353964, 75.521092)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-1" x="103.766993" y="63.628206"/>
|
<use xlink:href="#glyph-0-1" x="103.766993" y="63.628206"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-4-0" x="108.729137" y="63.628206"/>
|
<use xlink:href="#glyph-4-0" x="108.729137" y="63.628206"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-0-2" x="116.755635" y="63.628206"/>
|
<use xlink:href="#glyph-0-2" x="116.755635" y="63.628206"/>
|
||||||
</g>
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L 23.713258 111.043257 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L 23.713258 111.043257 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053825 -0.00146296 L 1.607305 1.684608 L 3.089478 -0.00146296 L 1.607305 -1.683612 Z M 6.053825 -0.00146296 " transform="matrix(0.996214, 0, 0, -0.996214, 120.758155, 69.912605)"/>
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053825 -0.00146296 L 1.607305 1.684608 L 3.089478 -0.00146296 L 1.607305 -1.683612 Z M 6.053825 -0.00146296 " transform="matrix(0.996214, 0, 0, -0.996214, 120.758155, 69.912605)"/>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L -0.00151911 134.758034 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M -0.00151911 111.043257 L -0.00151911 134.758034 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053872 0.00151911 L 1.607351 1.683668 L 3.085603 0.00151911 L 1.607351 -1.684551 Z M 6.053872 0.00151911 " transform="matrix(0, -0.996214, -0.996214, 0, 99.962451, 49.116891)"/>
|
<path fill-rule="nonzero" fill="rgb(46.665955%, 67.059326%, 18.429565%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(46.665955%, 67.059326%, 18.429565%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.053872 0.00151911 L 1.607351 1.683668 L 3.085603 0.00151911 L 1.607351 -1.684551 Z M 6.053872 0.00151911 " transform="matrix(0, -0.996214, -0.996214, 0, 99.962451, 49.116891)"/>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-0" x="97.481877" y="72.119937"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-1" x="78.430275" y="63.628206"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-4-1" x="83.392419" y="63.628206"/>
|
||||||
|
</g>
|
||||||
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
|
<use xlink:href="#glyph-0-2" x="91.195765" y="63.628206"/>
|
||||||
|
</g>
|
||||||
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 94.351769 84.811137 L 94.351769 137.279298 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
<path fill="none" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-dasharray="2.98883 2.98883" stroke-miterlimit="10" d="M 94.351769 84.811137 L 94.351769 137.279298 " transform="matrix(0.996214, 0, 0, -0.996214, 99.962451, 180.536942)"/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.05318 0.00142923 L 1.61058 1.683579 L 3.088833 0.00142923 L 1.61058 -1.684641 Z M 6.05318 0.00142923 " transform="matrix(0, 0.996214, 0.996214, 0, 193.955607, 93.219736)"/>
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.05318 0.00142923 L 1.61058 1.683579 L 3.088833 0.00142923 L 1.61058 -1.684641 Z M 6.05318 0.00142923 " transform="matrix(0, 0.996214, 0.996214, 0, 193.955607, 93.219736)"/>
|
||||||
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.054365 -0.00140923 L 1.607844 1.684661 L 3.086097 -0.00140923 L 1.607844 -1.683559 Z M 6.054365 -0.00140923 " transform="matrix(0, -0.996214, -0.996214, 0, 193.955627, 46.605664)"/>
|
<path fill-rule="nonzero" fill="rgb(0%, 0%, 0%)" fill-opacity="1" stroke-width="0.99628" stroke-linecap="butt" stroke-linejoin="miter" stroke="rgb(0%, 0%, 0%)" stroke-opacity="1" stroke-miterlimit="10" d="M 6.054365 -0.00140923 L 1.607844 1.684661 L 3.086097 -0.00140923 L 1.607844 -1.683559 Z M 6.054365 -0.00140923 " transform="matrix(0, -0.996214, -0.996214, 0, 193.955627, 46.605664)"/>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-4-1" x="197.758815" y="72.56126"/>
|
<use xlink:href="#glyph-4-2" x="197.758815" y="72.56126"/>
|
||||||
</g>
|
</g>
|
||||||
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
<g fill="rgb(0%, 0%, 0%)" fill-opacity="1">
|
||||||
<use xlink:href="#glyph-5-0" x="206.009462" y="74.049604"/>
|
<use xlink:href="#glyph-5-0" x="206.009462" y="74.049604"/>
|
||||||
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 54 KiB |
BIN
figs/detail_kinematics_nano_hexapod_iso.pdf
Normal file
BIN
figs/detail_kinematics_nano_hexapod_iso.png
Normal file
After Width: | Height: | Size: 48 KiB |
BIN
figs/detail_kinematics_nano_hexapod_mobility.pdf
Normal file
BIN
figs/detail_kinematics_nano_hexapod_mobility.png
Normal file
After Width: | Height: | Size: 210 KiB |
BIN
figs/detail_kinematics_nano_hexapod_top.pdf
Normal file
BIN
figs/detail_kinematics_nano_hexapod_top.png
Normal file
After Width: | Height: | Size: 49 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 9.8 KiB |
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 123 KiB |
@@ -5,8 +5,11 @@ clear; close all; clc;
|
|||||||
s = zpk('s');
|
s = zpk('s');
|
||||||
|
|
||||||
%% Path for functions, data and scripts
|
%% Path for functions, data and scripts
|
||||||
addpath('./mat/'); % Path for data
|
|
||||||
addpath('./src/'); % Path for functions
|
addpath('./src/'); % Path for functions
|
||||||
|
addpath('./subsystems/'); % Path for Subsystems Simulink files
|
||||||
|
|
||||||
|
% Simulink Model name
|
||||||
|
mdl = 'nano_hexapod_model';
|
||||||
|
|
||||||
%% Colors for the figures
|
%% Colors for the figures
|
||||||
colors = colororder;
|
colors = colororder;
|
||||||
@@ -20,7 +23,7 @@ stewart = generateGeneralConfiguration(stewart, 'FH', 0, 'FR', 100e-3, 'MH', 0,
|
|||||||
'FTh', [-5, 5, 120-5, 120+5, 240-5, 240+5]*(pi/180), ...
|
'FTh', [-5, 5, 120-5, 120+5, 240-5, 240+5]*(pi/180), ...
|
||||||
'MTh', [-60+5, 60-5, 60+5, 180-5, 180+5, -60-5]*(pi/180));
|
'MTh', [-60+5, 60-5, 60+5, 180-5, 180+5, -60-5]*(pi/180));
|
||||||
stewart = computeJointsPose(stewart);
|
stewart = computeJointsPose(stewart);
|
||||||
stewart = initializeStrutDynamics(stewart, 'K', ones(6,1));
|
stewart = initializeStrutDynamics(stewart, 'k', 1);
|
||||||
stewart = computeJacobian(stewart);
|
stewart = computeJacobian(stewart);
|
||||||
stewart = initializeCylindricalPlatforms(stewart, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
stewart = initializeCylindricalPlatforms(stewart, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
||||||
|
|
||||||
@@ -75,7 +78,7 @@ stewart_vert = generateGeneralConfiguration(stewart_vert, 'FH', 0, 'FR', 100e-3,
|
|||||||
'FTh', [-25, 25, 120-25, 120+25, 240-25, 240+25]*(pi/180), ...
|
'FTh', [-25, 25, 120-25, 120+25, 240-25, 240+25]*(pi/180), ...
|
||||||
'MTh', [-60+25, 60-25, 60+25, 180-25, 180+25, -60-25]*(pi/180));
|
'MTh', [-60+25, 60-25, 60+25, 180-25, 180+25, -60-25]*(pi/180));
|
||||||
stewart_vert = computeJointsPose(stewart_vert);
|
stewart_vert = computeJointsPose(stewart_vert);
|
||||||
stewart_vert = initializeStrutDynamics(stewart_vert, 'K', ones(6,1));
|
stewart_vert = initializeStrutDynamics(stewart_vert, 'k', 1);
|
||||||
stewart_vert = computeJacobian(stewart_vert);
|
stewart_vert = computeJacobian(stewart_vert);
|
||||||
stewart_vert = initializeCylindricalPlatforms(stewart_vert, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
stewart_vert = initializeCylindricalPlatforms(stewart_vert, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
||||||
|
|
||||||
@@ -88,15 +91,15 @@ stewart_hori = generateGeneralConfiguration(stewart_hori, 'FH', 0, 'FR', 100e-3,
|
|||||||
'FTh', [-5, 5, 120-5, 120+5, 240-5, 240+5]*(pi/180), ...
|
'FTh', [-5, 5, 120-5, 120+5, 240-5, 240+5]*(pi/180), ...
|
||||||
'MTh', [-60+5, 60-5, 60+5, 180-5, 180+5, -60-5]*(pi/180));
|
'MTh', [-60+5, 60-5, 60+5, 180-5, 180+5, -60-5]*(pi/180));
|
||||||
stewart_hori = computeJointsPose(stewart_hori);
|
stewart_hori = computeJointsPose(stewart_hori);
|
||||||
stewart_hori = initializeStrutDynamics(stewart_hori, 'K', ones(6,1));
|
stewart_hori = initializeStrutDynamics(stewart_hori, 'k', 1);
|
||||||
stewart_hori = computeJacobian(stewart_hori);
|
stewart_hori = computeJacobian(stewart_hori);
|
||||||
stewart_hori = initializeCylindricalPlatforms(stewart_hori, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
stewart_hori = initializeCylindricalPlatforms(stewart_hori, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
||||||
|
|
||||||
displayArchitecture(stewart_hori, 'labels', false, 'frames', false, 'F_color', colors(2,:), 'M_color', colors(2,:), 'L_color', colors(2,:));
|
displayArchitecture(stewart_hori, 'labels', false, 'frames', false, 'F_color', colors(2,:), 'M_color', colors(2,:), 'L_color', colors(2,:));
|
||||||
|
|
||||||
%% Translation mobility for two Stewart platform geometry
|
%% Translation mobility for two Stewart platform geometry
|
||||||
thetas = linspace(0, pi, 50);
|
thetas = linspace(0, pi, 100);
|
||||||
phis = linspace(0, 2*pi, 50);
|
phis = linspace(0, 2*pi, 100);
|
||||||
rs_vert = zeros(length(thetas), length(phis));
|
rs_vert = zeros(length(thetas), length(phis));
|
||||||
rs_hori = zeros(length(thetas), length(phis));
|
rs_hori = zeros(length(thetas), length(phis));
|
||||||
|
|
||||||
@@ -131,8 +134,8 @@ Zs = 1e6*L_max*Zs;
|
|||||||
|
|
||||||
figure;
|
figure;
|
||||||
hold on;
|
hold on;
|
||||||
surf(X_vert, Y_vert, Z_vert, 'FaceColor', 'white', 'LineWidth', 0.2, 'EdgeColor', colors(1,:));
|
surf(X_vert, Y_vert, Z_vert, 'FaceColor', 'white', 'LineWidth', 0.1, 'EdgeColor', colors(1,:));
|
||||||
surf(X_hori, Y_hori+400, Z_hori, 'FaceColor', 'white', 'LineWidth', 0.2, 'EdgeColor', colors(2,:));
|
surf(X_hori, Y_hori+400, Z_hori, 'FaceColor', 'white', 'LineWidth', 0.1, 'EdgeColor', colors(2,:));
|
||||||
quiver3(0, 0, 0, 200, 0, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 200, 0, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
quiver3(0, 0, 0, 0, 200, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 0, 200, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
quiver3(0, 0, 0, 0, 0, 200, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 0, 0, 200, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
@@ -158,7 +161,7 @@ stewart_close = generateGeneralConfiguration(stewart_close, 'FH', 0, 'FR', 50e-3
|
|||||||
'FTh', [-6, 6, 120-6, 120+6, 240-6, 240+6]*(pi/180), ...
|
'FTh', [-6, 6, 120-6, 120+6, 240-6, 240+6]*(pi/180), ...
|
||||||
'MTh', [-60+6, 60-6, 60+6, 180-6, 180+6, -60-6]*(pi/180));
|
'MTh', [-60+6, 60-6, 60+6, 180-6, 180+6, -60-6]*(pi/180));
|
||||||
stewart_close = computeJointsPose(stewart_close);
|
stewart_close = computeJointsPose(stewart_close);
|
||||||
stewart_close = initializeStrutDynamics(stewart_close, 'K', ones(6,1));
|
stewart_close = initializeStrutDynamics(stewart_close, 'k', 1);
|
||||||
stewart_close = computeJacobian(stewart_close);
|
stewart_close = computeJacobian(stewart_close);
|
||||||
stewart_close = initializeCylindricalPlatforms(stewart_close, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
stewart_close = initializeCylindricalPlatforms(stewart_close, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
||||||
|
|
||||||
@@ -172,7 +175,7 @@ stewart_space = generateGeneralConfiguration(stewart_space, 'FH', 0, 'FR', 100e-
|
|||||||
'MTh', [-60+6, 60-6, 60+6, 180-6, 180+6, -60-6]*(pi/180));
|
'MTh', [-60+6, 60-6, 60+6, 180-6, 180+6, -60-6]*(pi/180));
|
||||||
stewart_space.platform_F.Fa = stewart_space.platform_M.Mb - (stewart_close.platform_M.Mb - stewart_close.platform_F.Fa);
|
stewart_space.platform_F.Fa = stewart_space.platform_M.Mb - (stewart_close.platform_M.Mb - stewart_close.platform_F.Fa);
|
||||||
stewart_space = computeJointsPose(stewart_space);
|
stewart_space = computeJointsPose(stewart_space);
|
||||||
stewart_space = initializeStrutDynamics(stewart_space, 'K', ones(6,1));
|
stewart_space = initializeStrutDynamics(stewart_space, 'k', 1);
|
||||||
stewart_space = computeJacobian(stewart_space);
|
stewart_space = computeJacobian(stewart_space);
|
||||||
stewart_space = initializeCylindricalPlatforms(stewart_space, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
stewart_space = initializeCylindricalPlatforms(stewart_space, 'Fpr', 110e-3, 'Mpr', 110e-3);
|
||||||
|
|
||||||
@@ -210,8 +213,8 @@ Z_space = 1e6 * rs_space .* cos(theta_grid);
|
|||||||
|
|
||||||
figure;
|
figure;
|
||||||
hold on;
|
hold on;
|
||||||
surf(X_close, Y_close, Z_close, 'FaceColor', 'white', 'LineWidth', 0.2, 'EdgeColor', colors(1,:));
|
surf(X_close, Y_close, Z_close, 'FaceColor', 'white', 'LineWidth', 0.1, 'EdgeColor', colors(1,:));
|
||||||
surf(X_space, Y_space+6000, Z_space, 'FaceColor', 'white', 'LineWidth', 0.2, 'EdgeColor', colors(2,:));
|
surf(X_space, Y_space+6000, Z_space, 'FaceColor', 'white', 'LineWidth', 0.1, 'EdgeColor', colors(2,:));
|
||||||
quiver3(0, 0, 0, 4000, 0, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 4000, 0, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
quiver3(0, 0, 0, 0, 4000, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 0, 4000, 0, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
quiver3(0, 0, 0, 0, 0, 4000, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
quiver3(0, 0, 0, 0, 0, 4000, 'k', 'LineWidth', 2, 'MaxHeadSize', 0.7);
|
||||||
|
@@ -5,8 +5,11 @@ clear; close all; clc;
|
|||||||
s = zpk('s');
|
s = zpk('s');
|
||||||
|
|
||||||
%% Path for functions, data and scripts
|
%% Path for functions, data and scripts
|
||||||
addpath('./mat/'); % Path for data
|
|
||||||
addpath('./src/'); % Path for functions
|
addpath('./src/'); % Path for functions
|
||||||
|
addpath('./subsystems/'); % Path for Subsystems Simulink files
|
||||||
|
|
||||||
|
% Simulink Model name
|
||||||
|
mdl = 'nano_hexapod_model';
|
||||||
|
|
||||||
%% Colors for the figures
|
%% Colors for the figures
|
||||||
colors = colororder;
|
colors = colororder;
|
||||||
@@ -25,14 +28,38 @@ nano_hexapod = generateGeneralConfiguration(nano_hexapod, ...
|
|||||||
'MR', 110e-3, ...
|
'MR', 110e-3, ...
|
||||||
'MTh', [255, 285, 15, 45, 135, 165]*(pi/180));
|
'MTh', [255, 285, 15, 45, 135, 165]*(pi/180));
|
||||||
nano_hexapod = computeJointsPose(nano_hexapod);
|
nano_hexapod = computeJointsPose(nano_hexapod);
|
||||||
nano_hexapod = initializeStrutDynamics(nano_hexapod, 'K', ones(6,1));
|
nano_hexapod = initializeStrutDynamics(nano_hexapod, 'k', 1);
|
||||||
nano_hexapod = computeJacobian(nano_hexapod);
|
nano_hexapod = computeJacobian(nano_hexapod);
|
||||||
nano_hexapod = initializeCylindricalPlatforms(nano_hexapod, 'Fpr', 130e-3, 'Mpr', 120e-3);
|
nano_hexapod = initializeCylindricalPlatforms(nano_hexapod, 'Fpr', 125e-3, 'Mpr', 115e-3);
|
||||||
|
|
||||||
displayArchitecture(nano_hexapod, 'labels', true);
|
%% Obtained architecture for the Nano Hexapod
|
||||||
|
displayArchitecture(nano_hexapod, 'labels', true, 'frames', true);
|
||||||
|
% Bottom circle
|
||||||
|
h = 15e-3;
|
||||||
|
r = 120e-3;
|
||||||
|
theta = linspace(0, 2*pi, 100);
|
||||||
|
x = r * cos(theta);
|
||||||
|
y = r * sin(theta);
|
||||||
|
z = h * ones(size(theta)); % All points at same height
|
||||||
|
plot3(x, y, z, '--', 'color', [colors(1,:)], 'LineWidth', 0.5);
|
||||||
|
for i = 1:6
|
||||||
|
plot3([0, nano_hexapod.platform_F.Fa(1,i)], [0, nano_hexapod.platform_F.Fa(2,i)], [h,h], '--', 'color', [colors(1,:)], 'LineWidth', 0.5);
|
||||||
|
end
|
||||||
|
% Top circle
|
||||||
|
h = 95e-3 - 15e-3;
|
||||||
|
r = 110e-3;
|
||||||
|
theta = linspace(0, 2*pi, 100);
|
||||||
|
x = r * cos(theta);
|
||||||
|
y = r * sin(theta);
|
||||||
|
z = h * ones(size(theta)); % All points at same height
|
||||||
|
plot3(x, y, z, '--', 'color', [colors(2,:)], 'LineWidth', 0.5);
|
||||||
|
for i = 1:6
|
||||||
|
plot3([0, nano_hexapod.platform_M.Mb(1,i)], [0, nano_hexapod.platform_M.Mb(2,i)], [h,h], '--', 'color', [colors(2,:)], 'LineWidth', 0.5);
|
||||||
|
end
|
||||||
|
|
||||||
max_translation = 50e-6;
|
%% Estimate required actuator stroke for the wanted mobility
|
||||||
max_rotation = 50e-6;
|
max_translation = 50e-6; % Wanted translation mobility [m]
|
||||||
|
max_rotation = 50e-6; % Wanted rotation mobility [rad]
|
||||||
|
|
||||||
Dxs = linspace(-max_translation, max_translation, 3);
|
Dxs = linspace(-max_translation, max_translation, 3);
|
||||||
Dys = linspace(-max_translation, max_translation, 3);
|
Dys = linspace(-max_translation, max_translation, 3);
|
||||||
@@ -40,40 +67,38 @@ Dzs = linspace(-max_translation, max_translation, 3);
|
|||||||
Rxs = linspace(-max_rotation, max_rotation, 3);
|
Rxs = linspace(-max_rotation, max_rotation, 3);
|
||||||
Rys = linspace(-max_rotation, max_rotation, 3);
|
Rys = linspace(-max_rotation, max_rotation, 3);
|
||||||
|
|
||||||
L_min = 0;
|
L_min = 0; % Required actuator negative stroke [m]
|
||||||
L_max = 0;
|
L_max = 0; % Required actuator negative stroke [m]
|
||||||
|
|
||||||
for Dx = Dxs
|
for Dx = Dxs
|
||||||
for Dy = Dys
|
for Dy = Dys
|
||||||
for Dz = Dzs
|
for Dz = Dzs
|
||||||
for Rx = Rxs
|
for Rx = Rxs
|
||||||
for Ry = Rys
|
for Ry = Rys
|
||||||
ARB = [ cos(Ry) 0 sin(Ry);
|
ARB = [ cos(Ry) 0 sin(Ry);
|
||||||
0 1 0;
|
0 1 0;
|
||||||
-sin(Ry) 0 cos(Ry)] * ...
|
-sin(Ry) 0 cos(Ry)] * ...
|
||||||
[ 1 0 0;
|
[ 1 0 0;
|
||||||
0 cos(Rx) -sin(Rx);
|
0 cos(Rx) -sin(Rx);
|
||||||
0 sin(Rx) cos(Rx)];
|
0 sin(Rx) cos(Rx)];
|
||||||
|
|
||||||
[~, Ls] = inverseKinematics(nano_hexapod, 'AP', [Dx;Dy;Dz], 'ARB', ARB);
|
[~, Ls] = inverseKinematics(nano_hexapod, 'AP', [Dx;Dy;Dz], 'ARB', ARB);
|
||||||
|
|
||||||
if min(Ls) < L_min
|
if min(Ls) < L_min
|
||||||
L_min = min(Ls);
|
L_min = min(Ls);
|
||||||
end
|
end
|
||||||
if max(Ls) > L_max
|
if max(Ls) > L_max
|
||||||
L_max = max(Ls);
|
L_max = max(Ls);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
sprintf('Actuator stroke should be from %.0f um to %.0f um', 1e6*L_min, 1e6*L_max)
|
disp(sprintf('Actuator stroke should be from %.0f um to %.0f um', 1e6*L_min, 1e6*L_max))
|
||||||
|
|
||||||
%% Compute mobility in translation with combined angular motion
|
%% Compute mobility in translation with combined angular motion
|
||||||
% L_max = 100e-6; % Actuator Stroke (+/-)
|
|
||||||
|
|
||||||
% Direction of motion (spherical coordinates)
|
% Direction of motion (spherical coordinates)
|
||||||
thetas = linspace(0, pi, 100);
|
thetas = linspace(0, pi, 100);
|
||||||
phis = linspace(0, 2*pi, 100);
|
phis = linspace(0, 2*pi, 100);
|
||||||
@@ -103,28 +128,25 @@ for i = 1:length(thetas)
|
|||||||
dL_rot_max = zeros(6,1);
|
dL_rot_max = zeros(6,1);
|
||||||
% Perform (small) rotations, and find the (worst) case requiring maximum strut motion
|
% Perform (small) rotations, and find the (worst) case requiring maximum strut motion
|
||||||
for Rx = Rxs
|
for Rx = Rxs
|
||||||
for Ry = Rys
|
for Ry = Rys
|
||||||
dL_rot = nano_hexapod.kinematics.J*[0; 0; 0; Rx; Ry; 0];
|
dL_rot = nano_hexapod.kinematics.J*[0; 0; 0; Rx; Ry; 0];
|
||||||
if max(abs(dL_lin_max + dL_rot)) > dL_worst
|
if max(abs(dL_lin_max + dL_rot)) > dL_worst
|
||||||
dL_worst = max(abs(dL_lin_max + dL_rot));
|
dL_worst = max(abs(dL_lin_max + dL_rot));
|
||||||
dL_rot_max = dL_rot;
|
dL_rot_max = dL_rot;
|
||||||
worst_rx_ry(i,j,:) = [Rx, Ry];
|
worst_rx_ry(i,j,:) = [Rx, Ry];
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
stroke_ratio = min(abs([( L_max - dL_rot_max) ./ dL_lin_max; (-L_max - dL_rot_max) ./ dL_lin_max]));
|
stroke_ratio = min(abs([( L_max - dL_rot_max) ./ dL_lin_max; (-L_max - dL_rot_max) ./ dL_lin_max]));
|
||||||
dL_real = dL_lin_max*stroke_ratio + dL_rot_max;
|
dL_real = dL_lin_max*stroke_ratio + dL_rot_max;
|
||||||
|
|
||||||
% % Obtained maximum displacement in the considered direction with angular motion
|
% % Obtained maximum displacement in the considered direction with angular motion
|
||||||
% rs(i, j) = stroke_ratio*max(abs(dL_lin_max));
|
|
||||||
rs(i, j) = stroke_ratio*L_max/max(abs(dL_lin));
|
rs(i, j) = stroke_ratio*L_max/max(abs(dL_lin));
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
min(min(rs))
|
%% Wanted translation mobility of the Nano-Hexapod and computed Mobility
|
||||||
max(max(rs))
|
|
||||||
|
|
||||||
[phi_grid, theta_grid] = meshgrid(phis, thetas);
|
[phi_grid, theta_grid] = meshgrid(phis, thetas);
|
||||||
X = 1e6 * rs .* sin(theta_grid) .* cos(phi_grid);
|
X = 1e6 * rs .* sin(theta_grid) .* cos(phi_grid);
|
||||||
Y = 1e6 * rs .* sin(theta_grid) .* sin(phi_grid);
|
Y = 1e6 * rs .* sin(theta_grid) .* sin(phi_grid);
|
||||||
@@ -163,29 +185,51 @@ hold off;
|
|||||||
axis equal;
|
axis equal;
|
||||||
grid on;
|
grid on;
|
||||||
xlabel('X Translation [$\mu$m]'); ylabel('Y Translation [$\mu$m]'); zlabel('Z Translation [$\mu$m]');
|
xlabel('X Translation [$\mu$m]'); ylabel('Y Translation [$\mu$m]'); zlabel('Z Translation [$\mu$m]');
|
||||||
xlim(2e6*[-L_max, L_max]); ylim(2e6*[-L_max, L_max]); zlim(2e6*[-L_max, L_max]);
|
xlim([-150 150]); ylim([-150, 150]); zlim([-120, 120]);
|
||||||
|
view(-160, 20)
|
||||||
|
|
||||||
%% Estimation of the required flexible joint angular stroke
|
%% Estimate required actuator stroke for the wanted mobility
|
||||||
max_angles = zeros(1,6);
|
max_translation = 50e-6; % Wanted translation mobility [m]
|
||||||
|
max_rotation = 50e-6; % Wanted rotation mobility [rad]
|
||||||
|
|
||||||
|
Dxs = linspace(-max_translation, max_translation, 3);
|
||||||
|
Dys = linspace(-max_translation, max_translation, 3);
|
||||||
|
Dzs = linspace(-max_translation, max_translation, 3);
|
||||||
|
Rxs = linspace(-max_rotation, max_rotation, 3);
|
||||||
|
Rys = linspace(-max_rotation, max_rotation, 3);
|
||||||
|
|
||||||
|
max_angles_F = zeros(1,6); % Maximum bending angle - Fixed joints [rad]
|
||||||
|
max_angles_M = zeros(1,6); % Maximum bending angle - Mobile joints [rad]
|
||||||
|
|
||||||
% Compute initial strut orientation
|
% Compute initial strut orientation
|
||||||
nano_hexapod = computeJointsPose(nano_hexapod, 'AP', zeros(3,1), 'ARB', eye(3));
|
nano_hexapod = computeJointsPose(nano_hexapod, 'AP', zeros(3,1), 'ARB', eye(3));
|
||||||
As = nano_hexapod.geometry.As;
|
As = nano_hexapod.geometry.As; % Fixed joints
|
||||||
|
Bs = nano_hexapod.geometry.Bs; % Mobile joints
|
||||||
|
|
||||||
% Only consider translations, but add maximum expected top platform rotation
|
for Dx = Dxs
|
||||||
for i = 1:length(thetas)
|
for Dy = Dys
|
||||||
for j = 1:length(phis)
|
for Dz = Dzs
|
||||||
% Maximum translations
|
for Rx = Rxs
|
||||||
Tx = rs(i,j)*sin(thetas(i))*cos(phis(j));
|
for Ry = Rys
|
||||||
Ty = rs(i,j)*sin(thetas(i))*sin(phis(j));
|
ARB = [ cos(Ry) 0 sin(Ry);
|
||||||
Tz = rs(i,j)*cos(thetas(i));
|
0 1 0;
|
||||||
|
-sin(Ry) 0 cos(Ry)] * ...
|
||||||
|
[ 1 0 0;
|
||||||
|
0 cos(Rx) -sin(Rx);
|
||||||
|
0 sin(Rx) cos(Rx)];
|
||||||
|
|
||||||
nano_hexapod = computeJointsPose(nano_hexapod, 'AP', [Tx; Ty; Tz], 'ARB', eye(3));
|
nano_hexapod = computeJointsPose(nano_hexapod, 'AP', [Dx;Dy;Dz], 'ARB', ARB);
|
||||||
|
|
||||||
angles = acos(dot(As, nano_hexapod.geometry.As));
|
angles_M = acos(dot(Bs, nano_hexapod.geometry.Bs));
|
||||||
larger_angles = abs(angles) > max_angles;
|
max_angles_M(angles_M > max_angles_M) = angles_M(angles_M > max_angles_M);
|
||||||
max_angles(larger_angles) = angles(larger_angles);
|
|
||||||
|
angles_F = acos(dot(Bs, nano_hexapod.geometry.As));
|
||||||
|
max_angles_F(angles_F > max_angles_F) = angles_F(angles_F > max_angles_F);
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sprintf('Maximum flexible joint angle is %.1f mrad', 1e3*max(max_angles))
|
disp(sprintf('Fixed joint stroke should be %.1f mrad', 1e3*max(max_angles_F)))
|
||||||
|
disp(sprintf('Mobile joint stroke should be %.1f mrad', 1e3*max(max_angles_M)))
|
||||||
|
@@ -1,3 +1,52 @@
|
|||||||
|
@article{geng93_six_degree_of_freed_activ,
|
||||||
|
author = {Zheng Geng and Leonard S. Haynes},
|
||||||
|
title = {Six-Degree-Of-Freedom Active Vibration Isolation Using a
|
||||||
|
Stewart Platform Mechanism},
|
||||||
|
journal = {Journal of Robotic Systems},
|
||||||
|
volume = 10,
|
||||||
|
number = 5,
|
||||||
|
pages = {725-744},
|
||||||
|
year = 1993,
|
||||||
|
doi = {10.1002/rob.4620100510},
|
||||||
|
url = {https://doi.org/10.1002/rob.4620100510},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{geng94_six_degree_of_freed_activ,
|
||||||
|
author = {Z.J. Geng and L.S. Haynes},
|
||||||
|
title = {Six Degree-Of-Freedom Active Vibration Control Using the
|
||||||
|
Stewart Platforms},
|
||||||
|
journal = {IEEE Transactions on Control Systems Technology},
|
||||||
|
volume = 2,
|
||||||
|
number = 1,
|
||||||
|
pages = {45-53},
|
||||||
|
year = 1994,
|
||||||
|
doi = {10.1109/87.273110},
|
||||||
|
url = {https://doi.org/10.1109/87.273110},
|
||||||
|
keywords = {parallel robot, cubic configuration},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{geng95_intel_contr_system_multip_degree,
|
||||||
|
author = {Z. Jason Geng and George G. Pan and Leonard S. Haynes and
|
||||||
|
Ben K. Wada and John A. Garba},
|
||||||
|
title = {An Intelligent Control System for Multiple
|
||||||
|
Degree-Of-Freedom Vibration Isolation},
|
||||||
|
journal = {Journal of Intelligent Material Systems and Structures},
|
||||||
|
volume = 6,
|
||||||
|
number = 6,
|
||||||
|
pages = {787-800},
|
||||||
|
year = 1995,
|
||||||
|
doi = {10.1177/1045389x9500600607},
|
||||||
|
url = {https://doi.org/10.1177/1045389x9500600607},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{spanos95_soft_activ_vibrat_isolat,
|
@inproceedings{spanos95_soft_activ_vibrat_isolat,
|
||||||
author = {J. Spanos and Z. Rahman and G. Blackwood},
|
author = {J. Spanos and Z. Rahman and G. Blackwood},
|
||||||
title = {A Soft 6-axis Active Vibration Isolator},
|
title = {A Soft 6-axis Active Vibration Isolator},
|
||||||
@@ -142,12 +191,54 @@
|
|||||||
url = {https://doi.org/10.1109/tra.2003.814506},
|
url = {https://doi.org/10.1109/tra.2003.814506},
|
||||||
issn = {1042-296X},
|
issn = {1042-296X},
|
||||||
keywords = {parallel robot, cubic configuration},
|
keywords = {parallel robot, cubic configuration},
|
||||||
month = {Aug},
|
month = {8},
|
||||||
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
|
publisher = {Institute of Electrical and Electronics Engineers (IEEE)},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{defendini00_techn,
|
||||||
|
author = {Defendini, A and Vaillon, L and Trouve, F and Rouze, Th and
|
||||||
|
Sanctorum, B and Griseri, G and Spanoudakis, P and von
|
||||||
|
Alberti, M},
|
||||||
|
title = {Technology predevelopment for active control of vibration
|
||||||
|
and very high accuracy pointing systems},
|
||||||
|
booktitle = {Spacecraft Guidance, Navigation and Control Systems},
|
||||||
|
year = 2000,
|
||||||
|
volume = 425,
|
||||||
|
pages = 385,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{abu02_stiff_soft_stewar_platf_activ,
|
||||||
|
author = {Abu Hanieh, Ahmed and Horodinca, Mihaita and Preumont,
|
||||||
|
Andre},
|
||||||
|
title = {Stiff and Soft Stewart Platforms for Active Damping and
|
||||||
|
Active Isolation of Vibrations},
|
||||||
|
booktitle = {Actuator 2002, 8th International Conference on New
|
||||||
|
Actuators},
|
||||||
|
year = 2002,
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{chen03_payload_point_activ_vibrat_isolat,
|
||||||
|
author = {Hong-Jen Chen and Ronald Bishop and Brij Agrawal},
|
||||||
|
title = {Payload Pointing and Active Vibration Isolation Using
|
||||||
|
Hexapod Platforms},
|
||||||
|
booktitle = {44th AIAA/ASME/ASCE/AHS/ASC Structures, Structural
|
||||||
|
Dynamics, and Materials Conference},
|
||||||
|
year = 2003,
|
||||||
|
doi = {10.2514/6.2003-1643},
|
||||||
|
url = {https://doi.org/10.2514/6.2003-1643},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
month = 4,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@phdthesis{hanieh03_activ_stewar,
|
@phdthesis{hanieh03_activ_stewar,
|
||||||
author = {Hanieh, Ahmed Abu},
|
author = {Hanieh, Ahmed Abu},
|
||||||
keywords = {parallel robot},
|
keywords = {parallel robot},
|
||||||
@@ -177,29 +268,109 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{taranti01_effic_algor_vibrat_suppr,
|
@article{agrawal04_algor_activ_vibrat_isolat_spacec,
|
||||||
author = {Taranti, Christian and Agrawal, Brij and Cristi, Roberto},
|
author = {Brij N Agrawal and Hong-Jen Chen},
|
||||||
title = {An Efficient Algorithm for Vibration Suppression to meet
|
title = {Algorithms for Active Vibration Isolation on Spacecraft
|
||||||
pointing requirements of optical payloads},
|
Using a Stewart Platform},
|
||||||
booktitle = {AIAA Guidance, Navigation, and Control Conference and
|
journal = {Smart Materials and Structures},
|
||||||
Exhibit},
|
volume = 13,
|
||||||
year = 2001,
|
number = 4,
|
||||||
pages = 4094,
|
pages = {873-880},
|
||||||
|
year = 2004,
|
||||||
|
doi = {10.1088/0964-1726/13/4/025},
|
||||||
|
url = {https://doi.org/10.1088/0964-1726/13/4/025},
|
||||||
|
keywords = {parallel robot},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{chen03_payload_point_activ_vibrat_isolat,
|
@article{furutani04_nanom_cuttin_machin_using_stewar,
|
||||||
author = {Hong-Jen Chen and Ronald Bishop and Brij Agrawal},
|
author = {Katsushi Furutani and Michio Suzuki and Ryusei Kudoh},
|
||||||
title = {Payload Pointing and Active Vibration Isolation Using
|
title = {Nanometre-Cutting Machine Using a Stewart-Platform Parallel
|
||||||
Hexapod Platforms},
|
Mechanism},
|
||||||
booktitle = {44th AIAA/ASME/ASCE/AHS/ASC Structures, Structural
|
journal = {Measurement Science and Technology},
|
||||||
Dynamics, and Materials Conference},
|
volume = 15,
|
||||||
year = 2003,
|
number = 2,
|
||||||
doi = {10.2514/6.2003-1643},
|
pages = {467-474},
|
||||||
url = {https://doi.org/10.2514/6.2003-1643},
|
year = 2004,
|
||||||
|
doi = {10.1088/0957-0233/15/2/022},
|
||||||
|
url = {https://doi.org/10.1088/0957-0233/15/2/022},
|
||||||
|
keywords = {parallel robot, cubic configuration},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{ting06_desig_stewar_nanos_platf,
|
||||||
|
author = {Yung Ting and H.-C. Jar and Chun-Chung Li},
|
||||||
|
title = {Design of a 6DOF Stewart-type Nanoscale Platform},
|
||||||
|
booktitle = {2006 Sixth IEEE Conference on Nanotechnology},
|
||||||
|
year = 2006,
|
||||||
|
doi = {10.1109/nano.2006.247808},
|
||||||
|
url = {https://doi.org/10.1109/nano.2006.247808},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{ting13_compos_contr_desig_stewar_nanos_platf,
|
||||||
|
author = {Yung Ting and Chun-Chung Li and Tho Van Nguyen},
|
||||||
|
title = {Composite Controller Design for a 6dof Stewart Nanoscale
|
||||||
|
Platform},
|
||||||
|
journal = {Precision Engineering},
|
||||||
|
volume = 37,
|
||||||
|
number = 3,
|
||||||
|
pages = {671-683},
|
||||||
|
year = 2013,
|
||||||
|
doi = {10.1016/j.precisioneng.2013.01.012},
|
||||||
|
url = {https://doi.org/10.1016/j.precisioneng.2013.01.012},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{ting07_measur_calib_stewar_microm_system,
|
||||||
|
author = {Yung Ting and Ho-Chin Jar and Chun-Chung Li},
|
||||||
|
title = {Measurement and Calibration for Stewart Micromanipulation
|
||||||
|
System},
|
||||||
|
journal = {Precision Engineering},
|
||||||
|
volume = 31,
|
||||||
|
number = 3,
|
||||||
|
pages = {226-233},
|
||||||
|
year = 2007,
|
||||||
|
doi = {10.1016/j.precisioneng.2006.09.004},
|
||||||
|
url = {https://doi.org/10.1016/j.precisioneng.2006.09.004},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{zhang11_six_dof,
|
||||||
|
author = {Zhen Zhang and J Liu and Jq Mao and Yx Guo and Yh Ma},
|
||||||
|
title = {Six DOF active vibration control using stewart platform
|
||||||
|
with non-cubic configuration},
|
||||||
|
booktitle = {2011 6th IEEE Conference on Industrial Electronics and
|
||||||
|
Applications},
|
||||||
|
year = 2011,
|
||||||
|
doi = {10.1109/iciea.2011.5975679},
|
||||||
|
url = {https://doi.org/10.1109/iciea.2011.5975679},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
month = 6,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{du14_piezo_actuat_high_precis_flexib,
|
||||||
|
author = {Zhijiang Du and Ruochong Shi and Wei Dong},
|
||||||
|
title = {A Piezo-Actuated High-Precision Flexible Parallel Pointing
|
||||||
|
Mechanism: Conceptual Design, Development, and Experiments},
|
||||||
|
journal = {IEEE Transactions on Robotics},
|
||||||
|
volume = 30,
|
||||||
|
number = 1,
|
||||||
|
pages = {131-137},
|
||||||
|
year = 2014,
|
||||||
|
doi = {10.1109/tro.2013.2288800},
|
||||||
|
url = {https://doi.org/10.1109/tro.2013.2288800},
|
||||||
keywords = {parallel robot},
|
keywords = {parallel robot},
|
||||||
month = 4,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -254,6 +425,25 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{wang16_inves_activ_vibrat_isolat_stewar,
|
||||||
|
author = {Wang, Chaoxin and Xie, Xiling and Chen, Yanhao and Zhang,
|
||||||
|
Zhiyi},
|
||||||
|
title = {Investigation on Active Vibration Isolation of a Stewart
|
||||||
|
Platform With Piezoelectric Actuators},
|
||||||
|
journal = {Journal of Sound and Vibration},
|
||||||
|
volume = 383,
|
||||||
|
pages = {1-19},
|
||||||
|
year = 2016,
|
||||||
|
doi = {10.1016/j.jsv.2016.07.021},
|
||||||
|
url = {https://doi.org/10.1016/j.jsv.2016.07.021},
|
||||||
|
issn = {0022-460X},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
month = {11},
|
||||||
|
publisher = {Elsevier BV},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{beijen18_self_tunin_mimo_distur_feedf,
|
@article{beijen18_self_tunin_mimo_distur_feedf,
|
||||||
author = {M.A. Beijen and M.F. Heertjes and J. Van Dijk and W.B.J.
|
author = {M.A. Beijen and M.F. Heertjes and J. Van Dijk and W.B.J.
|
||||||
Hakvoort},
|
Hakvoort},
|
||||||
@@ -280,175 +470,6 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{geng93_six_degree_of_freed_activ,
|
|
||||||
author = {Zheng Geng and Leonard S. Haynes},
|
|
||||||
title = {Six-Degree-Of-Freedom Active Vibration Isolation Using a
|
|
||||||
Stewart Platform Mechanism},
|
|
||||||
journal = {Journal of Robotic Systems},
|
|
||||||
volume = 10,
|
|
||||||
number = 5,
|
|
||||||
pages = {725-744},
|
|
||||||
year = 1993,
|
|
||||||
doi = {10.1002/rob.4620100510},
|
|
||||||
url = {https://doi.org/10.1002/rob.4620100510},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{geng94_six_degree_of_freed_activ,
|
|
||||||
author = {Z.J. Geng and L.S. Haynes},
|
|
||||||
title = {Six Degree-Of-Freedom Active Vibration Control Using the
|
|
||||||
Stewart Platforms},
|
|
||||||
journal = {IEEE Transactions on Control Systems Technology},
|
|
||||||
volume = 2,
|
|
||||||
number = 1,
|
|
||||||
pages = {45-53},
|
|
||||||
year = 1994,
|
|
||||||
doi = {10.1109/87.273110},
|
|
||||||
url = {https://doi.org/10.1109/87.273110},
|
|
||||||
keywords = {parallel robot, cubic configuration},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{geng95_intel_contr_system_multip_degree,
|
|
||||||
author = {Z. Jason Geng and George G. Pan and Leonard S. Haynes and
|
|
||||||
Ben K. Wada and John A. Garba},
|
|
||||||
title = {An Intelligent Control System for Multiple
|
|
||||||
Degree-Of-Freedom Vibration Isolation},
|
|
||||||
journal = {Journal of Intelligent Material Systems and Structures},
|
|
||||||
volume = 6,
|
|
||||||
number = 6,
|
|
||||||
pages = {787-800},
|
|
||||||
year = 1995,
|
|
||||||
doi = {10.1177/1045389x9500600607},
|
|
||||||
url = {https://doi.org/10.1177/1045389x9500600607},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{zhang11_six_dof,
|
|
||||||
author = {Zhen Zhang and J Liu and Jq Mao and Yx Guo and Yh Ma},
|
|
||||||
title = {Six DOF active vibration control using stewart platform
|
|
||||||
with non-cubic configuration},
|
|
||||||
booktitle = {2011 6th IEEE Conference on Industrial Electronics and
|
|
||||||
Applications},
|
|
||||||
year = 2011,
|
|
||||||
doi = {10.1109/iciea.2011.5975679},
|
|
||||||
url = {https://doi.org/10.1109/iciea.2011.5975679},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
month = 6,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{abu02_stiff_soft_stewar_platf_activ,
|
|
||||||
author = {Abu Hanieh, Ahmed and Horodinca, Mihaita and Preumont,
|
|
||||||
Andre},
|
|
||||||
title = {Stiff and Soft Stewart Platforms for Active Damping and
|
|
||||||
Active Isolation of Vibrations},
|
|
||||||
booktitle = {Actuator 2002, 8th International Conference on New
|
|
||||||
Actuators},
|
|
||||||
year = 2002,
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{agrawal04_algor_activ_vibrat_isolat_spacec,
|
|
||||||
author = {Brij N Agrawal and Hong-Jen Chen},
|
|
||||||
title = {Algorithms for Active Vibration Isolation on Spacecraft
|
|
||||||
Using a Stewart Platform},
|
|
||||||
journal = {Smart Materials and Structures},
|
|
||||||
volume = 13,
|
|
||||||
number = 4,
|
|
||||||
pages = {873-880},
|
|
||||||
year = 2004,
|
|
||||||
doi = {10.1088/0964-1726/13/4/025},
|
|
||||||
url = {https://doi.org/10.1088/0964-1726/13/4/025},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{ting06_desig_stewar_nanos_platf,
|
|
||||||
author = {Yung Ting and H.-C. Jar and Chun-Chung Li},
|
|
||||||
title = {Design of a 6DOF Stewart-type Nanoscale Platform},
|
|
||||||
booktitle = {2006 Sixth IEEE Conference on Nanotechnology},
|
|
||||||
year = 2006,
|
|
||||||
doi = {10.1109/nano.2006.247808},
|
|
||||||
url = {https://doi.org/10.1109/nano.2006.247808},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{ting13_compos_contr_desig_stewar_nanos_platf,
|
|
||||||
author = {Yung Ting and Chun-Chung Li and Tho Van Nguyen},
|
|
||||||
title = {Composite Controller Design for a 6dof Stewart Nanoscale
|
|
||||||
Platform},
|
|
||||||
journal = {Precision Engineering},
|
|
||||||
volume = 37,
|
|
||||||
number = 3,
|
|
||||||
pages = {671-683},
|
|
||||||
year = 2013,
|
|
||||||
doi = {10.1016/j.precisioneng.2013.01.012},
|
|
||||||
url = {https://doi.org/10.1016/j.precisioneng.2013.01.012},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{ting07_measur_calib_stewar_microm_system,
|
|
||||||
author = {Yung Ting and Ho-Chin Jar and Chun-Chung Li},
|
|
||||||
title = {Measurement and Calibration for Stewart Micromanipulation
|
|
||||||
System},
|
|
||||||
journal = {Precision Engineering},
|
|
||||||
volume = 31,
|
|
||||||
number = 3,
|
|
||||||
pages = {226-233},
|
|
||||||
year = 2007,
|
|
||||||
doi = {10.1016/j.precisioneng.2006.09.004},
|
|
||||||
url = {https://doi.org/10.1016/j.precisioneng.2006.09.004},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{du14_piezo_actuat_high_precis_flexib,
|
|
||||||
author = {Zhijiang Du and Ruochong Shi and Wei Dong},
|
|
||||||
title = {A Piezo-Actuated High-Precision Flexible Parallel Pointing
|
|
||||||
Mechanism: Conceptual Design, Development, and Experiments},
|
|
||||||
journal = {IEEE Transactions on Robotics},
|
|
||||||
volume = 30,
|
|
||||||
number = 1,
|
|
||||||
pages = {131-137},
|
|
||||||
year = 2014,
|
|
||||||
doi = {10.1109/tro.2013.2288800},
|
|
||||||
url = {https://doi.org/10.1109/tro.2013.2288800},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{furutani04_nanom_cuttin_machin_using_stewar,
|
|
||||||
author = {Katsushi Furutani and Michio Suzuki and Ryusei Kudoh},
|
|
||||||
title = {Nanometre-Cutting Machine Using a Stewart-Platform Parallel
|
|
||||||
Mechanism},
|
|
||||||
journal = {Measurement Science and Technology},
|
|
||||||
volume = 15,
|
|
||||||
number = 2,
|
|
||||||
pages = {467-474},
|
|
||||||
year = 2004,
|
|
||||||
doi = {10.1088/0957-0233/15/2/022},
|
|
||||||
url = {https://doi.org/10.1088/0957-0233/15/2/022},
|
|
||||||
keywords = {parallel robot, cubic configuration},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{yang19_dynam_model_decoup_contr_flexib,
|
@article{yang19_dynam_model_decoup_contr_flexib,
|
||||||
author = {Yang, XiaoLong and Wu, HongTao and Chen, Bai and Kang,
|
author = {Yang, XiaoLong and Wu, HongTao and Chen, Bai and Kang,
|
||||||
ShengZheng and Cheng, ShiLi},
|
ShengZheng and Cheng, ShiLi},
|
||||||
@@ -462,67 +483,23 @@
|
|||||||
url = {https://doi.org/10.1016/j.jsv.2018.10.007},
|
url = {https://doi.org/10.1016/j.jsv.2018.10.007},
|
||||||
issn = {0022-460X},
|
issn = {0022-460X},
|
||||||
keywords = {parallel robot, flexure, decoupled control},
|
keywords = {parallel robot, flexure, decoupled control},
|
||||||
month = {Jan},
|
month = 1,
|
||||||
publisher = {Elsevier BV},
|
publisher = {Elsevier BV},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{wang16_inves_activ_vibrat_isolat_stewar,
|
@phdthesis{naves21_desig_optim_large_strok_flexur_mechan,
|
||||||
author = {Wang, Chaoxin and Xie, Xiling and Chen, Yanhao and Zhang,
|
|
||||||
Zhiyi},
|
|
||||||
title = {Investigation on Active Vibration Isolation of a Stewart
|
|
||||||
Platform With Piezoelectric Actuators},
|
|
||||||
journal = {Journal of Sound and Vibration},
|
|
||||||
volume = 383,
|
|
||||||
pages = {1-19},
|
|
||||||
year = 2016,
|
|
||||||
doi = {10.1016/j.jsv.2016.07.021},
|
|
||||||
url = {https://doi.org/10.1016/j.jsv.2016.07.021},
|
|
||||||
issn = {0022-460X},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
month = {Nov},
|
|
||||||
publisher = {Elsevier BV},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@inproceedings{defendini00_techn,
|
|
||||||
author = {Defendini, A and Vaillon, L and Trouve, F and Rouze, Th and
|
|
||||||
Sanctorum, B and Griseri, G and Spanoudakis, P and von
|
|
||||||
Alberti, M},
|
|
||||||
title = {Technology predevelopment for active control of vibration
|
|
||||||
and very high accuracy pointing systems},
|
|
||||||
booktitle = {Spacecraft Guidance, Navigation and Control Systems},
|
|
||||||
year = 2000,
|
|
||||||
volume = 425,
|
|
||||||
pages = 385,
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@article{torii12_small_size_self_propel_stewar_platf,
|
|
||||||
author = {Akihiro Torii and Masaaki Banno and Akiteru Ueda and Kae
|
|
||||||
Doki},
|
|
||||||
title = {A Small-Size Self-Propelled Stewart Platform},
|
|
||||||
journal = {Electrical Engineering in Japan},
|
|
||||||
volume = 181,
|
|
||||||
number = 2,
|
|
||||||
pages = {37-46},
|
|
||||||
year = 2012,
|
|
||||||
doi = {10.1002/eej.21261},
|
|
||||||
url = {https://doi.org/10.1002/eej.21261},
|
|
||||||
keywords = {parallel robot},
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@phdthesis{naves20_desig,
|
|
||||||
author = {Mark Naves},
|
author = {Mark Naves},
|
||||||
school = {Univeristy of Twente},
|
day = 21,
|
||||||
title = {Design and optimization of large stroke flexure mechanisms},
|
doi = "10.3990/1.9789036549943",
|
||||||
year = 2020,
|
isbn = "978-90-365-4994-3",
|
||||||
keywords = {flexure},
|
keywords = {flexure},
|
||||||
|
month = may,
|
||||||
|
publisher = {University of Twente},
|
||||||
|
school = {Univeristy of Twente},
|
||||||
|
title = {Design and Optimization of Large Stroke Flexure Mechanisms},
|
||||||
|
year = 2021,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -540,3 +517,211 @@
|
|||||||
organization = {EUSPEN},
|
organization = {EUSPEN},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@phdthesis{afzali-far16_vibrat_dynam_isotr_hexap_analy_studies,
|
||||||
|
author = {Afzali-Far, Behrouz},
|
||||||
|
school = {Lund University},
|
||||||
|
title = {Vibrations and Dynamic Isotropy in Hexapods-Analytical
|
||||||
|
Studies},
|
||||||
|
year = 2016,
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{gough62_univer_tyre_test_machin,
|
||||||
|
author = {Gough, V Eric},
|
||||||
|
title = {Universal Tyre Test Machine},
|
||||||
|
journal = {Proc. FISITA 9th Int. Technical Congr., London, 1962},
|
||||||
|
pages = {117--137},
|
||||||
|
year = 1962,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{stewart65_platf_with_six_degrees_freed,
|
||||||
|
author = {Stewart, Doug},
|
||||||
|
title = {A Platform With Six Degrees of Freedom},
|
||||||
|
journal = {Proceedings of the institution of mechanical engineers},
|
||||||
|
volume = 180,
|
||||||
|
number = 1,
|
||||||
|
pages = {371--386},
|
||||||
|
year = 1965,
|
||||||
|
publisher = {Sage Publications Sage UK: London, England},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{dasgupta00_stewar_platf_manip,
|
||||||
|
author = {Bhaskar Dasgupta and T.S. Mruthyunjaya},
|
||||||
|
title = {The Stewart Platform Manipulator: a Review},
|
||||||
|
journal = {Mechanism and Machine Theory},
|
||||||
|
volume = 35,
|
||||||
|
number = 1,
|
||||||
|
pages = {15-40},
|
||||||
|
year = 2000,
|
||||||
|
doi = {10.1016/s0094-114x(99)00006-3},
|
||||||
|
url = {https://doi.org/10.1016/s0094-114x(99)00006-3},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{kazezkhan14_dynam_model_stewar_platf_nansh_radio_teles,
|
||||||
|
author = {Guljaina Kazezkhan and Binbin Xiang and Na Wang and Aili
|
||||||
|
Yusup},
|
||||||
|
title = {Dynamic Modeling of the Stewart Platform for the Nanshan
|
||||||
|
Radio Telescope},
|
||||||
|
journal = {Advances in Mechanical Engineering},
|
||||||
|
volume = 12,
|
||||||
|
number = 7,
|
||||||
|
pages = {nil},
|
||||||
|
year = 2014,
|
||||||
|
doi = {10.1177/1687814020940072},
|
||||||
|
url = {http://dx.doi.org/10.1177/1687814020940072},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{yun19_devel_isotr_stewar_platf_teles_secon_mirror,
|
||||||
|
author = {Hai Yun and Lei Liu and Qing Li and Wenbo Li and Liang
|
||||||
|
Tang},
|
||||||
|
title = {Development of an Isotropic Stewart Platform for Telescope
|
||||||
|
Secondary Mirror},
|
||||||
|
journal = {Mechanical Systems and Signal Processing},
|
||||||
|
volume = 127,
|
||||||
|
number = {nil},
|
||||||
|
pages = {328-344},
|
||||||
|
year = 2019,
|
||||||
|
doi = {10.1016/j.ymssp.2019.03.001},
|
||||||
|
url = {http://dx.doi.org/10.1016/j.ymssp.2019.03.001},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{russo24_review_paral_kinem_machin_tools,
|
||||||
|
author = {Matteo Russo and Dan Zhang and Xin-Jun Liu and Zenghui Xie},
|
||||||
|
title = {A Review of Parallel Kinematic Machine Tools: Design,
|
||||||
|
Modeling, and Applications},
|
||||||
|
journal = {International Journal of Machine Tools and Manufacture},
|
||||||
|
volume = 196,
|
||||||
|
number = {nil},
|
||||||
|
pages = 104118,
|
||||||
|
year = 2024,
|
||||||
|
doi = {10.1016/j.ijmachtools.2024.104118},
|
||||||
|
url = {http://dx.doi.org/10.1016/j.ijmachtools.2024.104118},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{marion04_hexap_esrf,
|
||||||
|
author = {Marion, Ph and Comin, F and Rostaining, G and others},
|
||||||
|
title = {Hexapods at the ESRF: mechanical aspects results obtained},
|
||||||
|
booktitle = {MEDSI 2004 proceedings},
|
||||||
|
year = 2004,
|
||||||
|
pages = {1--9},
|
||||||
|
keywords = {esrf},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{villar18_nanop_esrf_id16a_nano_imagin_beaml,
|
||||||
|
author = {F. Villar and L. Andre and R. Baker and S. Bohic and J. C.
|
||||||
|
da Silva and C. Guilloud and O. Hignette and J. Meyer and A.
|
||||||
|
Pacureanu and M. Perez and M. Salome and P. van der Linden and
|
||||||
|
Y. Yang and P. Cloetens},
|
||||||
|
title = {Nanopositioning for the Esrf Id16a Nano-Imaging Beamline},
|
||||||
|
journal = {Synchrotron Radiation News},
|
||||||
|
volume = 31,
|
||||||
|
number = 5,
|
||||||
|
pages = {9-14},
|
||||||
|
year = 2018,
|
||||||
|
doi = {10.1080/08940886.2018.1506234},
|
||||||
|
url = {http://dx.doi.org/10.1080/08940886.2018.1506234},
|
||||||
|
keywords = {esrf},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@book{merlet06_paral_robot,
|
||||||
|
author = {Merlet, J. P.},
|
||||||
|
title = {Parallel Robots},
|
||||||
|
year = 2006,
|
||||||
|
publisher = {Springer Publishing Company, Incorporated},
|
||||||
|
edition = {2nd},
|
||||||
|
isbn = 9048170532,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@phdthesis{li01_simul_fault_vibrat_isolat_point,
|
||||||
|
author = {Li, Xiaochun},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
school = {University of Wyoming},
|
||||||
|
title = {Simultaneous, Fault-tolerant Vibration Isolation and
|
||||||
|
Pointing Control of Flexure Jointed Hexapods},
|
||||||
|
year = 2001,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{kim00_robus_track_contr_desig_dof_paral_manip,
|
||||||
|
author = {Dong Hwan Kim and Ji-Yoon Kang and Kyo-Il Lee},
|
||||||
|
title = {Robust Tracking Control Design for a 6 Dof Parallel
|
||||||
|
Manipulator},
|
||||||
|
journal = {Journal of Robotic Systems},
|
||||||
|
volume = 17,
|
||||||
|
number = 10,
|
||||||
|
pages = {527-547},
|
||||||
|
year = 2000,
|
||||||
|
doi = {10.1002/1097-4563(200010)17:10$<$527::AID-ROB2>3.0.CO;2-A},
|
||||||
|
url =
|
||||||
|
{https://doi.org/10.1002/1097-4563(200010)17:10$<$527::AID-ROB2>3.0.CO;2-A},
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@inproceedings{merlet02_still,
|
||||||
|
author = {Merlet, Jean-Pierre},
|
||||||
|
title = {Still a long way to go on the road for parallel mechanisms},
|
||||||
|
booktitle = {Proc. ASME 2002 DETC Conf., Montreal},
|
||||||
|
year = 2002,
|
||||||
|
keywords = {parallel robot},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@article{mcinroy02_model_desig_flexur_joint_stewar,
|
||||||
|
author = {J.E. McInroy},
|
||||||
|
title = {Modeling and Design of Flexure Jointed Stewart Platforms
|
||||||
|
for Control Purposes},
|
||||||
|
journal = {IEEE/ASME Transactions on Mechatronics},
|
||||||
|
volume = 7,
|
||||||
|
number = 1,
|
||||||
|
pages = {95-99},
|
||||||
|
year = 2002,
|
||||||
|
doi = {10.1109/3516.990892},
|
||||||
|
url = {https://doi.org/10.1109/3516.990892},
|
||||||
|
keywords = {parallel robot, flexure},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@book{preumont18_vibrat_contr_activ_struc_fourt_edition,
|
||||||
|
author = {Andre Preumont},
|
||||||
|
title = {Vibration Control of Active Structures - Fourth Edition},
|
||||||
|
year = 2018,
|
||||||
|
publisher = {Springer International Publishing},
|
||||||
|
url = {https://doi.org/10.1007/978-3-319-72296-2},
|
||||||
|
doi = {10.1007/978-3-319-72296-2},
|
||||||
|
keywords = {favorite, parallel robot},
|
||||||
|
series = {Solid Mechanics and Its Applications},
|
||||||
|
}
|
||||||
|
|
||||||
|
2024
nass-geometry.org
1162
nass-geometry.tex
@@ -7,13 +7,15 @@
|
|||||||
\usepackage{xpatch} % Recommanded for biblatex
|
\usepackage{xpatch} % Recommanded for biblatex
|
||||||
\usepackage[ % use biblatex for bibliography
|
\usepackage[ % use biblatex for bibliography
|
||||||
backend=biber, % use biber backend (bibtex replacement) or bibtex
|
backend=biber, % use biber backend (bibtex replacement) or bibtex
|
||||||
style=ieee, % bib style
|
style=numeric-comp, % bib style
|
||||||
hyperref=true, % activate hyperref support
|
hyperref=true, % activate hyperref support
|
||||||
backref=true, % activate backrefs
|
backref=true, % activate backrefs
|
||||||
isbn=false, % don't show isbn tags
|
isbn=false, % don't show isbn tags
|
||||||
url=false, % don't show url tags
|
url=false, % don't show url tags
|
||||||
doi=false, % don't show doi tags
|
doi=false, % don't show doi tags
|
||||||
urldate=long, % display type for dates
|
urldate=long, % display type for dates
|
||||||
|
autocite=inline,%
|
||||||
|
sortcites=true, %
|
||||||
maxnames=3, %
|
maxnames=3, %
|
||||||
minnames=1, %
|
minnames=1, %
|
||||||
maxbibnames=5, %
|
maxbibnames=5, %
|
||||||
@@ -132,3 +134,6 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
\usepackage{hypcap}
|
\usepackage{hypcap}
|
||||||
|
|
||||||
|
\renewcommand{\topfraction}{.8}
|
||||||
|
\renewcommand{\floatpagefraction}{.8}
|
||||||
|