Compare commits

..

12 Commits

41 changed files with 2570 additions and 2770 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

@@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 123 KiB

View File

@@ -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);

File diff suppressed because it is too large Load Diff

View File

@@ -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)))

View File

@@ -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},
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -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}