feat(elixir): implement proper AprilTag generation

This commit is contained in:
Schuwi
2025-09-14 19:50:54 +02:00
parent 589c9964aa
commit 2cf9fb8282
590 changed files with 11453 additions and 11189 deletions

639
apriltags.ps Normal file
View File

@@ -0,0 +1,639 @@
% BSD 2-Clause License
%
% Copyright (c) 2013-2016, The Regents of The University of Michigan.
% All rights reserved.
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
% 1. Redistributions of source code must retain the above copyright notice, this
% list of conditions and the following disclaimer.
%
% 2. Redistributions in binary form must reproduce the above copyright notice,
% this list of conditions and the following disclaimer in the documentation
% and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
% IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
% DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
% FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
% DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
% SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
% CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
% OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
% OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/pagewidth 8.5 72 mul def
/pageheight 11 72 mul def
/maketag
{
/img exch def
/name exch def
gsave
pagewidth 2 div pageheight 2 div translate
0 0 moveto
1.0 pagewidth mul dup scale
1 -1 scale
-.5 -.5 translate
10 10 2 [ 10 0 0 10 0 0 ] { img } image
0 setlinewidth .5 setgray [0.002 0.01] 0 setdash
0 0 moveto 1 0 lineto 1 1 lineto 0 1 lineto
closepath stroke
grestore
gsave
pagewidth 2 div 72 translate
/Helvetica-Bold findfont 20 scalefont setfont
name
dup stringwidth pop -.5 mul 0 moveto
show
grestore
showpage
} def
(april.tag.Tag36h11, id = 0) <fffff0c00030cf3330c3f330c3c030ccc030c33c30c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 1) <fffff0c00030cf3c30c33f30cff030c3c030ccf330c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 2) <fffff0c00030cf3f30c30c30cc0030c0c330c03030c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 3) <fffff0c00030cfc330c03f30cc3f30ccc330cf0c30c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 4) <fffff0c00030cfcc30cff030ccff30c0cc30cc0030cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 5) <fffff0c00030cff030cf0330cf3c30cccf30c0fc30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 6) <fffff0c00030c00330c33c30ccc330c3f330c00c30c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 7) <fffff0c00030c03030c03c30c33030ccfc30c03f30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 8) <fffff0c00030c0c030cccf30c03f30c3ff30cfcc30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 9) <fffff0c00030c0c330cc3330cccf30c30030c30330cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 10) <fffff0c00030c0f330c0ff30cfcc30c30330ccfc30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 11) <fffff0c00030c0ff30cfff30cc3330cc0c30cf0f30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 12) <fffff0c00030c30030cfcc30c0c330c30f30c0cc30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 13) <fffff0c00030c30330cf3030ccf330c00f30cc0330c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 14) <fffff0c00030c30f30ccc330cf3030cc3030c0ff30ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 15) <fffff0c00030c33030cc3030c3c030c33030cc3c30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 16) <fffff0c00030c33c30c3c330c3ff30cf3330c33030cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 17) <fffff0c00030c3cc30c00f30ccfc30cf3c30cf0330c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 18) <fffff0c00030c3cc30cffc30c30c30cc3f30c0c030c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 19) <fffff0c00030c3ff30cc0f30c03330c3c030cfcf30cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 20) <fffff0c00030cc0030c3f330ccc330c0c330c30c30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 21) <fffff0c00030cc0330c3c030c0f030cfc330ccc330cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 22) <fffff0c00030cc0f30c0f330c33030c3cc30c33f30cffc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 23) <fffff0c00030cc3f30cf0c30c03f30c0f030c0cf30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 24) <fffff0c00030ccc030ccf030cccc30cff030cc0c30c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 25) <fffff0c00030cccf30c3f030c33c30c0f330cc3f30cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 26) <fffff0c00030ccf030c33c30cfc330cff330cffc30cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 27) <fffff0c00030ccfc30c0f030c00330c3fc30ccf030cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 28) <fffff0c00030cf3030cc3330cfcf30cf0330c0fc30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 29) <fffff0c00030cf3330cc0030c3ff30cc0330cc3330cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 30) <fffff0c00030cfc330c0cc30ccfc30cc0f30c00330cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 31) <fffff0c00030c0cf30c3f330cfc330cccc30c0ff30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 32) <fffff0c00030c30030cff330c30030c0f030c3c330cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 33) <fffff0c00030c33330cc0c30c00c30cffc30c0f330c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 34) <fffff0c00030c3c330c0f030c30330cfff30ccc330cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 35) <fffff0c00030c3cc30c03c30cf3330cf0030c00030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 36) <fffff0c00030c3cf30c00330c3c330cc0030c33f30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 37) <fffff0c00030c3cf30cfcf30cff330c30030ccfc30cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 38) <fffff0c00030cc0f30c30030c3cf30c30f30cc3f30c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 39) <fffff0c00030cc3f30cf3330c0fc30c03330c3cc30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 40) <fffff0c00030cccf30c3ff30c3f330c03c30cf3f30c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 41) <fffff0c00030ccff30c0c330ccf030c0c030c30f30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 42) <fffff0c00030cf3030ccc330c00c30cccc30c3f330cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 43) <fffff0c00030cf3c30c3fc30c0cc30c0cf30c0f030c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 44) <fffff0c00030cfc330c0f330cf3330c3f030c30330c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 45) <fffff0c00030cffc30ccf330c0cf30cffc30c3cf30cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 46) <fffff0c00030c03c30c00330cccc30c00330c33030c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 47) <fffff0c00030c0c330cccf30cfc330c00c30cf0030ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 48) <fffff0c00030c0cf30cc0330c00030cc0f30c3fc30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 49) <fffff0c00030c30030c03330cf0f30c33330c30c30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 50) <fffff0c00030c3f330cf3030c0cf30cccc30ccf030c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 51) <fffff0c00030cc0330c3fc30c3cc30ccf030c0c030cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 52) <fffff0c00030cc0f30c30f30cc0c30c0f030cf3c30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 53) <fffff0c00030cc3f30cfc030c33030cffc30cccc30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 54) <fffff0c00030cf0330c00330cfcc30cc0c30c30330c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 55) <fffff0c00030cf0f30cf0330cc3330cf0f30c33c30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 56) <fffff0c00030c03330c0cc30c0f330c0cc30c0f030cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 57) <fffff0c00030c0f030c3fc30cccf30c0f330c03330c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 58) <fffff0c00030c3cf30c03f30cc3f30c30c30cf3c30cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 59) <fffff0c00030c3f030cff030ccfc30cf0f30cc3030cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 60) <fffff0c00030cc0c30c3f030c03330c33330ccff30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 61) <fffff0c00030cc0f30c33c30ccc330c03c30c03c30c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 62) <fffff0c00030cc3030c30330c0f030cf3c30c3f330c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 63) <fffff0c00030ccc330cf0030cc0f30c3c030cc3f30cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 64) <fffff0c00030cccf30cc3330cccc30cfc330c33c30c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 65) <fffff0c00030ccfc30c33330c33c30c0cc30c3cf30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 66) <fffff0c00030ccfc30c3c030c3f330c00f30cccc30cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 67) <fffff0c00030cf3330ccf030cfcf30c03c30cc0f30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 68) <fffff0c00030c03330c30030c3cc30cff030cccf30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 69) <fffff0c00030c30c30cffc30cf0f30c30c30c03330cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 70) <fffff0c00030c30f30cfc330c33f30c00c30c3f030cfff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 71) <fffff0c00030c3c330c3c030ccf330cc3030cc3f30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 72) <fffff0c00030ccc330cf3c30cf0330c0cf30c03c30cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 73) <fffff0c00030cfcf30c0ff30c3c030cc0330cff330c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 74) <fffff0c00030c03f30c0c030ccc330c33c30ccc330c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 75) <fffff0c00030c0f330cc0c30cc0f30ccc330c0cc30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 76) <fffff0c00030c33030cf3f30c00330ccf030c00f30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 77) <fffff0c00030c33f30cc3c30ccf030cff330c0c030cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 78) <fffff0c00030c3fc30c00030cc3f30c0ff30cccc30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 79) <fffff0c00030cfcc30c33f30cfcf30cccc30cf3330ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 80) <fffff0c00030c33c30ccff30c30030c03c30c00330c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 81) <fffff0c00030c3f330c0c330c0cc30c3c030cc0c30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 82) <fffff0c00030cfcf30c33330cc3c30c33030c3f030c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 83) <fffff0c00030c33f30ccf030cfcc30ccff30cc3f30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 84) <fffff0c00030c3ff30c00330c3c030cf0c30cc0030c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 85) <fffff0c00030cf0030c3cc30c00030c0c330c33c30cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 86) <fffff0c00030cfcc30c3fc30c0c330c3f330c33030cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 87) <fffff0c00030c0fc30cc3c30c3f030c03330c30030c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 88) <fffff0c00030cccc30c00f30c0f030cf0030c03030ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 89) <fffff0c00030c30f30c0fc30c33330cf0030c30f30c30030c00030fffff0> maketag
(april.tag.Tag36h11, id = 90) <fffff0c00030c33030c0c030cfc330cc0030cccc30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 91) <fffff0c00030cc0330cf3f30c30330cf3c30c03030cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 92) <fffff0c00030cccc30c03c30c30f30ccc330c33030c0f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 93) <fffff0c00030cfcc30cc3030c33f30c0ff30cf0f30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 94) <fffff0c00030c03c30c3f330ccc030c03030c3ff30ccc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 95) <fffff0c00030c0c330c0f330c30f30c33330cc3030cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 96) <fffff0c00030c3cf30cc0030c3fc30c3f030cf0c30c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 97) <fffff0c00030cc3c30c3ff30c0cf30cc0330c03f30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 98) <fffff0c00030c0f030cfcc30ccc330c30030c30030ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 99) <fffff0c00030c30c30c3c330cfff30cf0c30c3cf30c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 100) <fffff0c00030c33030c0ff30c03f30c30f30c0c330c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 101) <fffff0c00030c3c330ccfc30c3f330cf3330c30f30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 102) <fffff0c00030cc3330cccc30cf3330cc0f30c0ff30c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 103) <fffff0c00030cc3c30cc3330c3c330c30f30cc3c30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 104) <fffff0c00030cccf30c0cc30c0f030c03330c3c330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 105) <fffff0c00030cf0030ccc330cc0c30cc3f30cc3030c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 106) <fffff0c00030cc0c30cffc30c30330c0cf30c3c330c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 107) <fffff0c00030cf3f30c03c30cc0f30cf0f30c33330c0cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 108) <fffff0c00030c03330ccff30c3ff30cfc330c03c30c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 109) <fffff0c00030c30f30c3f330cfc030c0fc30cc0030cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 110) <fffff0c00030cf3330c33030cc0f30c0cf30cf3c30c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 111) <fffff0c00030cfc030c03030c0fc30c3f030cfcf30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 112) <fffff0c00030cfff30c3c030ccf030c3ff30cf3030c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 113) <fffff0c00030c3f330cc3330c0c030c3cf30ccf330cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 114) <fffff0c00030cf3c30c30c30c0f330cf3330c3f330c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 115) <fffff0c00030cf0c30cccf30c03330ccf330c30030c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 116) <fffff0c00030c3f030cf0030cf0c30c3f330cf3330cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 117) <fffff0c00030cccf30c3c330ccfc30cc0f30cc3f30c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 118) <fffff0c00030ccf030c33030c30c30c30f30cffc30c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 119) <fffff0c00030c33030cccf30c03330c33c30c33030c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 120) <fffff0c00030c03c30c03330c30030c0c330cf0c30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 121) <fffff0c00030c3f330cfcc30cfc030ccf030c3cc30c0f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 122) <fffff0c00030cc3330c0ff30c33c30ccff30c30c30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 123) <fffff0c00030c00c30cc0330c0fc30cfcc30cf3330c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 124) <fffff0c00030c3c030c3fc30ccc330c00f30c3ff30c0f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 125) <fffff0c00030ccc030c00c30c0c030cfc330cc3f30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 126) <fffff0c00030c0c030c00f30ccf030c33c30c0ff30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 127) <fffff0c00030c3fc30cfcf30cccc30c0ff30c30030c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 128) <fffff0c00030cc3330c3cf30cf0c30c33030c30030ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 129) <fffff0c00030c30030c3f030c00c30cf3330c0f330c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 130) <fffff0c00030cc0f30ccc330cf0330ccf030cf0c30c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 131) <fffff0c00030c00f30cccf30c33330c0c330c3c330cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 132) <fffff0c00030cc3f30c3cc30c0fc30cc0030ccf330c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 133) <fffff0c00030cf3c30c00f30c0cc30cc3c30c3fc30cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 134) <fffff0c00030cf3f30c0f330c30030cf3330c00c30cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 135) <fffff0c00030c30c30cccc30c00330c3ff30cf3f30c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 136) <fffff0c00030c3c030c0f030c3fc30cfcf30c30330c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 137) <fffff0c00030c30c30cf0f30c33c30c0cf30cc3330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 138) <fffff0c00030c00330cc3f30c0cc30c3c330ccf330c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 139) <fffff0c00030ccfc30c3f030cc0c30c3cf30c33f30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 140) <fffff0c00030c3cc30c33f30c33c30ccf030cccf30cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 141) <fffff0c00030c3c030cccf30cc0f30cf3f30cccf30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 142) <fffff0c00030c0f030cf3330c3c330cff030c0ff30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 143) <fffff0c00030ccfc30ccf030c03030cfc330cc3330c30030c00030fffff0> maketag
(april.tag.Tag36h11, id = 144) <fffff0c00030ccc330c3c330c0c330cff030c3c030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 145) <fffff0c00030c33f30c0c330c03330ccfc30c3cc30cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 146) <fffff0c00030c0c330cc0030cfcf30c0cf30c3ff30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 147) <fffff0c00030c0cc30c3cf30c3fc30cfcf30cf3c30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 148) <fffff0c00030cc3030c00f30c0c030c03330cff030cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 149) <fffff0c00030cccf30cc3f30c0c030cc3f30c00c30cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 150) <fffff0c00030c0ff30c30c30cfcf30c03330c03c30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 151) <fffff0c00030cc0030ccfc30ccc330c33330c0f030cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 152) <fffff0c00030c03030c3cc30c3cf30cf0f30c30030cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 153) <fffff0c00030c03f30c0cc30c03f30c03030c33330cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 154) <fffff0c00030ccc330c00030cf0c30c00330cccf30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 155) <fffff0c00030ccff30c3f330cf0f30c0f330c3f030cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 156) <fffff0c00030c00f30cc3c30c03330cf3330c3c030c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 157) <fffff0c00030cc3330ccc330c0f030c33f30ccf030c0ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 158) <fffff0c00030c3c330cfff30c3fc30c00330c0f330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 159) <fffff0c00030c3c030c30030cc3030c30c30cffc30c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 160) <fffff0c00030ccf030cc3330c30c30c3ff30cf3f30cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 161) <fffff0c00030c00330ccfc30c33c30cccc30ccc330cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 162) <fffff0c00030ccf330ccf030c30330cf3330c0f030cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 163) <fffff0c00030cf0330c33c30cc0030cf3c30ccc330c0f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 164) <fffff0c00030cc0330c03030cfc030cf3330c03f30cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 165) <fffff0c00030c30330cc3030c3ff30cfc030c0fc30cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 166) <fffff0c00030c00c30c30030cc0c30cc0030c30f30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 167) <fffff0c00030c3ff30cf3330c03030c00f30c30f30c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 168) <fffff0c00030cccf30ccfc30c33030cf3f30cfff30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 169) <fffff0c00030c33f30ccc330c0c330c0c330c30c30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 170) <fffff0c00030cf3330c03030c33c30c00030cc0f30cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 171) <fffff0c00030c0cc30c0f330c3cc30c0cf30c33330cc0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 172) <fffff0c00030c00330c0f330c0c330c30f30c3f330c0cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 173) <fffff0c00030c0cc30cff030c00330cc3330cff330cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 174) <fffff0c00030cc3330ccf330cf0030cffc30ccc030c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 175) <fffff0c00030c30c30cf0c30cccf30c3fc30cc0030c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 176) <fffff0c00030c00330cff030c0ff30cff330c33030c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 177) <fffff0c00030cfc330cf3c30cc0c30cf3330cf0c30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 178) <fffff0c00030c03330cf3c30c00330c3f030cff330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 179) <fffff0c00030c03c30c00c30c3f330c00330cfcf30cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 180) <fffff0c00030c3c030ccc030c30330cc0030cc3330cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 181) <fffff0c00030c3f030cccf30c33f30cccf30cffc30c00030c00030fffff0> maketag
(april.tag.Tag36h11, id = 182) <fffff0c00030c0c330cc0f30cf3c30cc3c30cfc030c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 183) <fffff0c00030cffc30ccc030c30030c3cf30cf0c30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 184) <fffff0c00030c3ff30cc3030c33f30ccc030cf0330ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 185) <fffff0c00030c3c330c30f30cf0c30c00330cffc30cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 186) <fffff0c00030c3f330c03030c0fc30cf3330cfc330cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 187) <fffff0c00030c00c30cc3330c0c030cf3030cccf30cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 188) <fffff0c00030c3f330c03f30c33330ccff30c0c330c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 189) <fffff0c00030c03330c33f30cfcc30cfff30c00030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 190) <fffff0c00030cc0030ccfc30cff330c03c30cc3030cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 191) <fffff0c00030cc0030c0f330c30030cc0030c0c330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 192) <fffff0c00030c0cc30ccfc30cfcf30c30f30cfcc30c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 193) <fffff0c00030ccf030c0cc30c03f30c3f330c30f30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 194) <fffff0c00030ccf330c33030c0f330cccf30cfc030c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 195) <fffff0c00030c3fc30cf3f30ccf330c0cf30c03030cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 196) <fffff0c00030c03f30c0fc30cc0030c0f330c3cf30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 197) <fffff0c00030c03330ccf030c00c30c03030c0c330cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 198) <fffff0c00030cfcf30cc3330c30330c03c30c0cf30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 199) <fffff0c00030c03f30cf3f30c3c330c03030cf0f30c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 200) <fffff0c00030cc3f30c03f30ccf330c3f030cf0c30c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 201) <fffff0c00030cfc030cf3c30cc3030c30f30cc0f30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 202) <fffff0c00030c33f30c33330ccc330cc3c30cfcc30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 203) <fffff0c00030c30c30c03330cf3330cc0c30cff330c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 204) <fffff0c00030cfc330ccfc30cc0030c3c330cfcc30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 205) <fffff0c00030ccf030c3ff30c0f330c00030cfcc30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 206) <fffff0c00030c00c30c3f330c03c30c3c030cf0f30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 207) <fffff0c00030cf3330cc0030c3f030c33f30c30030cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 208) <fffff0c00030c00030c3c330c3cc30cfc030c33330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 209) <fffff0c00030cff030c0cc30c3c030c33f30c0fc30cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 210) <fffff0c00030c03030ccf030c00f30cc0330cfcf30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 211) <fffff0c00030c3c030cccf30cc0030ccf330c33f30c0ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 212) <fffff0c00030cccf30c30330c33330c0f030c00330cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 213) <fffff0c00030cf0f30cc0f30c3f330cfc030cc0030cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 214) <fffff0c00030c3cc30cf0030ccc330cfcf30cc0330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 215) <fffff0c00030c30f30c03f30c3cc30c03c30c3cc30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 216) <fffff0c00030c33030c03330cc0f30cfff30c0ff30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 217) <fffff0c00030cf3330c3fc30c0c030c3fc30ccc030cc0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 218) <fffff0c00030cc3f30cfff30c30c30cc3f30c3cf30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 219) <fffff0c00030cc3f30c3f330cc3c30c00330c00030c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 220) <fffff0c00030c03c30cfcc30cf3330c0f330c0f030c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 221) <fffff0c00030cf0330cc0030c03c30c0c330c3cf30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 222) <fffff0c00030cc3330cf0f30c30030cfc330ccf330c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 223) <fffff0c00030c03f30c0fc30c3f330c00f30c03c30ccc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 224) <fffff0c00030c33330cfcc30cc0030c00c30c03f30c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 225) <fffff0c00030cffc30c3f330ccfc30ccc330c3cf30cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 226) <fffff0c00030cc0030cfcc30c0cf30cc3030cfc330cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 227) <fffff0c00030cc0f30cccc30c33c30c03330c0fc30c00030c00030fffff0> maketag
(april.tag.Tag36h11, id = 228) <fffff0c00030cccf30cf3c30cf0030c0fc30c3f330c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 229) <fffff0c00030cc0330cf3330ccf330cf0f30ccfc30cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 230) <fffff0c00030cf3c30cc0f30c30f30c0cc30cc3030c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 231) <fffff0c00030c0cc30cccf30cc3330cf0c30c3ff30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 232) <fffff0c00030cf3030cfc330cff030cc0330ccfc30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 233) <fffff0c00030cc0c30cc0330c00c30cf3f30c30030ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 234) <fffff0c00030c33f30cfc030cc3330c30c30cf3c30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 235) <fffff0c00030cffc30c0f330ccc330cf0330cccc30cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 236) <fffff0c00030cf0030cc3330cffc30c3f330cffc30c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 237) <fffff0c00030c00330ccff30cc0c30cc3330cf3c30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 238) <fffff0c00030cfc330c00c30cfc330cc0f30cfc030c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 239) <fffff0c00030ccf330cfc030c30030c0c330cf3030c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 240) <fffff0c00030c3fc30c30c30c0c030ccc330cccf30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 241) <fffff0c00030c33c30ccf030cffc30c0f030c30330c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 242) <fffff0c00030c0cf30cff030c0cc30c3cc30cc3c30cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 243) <fffff0c00030cfcc30cc3030cc0330cc0c30c0f330cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 244) <fffff0c00030ccf030c0f030cc3330ccc030c33c30cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 245) <fffff0c00030c03c30ccf330c3f330c0c030ccc330c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 246) <fffff0c00030c00030cfcf30c30330cf0330c0cf30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 247) <fffff0c00030cff030ccc330c0c030c33c30cf3030cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 248) <fffff0c00030cc0f30c3cc30cf3330cc3330cfc330c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 249) <fffff0c00030c00c30cc0c30cf0f30cf0030cc3f30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 250) <fffff0c00030c00c30cf3330cff030c33f30c30f30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 251) <fffff0c00030cfc330c33030cff330c33f30c3f330c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 252) <fffff0c00030ccfc30c3f030cff330c33030cf3330cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 253) <fffff0c00030c30c30cc0f30c03030cccc30cc0c30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 254) <fffff0c00030c0c330cfcf30cccc30cff030cc3330cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 255) <fffff0c00030ccfc30c03c30cc0c30c33f30c03030c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 256) <fffff0c00030cff030ccff30cff330ccf030c03030c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 257) <fffff0c00030cc0030cc0c30c3f330c0cf30cf3c30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 258) <fffff0c00030cc3330cf0030c0c030cf3330c00330c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 259) <fffff0c00030c33030ccf330c30330ccfc30cf3f30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 260) <fffff0c00030c33c30c03330cf0030c3ff30c33030cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 261) <fffff0c00030ccff30c3f330cf3030c00030cfc330c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 262) <fffff0c00030c33330c3c330c00c30cf3f30c30f30c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 263) <fffff0c00030c3f030ccc330c30030c03030ccc030c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 264) <fffff0c00030c3c330c30f30c0c030c0c030c33330c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 265) <fffff0c00030cf3030cff330c30c30cf3c30cc3330c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 266) <fffff0c00030c3fc30ccfc30c0f330cf3030cff030c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 267) <fffff0c00030c0cf30c33f30ccc330cc0030cfc030c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 268) <fffff0c00030c0f030c33330cf0f30c3c330ccf330c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 269) <fffff0c00030cfff30c30f30c3cc30cf3030cfcc30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 270) <fffff0c00030cff030c3f330cff330cf3c30c30030cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 271) <fffff0c00030c33330c3f330ccf030cc3f30c3f030cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 272) <fffff0c00030cc0f30cf0330c33f30cccf30cf0030c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 273) <fffff0c00030cc3c30c30c30cffc30c0f030c33030cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 274) <fffff0c00030c3c030ccf330cfcc30cc0c30ccc330c00030c00030fffff0> maketag
(april.tag.Tag36h11, id = 275) <fffff0c00030cc3030ccc030c0c330cf3330cf0c30cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 276) <fffff0c00030c3cc30c3f030c0c330cc0f30cf0c30cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 277) <fffff0c00030ccc330cf3f30c30f30c0f030cccc30c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 278) <fffff0c00030c0c330cc3c30ccf030cc0330c03030c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 279) <fffff0c00030c03c30cf0330c30c30ccf030ccfc30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 280) <fffff0c00030c3c030cc3030ccfc30c0cc30c3f030c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 281) <fffff0c00030c03f30c03330c0fc30c33030c00330cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 282) <fffff0c00030c0f030c0c030c3cf30c33330c0cc30c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 283) <fffff0c00030c00030c30330c03f30c3f330c3c330ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 284) <fffff0c00030cc3c30c0f030cf3330cc0f30c00c30cfff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 285) <fffff0c00030cc0c30cfc330cf3030c3ff30cfff30c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 286) <fffff0c00030c3f030cccf30c0cf30cf3c30c03f30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 287) <fffff0c00030cc3f30ccf330cc3f30c33c30c3f030cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 288) <fffff0c00030cc3330ccf030cf3f30c30330c33f30cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 289) <fffff0c00030c3c030cf3c30c3cf30c00c30c33030c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 290) <fffff0c00030c3cf30c0cc30cc3f30c3ff30c3f030cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 291) <fffff0c00030ccc030c03c30c3cf30c33c30c00f30cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 292) <fffff0c00030cfc330cfcc30c30c30cfc030cccf30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 293) <fffff0c00030cc0030cc3c30c30330cc3030c3ff30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 294) <fffff0c00030cccc30cc0330cc3330c3cf30cffc30c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 295) <fffff0c00030cc3c30cc0f30cf3c30cfc030c0c330c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 296) <fffff0c00030c00030c33030cf3030ccf330cff330cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 297) <fffff0c00030c00c30cf3c30c0f030cc3c30c33c30cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 298) <fffff0c00030c0cf30cf0030c03030c0f330cfc330cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 299) <fffff0c00030cc3330cffc30c3f330cf3030cc3c30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 300) <fffff0c00030c0c330c0c030cccf30cfff30cf0030ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 301) <fffff0c00030cffc30cf3330c3ff30c3f030cf3030c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 302) <fffff0c00030c00c30cf0330ccc330cffc30c30f30c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 303) <fffff0c00030c30c30cfff30ccc030ccf330c00330cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 304) <fffff0c00030c33330c0fc30c33f30c0f330cffc30c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 305) <fffff0c00030c30f30c00330c33f30c00330cf0c30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 306) <fffff0c00030cf0f30c3c330cf0330cc0330c03330cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 307) <fffff0c00030c30c30c3c330c0fc30c00030ccf030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 308) <fffff0c00030c33330c00030c0f030c0c030cf3030c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 309) <fffff0c00030cc0c30cf3c30c0ff30cffc30c3c330ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 310) <fffff0c00030cf0c30c00330cccf30cccf30c0f330c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 311) <fffff0c00030cc0330ccff30cfc030c0cf30cf3330c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 312) <fffff0c00030cf0f30cc0c30c30c30c00030cf0030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 313) <fffff0c00030c03c30cccf30c0cc30c3fc30cfc330cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 314) <fffff0c00030cc0030c03030cc0f30c3cc30ccc030c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 315) <fffff0c00030cf3c30cfff30cfcc30cf0c30cf3030cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 316) <fffff0c00030c33330cc3f30cf0c30c3c030c33c30c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 317) <fffff0c00030c0cc30cf3c30cfcf30c3f030c33c30cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 318) <fffff0c00030c0c030c03f30cc0f30cff030cccc30c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 319) <fffff0c00030cccf30c3cc30cf0f30c00c30c0cc30cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 320) <fffff0c00030ccfc30c30c30c30c30c03c30cff330c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 321) <fffff0c00030c33030c3ff30cccf30c03330cc3330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 322) <fffff0c00030c3cc30c30330cfcf30cc3c30c30030cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 323) <fffff0c00030cff330cc0f30ccf030cffc30c03030ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 324) <fffff0c00030c0fc30c3cf30cfc330cffc30c33330cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 325) <fffff0c00030cf3c30cc0c30cf0f30cc3c30cf0330cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 326) <fffff0c00030c0c030c0f030cff030c33f30ccc330c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 327) <fffff0c00030cfcf30cc3330c33f30cfc330ccf330ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 328) <fffff0c00030cffc30cfc030c33330cf0c30c3f030cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 329) <fffff0c00030ccf030ccf030c0cf30c3fc30c33330c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 330) <fffff0c00030cf0c30cccc30cc3c30cff030cfcc30c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 331) <fffff0c00030cccf30ccc330c03c30c00c30cf3c30cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 332) <fffff0c00030c3f330c0cf30c3cf30cc3330ccff30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 333) <fffff0c00030c03030cf3f30ccf030cc3330c0cc30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 334) <fffff0c00030c33030c3ff30c3cc30c03c30cc0c30c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 335) <fffff0c00030cf3330cc3f30c0cf30cf3c30cf0030c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 336) <fffff0c00030c3c330c33030c03330c03c30cf0f30cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 337) <fffff0c00030cffc30c33030c30c30cff030cc0030cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 338) <fffff0c00030cfcc30c00f30c0c330cfff30cc0030c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 339) <fffff0c00030c3f330cccc30c3f030cfff30cf3330c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 340) <fffff0c00030cff330cfc330cf3c30cc3030cf0c30cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 341) <fffff0c00030cc3330c33c30cffc30c00030cc3c30c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 342) <fffff0c00030c3fc30cf3330cff030cc3c30c33330c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 343) <fffff0c00030cf3030c03c30ccf030c30330c30c30cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 344) <fffff0c00030cf3030c03c30cc3330cff030ccc330c30030c00030fffff0> maketag
(april.tag.Tag36h11, id = 345) <fffff0c00030c0c330cff030c0fc30c30030c3fc30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 346) <fffff0c00030ccff30c03c30c03f30ccf330cc3c30cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 347) <fffff0c00030cf0f30c00330c0cf30c3f330c03c30c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 348) <fffff0c00030cfcc30cf3f30cc0030c3c030cf3030ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 349) <fffff0c00030c00c30c30c30cfff30c0fc30cf0f30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 350) <fffff0c00030cc0c30c3f330cfcf30c33030cfcc30cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 351) <fffff0c00030c0c330c33c30ccc030c0cf30ccc030cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 352) <fffff0c00030ccf330ccc330c30c30c0fc30c3c030cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 353) <fffff0c00030c03f30ccff30c3cc30cf0330c00330c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 354) <fffff0c00030cc0330cc0f30cc3030ccc330c30c30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 355) <fffff0c00030cfcf30c3cc30c0f330cfc030c00c30cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 356) <fffff0c00030c0fc30c3fc30cfc030cccc30cff030c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 357) <fffff0c00030cf0f30c30c30c33330cffc30cf3f30c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 358) <fffff0c00030c0cf30c3c330cf3330cccf30cf0030cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 359) <fffff0c00030c03030cc0330cf3030cfcf30c30330cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 360) <fffff0c00030c0f330cffc30c0c030cfff30cc0c30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 361) <fffff0c00030c03030c3c330cff030cf0330cf0f30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 362) <fffff0c00030c0cf30c0c330c3ff30cf3030cff030c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 363) <fffff0c00030cf3330c30030c0cc30cccf30cfff30cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 364) <fffff0c00030c03030c0cf30cf0030cff030ccc330cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 365) <fffff0c00030c33030cff330c3f030c3c330c00f30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 366) <fffff0c00030cc3030c0f030c0ff30cc3c30c0cc30cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 367) <fffff0c00030c3ff30ccc330cfcc30cfff30c3c330cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 368) <fffff0c00030cc3330cfc330cf0f30cc0c30c0ff30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 369) <fffff0c00030c0c330cfff30c00f30c0c330cc0f30ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 370) <fffff0c00030cfcc30ccff30ccf330c0cc30cfc330c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 371) <fffff0c00030c3ff30c0cc30c3ff30cffc30c0cc30cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 372) <fffff0c00030c03330c0c330c00f30c0cc30cc0f30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 373) <fffff0c00030cc3030c30c30c0f030cfc030c3fc30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 374) <fffff0c00030ccf030cfcf30cf0330cf0f30cc0c30c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 375) <fffff0c00030c0ff30cccc30cc0330cffc30c0f030cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 376) <fffff0c00030c30c30c0c030cc0c30c33c30c30c30cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 377) <fffff0c00030ccc030c00330cc0c30c0cc30c3cc30cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 378) <fffff0c00030cf0f30c30f30cc0030cff030c3c330cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 379) <fffff0c00030c30030c00030c0cc30c3cc30c0ff30cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 380) <fffff0c00030cfc030c3f030c00030c0cc30cf0330c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 381) <fffff0c00030c0fc30c3fc30c3cf30cf0c30ccf330ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 382) <fffff0c00030cf3f30cc3c30c3c330c0ff30c3c030cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 383) <fffff0c00030cfcc30c33f30cc3c30cc3f30c33f30ccc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 384) <fffff0c00030c3ff30c03c30ccf330c0f030cc0330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 385) <fffff0c00030cfff30c33030cc3030ccfc30c00330cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 386) <fffff0c00030cc0f30cfcf30ccf030cf3330c03030c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 387) <fffff0c00030c30030c0cf30c30c30cc0030cc3c30cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 388) <fffff0c00030cccf30cfc030c00c30cff330c3cf30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 389) <fffff0c00030c3f030c0fc30c00c30cf0c30c33030cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 390) <fffff0c00030c0cf30cf3330cf0330c33030cf3c30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 391) <fffff0c00030c0ff30cf3030ccc030c30330cc0f30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 392) <fffff0c00030c00c30c3f030c03c30c0c330c3fc30cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 393) <fffff0c00030c00330cfc330c3f330cf3c30cfcc30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 394) <fffff0c00030c00c30c03030ccf030c00030ccf030c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 395) <fffff0c00030c0fc30ccc330c33c30ccf330cc3030c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 396) <fffff0c00030c0cc30c0f030c33330c03030c00c30c33330c00030fffff0> maketag
(april.tag.Tag36h11, id = 397) <fffff0c00030c0fc30c3f330c30330c33f30cf0030c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 398) <fffff0c00030c3fc30cc0f30c3fc30c30330ccc330cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 399) <fffff0c00030ccfc30cf3f30c3f030c0fc30c0c030ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 400) <fffff0c00030cc3c30ccc030c0c030cccf30cf3330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 401) <fffff0c00030c3cc30c0cc30c30c30cf0330cfff30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 402) <fffff0c00030ccc330c3ff30cf3030cc3f30ccf030cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 403) <fffff0c00030c00f30c00f30cc3c30c33330ccf330cfc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 404) <fffff0c00030cf3030c33330c03c30c3f330cfff30cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 405) <fffff0c00030cc0f30cc3f30cfcf30ccfc30c0f330c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 406) <fffff0c00030cf0f30c30f30cf0c30cc3330c00c30cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 407) <fffff0c00030ccf330cf0f30ccfc30c0cf30c3fc30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 408) <fffff0c00030c33330cfcc30cf0c30cc0330cf0330c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 409) <fffff0c00030cfcf30c00c30c3c330c33330c0c330cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 410) <fffff0c00030c3fc30c03330ccc030ccf030c03c30cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 411) <fffff0c00030c3f330c3cc30c00330cfc330cc0330c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 412) <fffff0c00030ccc330c0cf30c00030c3fc30ccf330ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 413) <fffff0c00030ccc030c3c030ccc030c30330c0f330c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 414) <fffff0c00030cf3c30cf0330cff030ccc030cf0c30cc0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 415) <fffff0c00030cc0330cf3f30cfcf30c00f30cfc030cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 416) <fffff0c00030c0f030c3ff30c3c030cf3030c03c30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 417) <fffff0c00030c03030cf3c30c0fc30cc0f30ccc330c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 418) <fffff0c00030c00330cf3330cf3c30c0cf30cc3c30cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 419) <fffff0c00030c3fc30ccfc30c00330cfc330c0cc30ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 420) <fffff0c00030cccc30c00f30ccc030cc0330c3c330c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 421) <fffff0c00030c3ff30cf0030cc0f30cfc330cffc30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 422) <fffff0c00030c00f30c30030cf0f30cf3f30c0fc30ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 423) <fffff0c00030ccf030c03030cf3f30c0f030cc3c30c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 424) <fffff0c00030cff330cc3330cf0330cfcf30c00f30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 425) <fffff0c00030c3c330c3f330cf3c30ccff30c3cc30c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 426) <fffff0c00030c0cf30c0ff30cc3c30cfc030c3cc30cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 427) <fffff0c00030c03330c0f030ccf330c30330cfc030cc3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 428) <fffff0c00030cff330c0c030c00030cc3f30ccf330c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 429) <fffff0c00030c00f30ccf030c0c330ccfc30cccc30c0cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 430) <fffff0c00030c30330c0cf30cccf30cff330c30330c3f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 431) <fffff0c00030ccf030c30c30cf0330cff030c00f30c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 432) <fffff0c00030cc3330c3c330cfff30c3c330cf3c30c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 433) <fffff0c00030cf0330cf3f30cf0c30c33f30c0c330c3cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 434) <fffff0c00030c30c30c0cc30c0c030ccf330c30330cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 435) <fffff0c00030cc0030cfc330cc0f30ccc030c00330cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 436) <fffff0c00030cfcf30c0c030cc3c30cf0030c33f30c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 437) <fffff0c00030ccfc30cf3c30cc0030ccf330c30f30c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 438) <fffff0c00030cfc330c3cc30cc0330ccf330c0cf30cfff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 439) <fffff0c00030c0f330c3c030cff030c00330c03030cf3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 440) <fffff0c00030cc0330c33330c3cf30c3f330cf0f30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 441) <fffff0c00030c3c330cf3330cc0330c0cf30c3cf30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 442) <fffff0c00030c03030c33c30c00c30c33030c0fc30c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 443) <fffff0c00030c00c30c03030cc0c30c0c030c03330ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 444) <fffff0c00030cccc30ccff30c03c30cc0c30cf0330c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 445) <fffff0c00030cffc30c03f30cc3c30c0c330cc0f30c0ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 446) <fffff0c00030cc0c30cfcf30cfc330c3fc30c0cf30cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 447) <fffff0c00030c03030c00330cfcf30ccfc30c0f330cc0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 448) <fffff0c00030c3cc30c30030cff330ccc330c0f330cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 449) <fffff0c00030cff330c3cf30cf3c30c30f30cf0f30c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 450) <fffff0c00030cf0f30cccc30c30f30c00c30ccff30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 451) <fffff0c00030cc3330c33330c00c30cffc30c3f030c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 452) <fffff0c00030c0cf30c03330ccf030cfc030ccc330cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 453) <fffff0c00030cfc330cf0c30c00030cf0f30c33330c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 454) <fffff0c00030c30330c03330cc0c30cf0030c3c030ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 455) <fffff0c00030cfcf30ccc030cf3c30c3fc30cf3330c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 456) <fffff0c00030cf3030ccff30cc3030c3c030cf3330cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 457) <fffff0c00030c3fc30c0f330cf0030cfc330cfff30c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 458) <fffff0c00030cc0030cc0330c0c330cc0f30c3cf30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 459) <fffff0c00030c3f330c03330c00c30cc3f30c0cc30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 460) <fffff0c00030cf0330c0ff30c00f30c0ff30c30f30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 461) <fffff0c00030c0f330cc3f30ccff30c0f330cf3f30c0f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 462) <fffff0c00030cf0030c3f030cccf30cfc030cf0f30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 463) <fffff0c00030ccc330cfff30c33c30cfc030c33030cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 464) <fffff0c00030cc3f30c33330c0f330ccc030c03c30c0cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 465) <fffff0c00030c33030cf3330cfc030c00c30c03c30cf0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 466) <fffff0c00030ccc330cffc30ccfc30c03f30c0cc30c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 467) <fffff0c00030c30030cc0c30ccc330cc3f30ccf330c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 468) <fffff0c00030cc3030ccc330cfcc30c30c30cc0c30cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 469) <fffff0c00030c30c30c0fc30cc0c30ccfc30cfff30c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 470) <fffff0c00030cccc30c3c030cc3330cf0f30cc3030cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 471) <fffff0c00030c33f30cccf30cc0030c3f330c0f330cffc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 472) <fffff0c00030c03f30ccc030c00030ccc030c3fc30cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 473) <fffff0c00030c0f330c03f30c3f030c0f330cc3030c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 474) <fffff0c00030c0cf30ccfc30cffc30c03c30c3f030ccc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 475) <fffff0c00030c33c30c30c30c3c330ccf030cf0c30cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 476) <fffff0c00030c00030c30330c00c30cfcf30ccc330cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 477) <fffff0c00030c03f30c3ff30cf3030ccc030c30f30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 478) <fffff0c00030c30330c03f30c30030cfc330cf3030c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 479) <fffff0c00030cfff30ccf030cfc030c0fc30c33c30c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 480) <fffff0c00030cc3030cf0030cc3f30cf0f30c3f030c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 481) <fffff0c00030cc0030c03f30c3c330c0f330c03f30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 482) <fffff0c00030c0f330c30f30cff030c3fc30c3cc30cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 483) <fffff0c00030c0cf30c00330cf0030c30c30cf3f30c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 484) <fffff0c00030cf0030c3f330c0c030c3cf30cc3f30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 485) <fffff0c00030c30330c33f30cfcf30cc3030c33030cffc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 486) <fffff0c00030cf3330cc3c30cffc30ccff30c33330c00030c00030fffff0> maketag
(april.tag.Tag36h11, id = 487) <fffff0c00030c30330c0c030c0f030c3fc30c3c330c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 488) <fffff0c00030cf0f30cff330c30c30c3cc30cc0330c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 489) <fffff0c00030cc3030cf0330c0cf30c33030c03030cf0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 490) <fffff0c00030c0ff30cf0030cc3330cff330c0ff30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 491) <fffff0c00030cc0f30c0c330cfcc30cffc30cff330cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 492) <fffff0c00030cccc30c3c330cfc030ccc330cfcc30c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 493) <fffff0c00030c00f30ccc330cffc30cccf30c0c030ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 494) <fffff0c00030c30f30cc3f30c30c30c0ff30c30f30cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 495) <fffff0c00030cfcf30c0f330cfcf30cc3030c0cc30c0c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 496) <fffff0c00030cccc30cff030cfc330c3ff30c03f30c30030c00030fffff0> maketag
(april.tag.Tag36h11, id = 497) <fffff0c00030cf0330c00c30cff330ccc030c3f330ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 498) <fffff0c00030c3ff30ccf330c30030c00c30cfcc30cc0030c00030fffff0> maketag
(april.tag.Tag36h11, id = 499) <fffff0c00030cfc330c3f030c30030cc3030c0cf30c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 500) <fffff0c00030cf3330c3cf30c0cf30c00f30c03c30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 501) <fffff0c00030c0cc30c03c30cc0330cc0f30ccff30cc3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 502) <fffff0c00030c03330cc0030c30330c03030cf3c30c33030c00030fffff0> maketag
(april.tag.Tag36h11, id = 503) <fffff0c00030c33f30cf0030cff330c3c030c00c30c0fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 504) <fffff0c00030cccf30cc0f30cf3330c03030ccf030cccc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 505) <fffff0c00030cc3f30cf3330cf0330c3f330c03030c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 506) <fffff0c00030cc0c30ccf330cc3030cf0330c3cf30c33f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 507) <fffff0c00030c0f330c00c30c0cc30cfcc30c00330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 508) <fffff0c00030c0cf30cffc30cf3030c30330cf3330c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 509) <fffff0c00030ccff30cccc30c3cf30cc0f30cfc030c03030c00030fffff0> maketag
(april.tag.Tag36h11, id = 510) <fffff0c00030c00330c0cf30c00030ccc330cfcf30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 511) <fffff0c00030c3cf30c3fc30cfcf30c33f30c30030cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 512) <fffff0c00030c0f330cf0330cc0f30c0fc30c03330cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 513) <fffff0c00030c33330c3c030c33330cfff30c33f30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 514) <fffff0c00030c0cf30ccf330cccf30c03f30ccf330cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 515) <fffff0c00030c00c30c03330cf3330ccf030c33030c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 516) <fffff0c00030cf3330ccf030cccc30c0c030cfc030c0ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 517) <fffff0c00030c0cc30cf3f30cfc030c3ff30cf0330ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 518) <fffff0c00030ccc330ccc330cc3f30c33330cf0030c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 519) <fffff0c00030cff030c03330cccf30c33f30c30f30c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 520) <fffff0c00030c30f30c0ff30c33f30cfcf30c33330ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 521) <fffff0c00030c33330cf0c30c33f30cc0030c3ff30cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 522) <fffff0c00030c3f030ccff30c03c30c0cc30c0cf30c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 523) <fffff0c00030c03f30c0fc30cf0330c30c30c3c030c0c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 524) <fffff0c00030c30c30c03330c0f330c00c30c30030cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 525) <fffff0c00030c0c330c30c30c0fc30cc3030cf3330ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 526) <fffff0c00030c0f330c3f030c03c30cfc030c00f30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 527) <fffff0c00030ccc330c0f330c3f030cf0f30cc0c30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 528) <fffff0c00030c00f30c3cf30c03c30ccff30c00030c30c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 529) <fffff0c00030cfc330cc0330cccc30c33030c3f330c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 530) <fffff0c00030c00330c3f330cff030c00f30cffc30c30330c00030fffff0> maketag
(april.tag.Tag36h11, id = 531) <fffff0c00030cc3330cfcc30cfc030cc3c30c00c30cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 532) <fffff0c00030c0f030ccf330c3c030cc3f30cfff30ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 533) <fffff0c00030ccf330cc3030c00f30cf3f30c0ff30c00c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 534) <fffff0c00030c30330c3cc30c03c30ccf030cc3f30c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 535) <fffff0c00030c3cc30cc0c30c0c030c00c30cf3f30cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 536) <fffff0c00030c33330cff330c0ff30cc0c30c33f30cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 537) <fffff0c00030c33c30cccc30cc3f30cfc330cc0330ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 538) <fffff0c00030c00f30c0f030cc0330c3c330cf3c30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 539) <fffff0c00030cfc030cffc30cf0330ccf030cf0c30ccc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 540) <fffff0c00030c33330c0fc30cc3330c3fc30c03c30ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 541) <fffff0c00030c30330c03c30cc0c30c03f30ccf030c03c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 542) <fffff0c00030c3f330c30330c3c330cf0f30c0cc30cffc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 543) <fffff0c00030c0fc30c00330c3fc30ccf030cc0f30cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 544) <fffff0c00030c0ff30cc0c30c3cf30c3c330c0fc30c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 545) <fffff0c00030cccc30ccc030c03c30cff030c0c030cf3330c00030fffff0> maketag
(april.tag.Tag36h11, id = 546) <fffff0c00030cf3f30cf0f30cc0330cff030ccc030c3cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 547) <fffff0c00030c00f30cf0f30ccc030cfcf30c0ff30cf0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 548) <fffff0c00030ccf330c0cf30cff330ccc330c3c330cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 549) <fffff0c00030cccf30cc0c30c03c30c03c30cc0f30ccf330c00030fffff0> maketag
(april.tag.Tag36h11, id = 550) <fffff0c00030cc0030c3fc30c03f30c30c30cf3c30c3f330c00030fffff0> maketag
(april.tag.Tag36h11, id = 551) <fffff0c00030ccc030c0cc30cc3f30cccc30c03330c0f030c00030fffff0> maketag
(april.tag.Tag36h11, id = 552) <fffff0c00030cc0f30ccfc30cfc030ccc330c3fc30ccc330c00030fffff0> maketag
(april.tag.Tag36h11, id = 553) <fffff0c00030c30330cf3030c00f30c00030c33330c3c330c00030fffff0> maketag
(april.tag.Tag36h11, id = 554) <fffff0c00030cfcc30c0cf30c03330c00330cc0030cf3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 555) <fffff0c00030cccf30c03c30cc3f30cc0030ccc030cff330c00030fffff0> maketag
(april.tag.Tag36h11, id = 556) <fffff0c00030cc3f30ccf330cc0030cfcc30c03f30cc0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 557) <fffff0c00030c33f30ccf330ccf330c33330cfcf30c0cf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 558) <fffff0c00030c00330cf0f30c30030c0ff30cfcc30c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 559) <fffff0c00030c33030c0f330cffc30cff030c3cc30cfff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 560) <fffff0c00030c30f30cf3330cc0030cf3330c00c30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 561) <fffff0c00030cf0c30cf0330cffc30cf3f30cc0c30cff030c00030fffff0> maketag
(april.tag.Tag36h11, id = 562) <fffff0c00030c30030c00c30c33f30c0fc30cf3030ccff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 563) <fffff0c00030c0fc30c33f30cc3030c3fc30ccff30ccf030c00030fffff0> maketag
(april.tag.Tag36h11, id = 564) <fffff0c00030c33030cffc30cfc030cfc030cc0f30cf0330c00030fffff0> maketag
(april.tag.Tag36h11, id = 565) <fffff0c00030c3ff30c33c30cf0030c0cf30cf3030cc0f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 566) <fffff0c00030cc3030cfcc30cc3c30c33330cffc30cffc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 567) <fffff0c00030cc0c30cc3030c03330cf0c30cc0f30c3fc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 568) <fffff0c00030c0cf30cffc30c3f030c0fc30c00330c30f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 569) <fffff0c00030cccc30cf0f30cf3c30cf3030c30030cfcc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 570) <fffff0c00030c03030cf3c30c30f30ccf330ccf030c03330c00030fffff0> maketag
(april.tag.Tag36h11, id = 571) <fffff0c00030c30330cfcf30c3cf30ccfc30cfcf30c33c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 572) <fffff0c00030c03030ccfc30c3f030c3cc30cff030c00330c00030fffff0> maketag
(april.tag.Tag36h11, id = 573) <fffff0c00030c33030ccff30cffc30c00f30c33c30c03f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 574) <fffff0c00030c0fc30cc0330c33330cf3330cf3f30c3c030c00030fffff0> maketag
(april.tag.Tag36h11, id = 575) <fffff0c00030c0ff30cffc30cccc30cc0f30c33330cc3030c00030fffff0> maketag
(april.tag.Tag36h11, id = 576) <fffff0c00030cfcc30ccf030cff330cfc030ccfc30cc3f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 577) <fffff0c00030c00c30c03f30c0cc30cfc330c30f30cfc030c00030fffff0> maketag
(april.tag.Tag36h11, id = 578) <fffff0c00030cf3c30ccc030cf3f30c3ff30cc3c30cc0c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 579) <fffff0c00030cc3c30cccc30cc3030cc0030cf3030cccf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 580) <fffff0c00030c03f30cf0f30c33030c0fc30cf3030cf3c30c00030fffff0> maketag
(april.tag.Tag36h11, id = 581) <fffff0c00030c03c30c0cc30c33f30ccc030c3c030c3ff30c00030fffff0> maketag
(april.tag.Tag36h11, id = 582) <fffff0c00030c0cf30c00f30c33c30cfc030cc3f30c00f30c00030fffff0> maketag
(april.tag.Tag36h11, id = 583) <fffff0c00030c0f030cf3030c3fc30ccf030c30c30c0cc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 584) <fffff0c00030c3ff30cf0c30c0ff30cc0030c0c030ccfc30c00030fffff0> maketag
(april.tag.Tag36h11, id = 585) <fffff0c00030c0c330c03330cc3030c03c30cc0f30cfcf30c00030fffff0> maketag
(april.tag.Tag36h11, id = 586) <fffff0c00030cfcc30c00f30ccff30cc3030ccf330cf0f30c00030fffff0> maketag

View File

@@ -8,8 +8,9 @@ defmodule ComponentsElixir.AprilTag do
import Ecto.Query import Ecto.Query
alias ComponentsElixir.AprilTag.Tag36h11
@tag36h11_count 587 @tag36h11_count 587
@apriltag_size 200
@doc """ @doc """
Returns the total number of available AprilTags in the tag36h11 family. Returns the total number of available AprilTags in the tag36h11 family.
@@ -116,43 +117,11 @@ defmodule ComponentsElixir.AprilTag do
@doc """ @doc """
Generates an SVG string for an AprilTag with the given ID. Generates an SVG string for an AprilTag with the given ID.
This creates a basic SVG representation of the AprilTag pattern This creates an actual AprilTag pattern using real tag36h11 data
with the ID displayed below it for human readability. when available, or falls back to a placeholder pattern.
Note: This is a simplified implementation. For production use,
you'd want to use the actual AprilTag generation algorithm or
pre-generated assets.
""" """
def generate_apriltag_svg(apriltag_id, opts \\ []) do def generate_apriltag_svg(apriltag_id, opts \\ []) do
size = Keyword.get(opts, :size, @apriltag_size) Tag36h11.generate_apriltag_svg(apriltag_id, opts)
margin = Keyword.get(opts, :margin, div(size, 10))
# For now, create a placeholder square pattern
# In a real implementation, you'd generate the actual AprilTag pattern
square_size = size - (2 * margin)
"""
<svg width="#{size}" height="#{size + 30}" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="#{size}" height="#{size + 30}" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="#{margin}" y="#{margin}" width="#{square_size}" height="#{square_size}"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="#{margin + 10}" y="#{margin + 10}" width="#{square_size - 20}" height="#{square_size - 20}"
fill="black"/>
<rect x="#{margin + 20}" y="#{margin + 20}" width="#{square_size - 40}" height="#{square_size - 40}"
fill="white"/>
<!-- ID text below -->
<text x="#{size / 2}" y="#{size + 20}" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: #{String.pad_leading(to_string(apriltag_id), 3, "0")}
</text>
</svg>
"""
end end
@doc """ @doc """

View File

@@ -0,0 +1,243 @@
defmodule ComponentsElixir.AprilTag.Tag36h11 do
@moduledoc """
Tag36h11 AprilTag family data and generation.
Contains the actual bit patterns for all 587 tags in the tag36h11 family,
sourced from the AprilRobotics apriltag-imgs repository.
"""
import Bitwise
# PostScript file path containing all tag36h11 patterns
@patterns_file "apriltags.ps"
# Parse a PostScript line like: (april.tag.Tag36h11, id = 42) <hexpattern> maketag
defp parse_ps_line(line) do
case Regex.run(~r/\(april\.tag\.Tag36h11, id = (\d+)\) <([0-9a-fA-F]+)> maketag/, line) do
[_, id_str, hex_pattern] ->
{String.to_integer(id_str), String.downcase(hex_pattern)}
_ ->
nil
end
end
# Extract patterns from PostScript file at compile time
@all_patterns (
path = Path.join([File.cwd!(), "apriltags.ps"])
if File.exists?(path) do
File.read!(path)
|> String.split("\n")
|> Enum.filter(&String.contains?(&1, "april.tag.Tag36h11"))
|> Enum.map(fn line ->
case Regex.run(~r/\(april\.tag\.Tag36h11, id = (\d+)\) <([0-9a-fA-F]+)> maketag/, line) do
[_, id_str, hex_pattern] ->
{String.to_integer(id_str), String.downcase(hex_pattern)}
_ ->
nil
end
end)
|> Enum.reject(&is_nil/1)
|> Map.new()
else
raise "Error: apriltags.ps file not found in project root. This file is required for AprilTag pattern generation."
end
)
# Sample of real tag36h11 hex patterns from AprilRobotics repository
# This will be populated with patterns extracted from the PostScript file
@tag36h11_patterns @all_patterns
@doc """
Extracts all tag36h11 hex patterns from the PostScript file.
Returns a map of {id => hex_pattern} for all 587 tags.
"""
def extract_patterns_from_ps_file(file_path \\ nil) do
path = file_path || Path.join([File.cwd!(), @patterns_file])
if File.exists?(path) do
File.read!(path)
|> String.split("\n")
|> Enum.filter(&String.contains?(&1, "april.tag.Tag36h11"))
|> Enum.map(&parse_ps_line/1)
|> Enum.reject(&is_nil/1)
|> Map.new()
else
%{} # Return empty map if file not found, will fall back to hardcoded patterns
end
end
@doc """
Gets the hex pattern for a given AprilTag ID.
Returns nil if the ID is not available in our pattern data.
"""
def get_hex_pattern(id) when is_integer(id) and id >= 0 and id < 587 do
Map.get(@tag36h11_patterns, id)
end
def get_hex_pattern(_), do: nil
@doc """
Converts a PostScript hex pattern to a 10x10 binary matrix using 2-bits-per-pixel
with proper row padding handling.
PostScript pads each scanline to byte boundary: 10 pixels × 2 bits = 20 bits,
rounded up to 24 bits = 3 bytes per row. The last 2 pixels per row are padding.
Returns a list of lists where true = black pixel, false = white pixel.
"""
def hex_to_binary_matrix_2bpp(hex_string) when is_binary(hex_string) do
clean_hex =
hex_string
|> String.replace(~r/[<>\s]/, "")
|> String.upcase()
bytes = Base.decode16!(clean_hex, case: :mixed)
# Each scanline is padded to a byte boundary: 3 bytes per 10 pixels (2 bpp)
row_bytes = 3
rows =
for row <- 0..9 do
<<_::binary-size(row * row_bytes), r::binary-size(row_bytes), _::binary>> = bytes
<<b0, b1, b2>> = r
samples =
[
b0 >>> 6 &&& 0x3, b0 >>> 4 &&& 0x3, b0 >>> 2 &&& 0x3, b0 &&& 0x3,
b1 >>> 6 &&& 0x3, b1 >>> 4 &&& 0x3, b1 >>> 2 &&& 0x3, b1 &&& 0x3,
b2 >>> 6 &&& 0x3, b2 >>> 4 &&& 0x3, b2 >>> 2 &&& 0x3, b2 &&& 0x3
]
|> Enum.take(10) # drop the 2 padding samples at end of row
|> Enum.map(&(&1 == 0)) # 0 = black, 3 = white → boolean
samples
end
rows
end
@doc """
Legacy method - kept for backward compatibility.
Use hex_to_binary_matrix_2bpp/1 for correct AprilTag parsing.
"""
def hex_to_binary_matrix(hex_string) when is_binary(hex_string) do
hex_to_binary_matrix_2bpp(hex_string)
end
@doc """
Generates an SVG string from a binary matrix.
Takes a 10x10 binary matrix and converts it to an SVG representation
using integer coordinates with viewBox scaling to eliminate seams.
Only black modules are drawn over a white background.
"""
def binary_matrix_to_svg(binary_matrix, opts \\ []) do
size = Keyword.get(opts, :size, 200) # final CSS size in px
id_text = Keyword.get(opts, :id_text, "")
# binary_matrix is 10x10 of booleans: true=black, false=white
modules_w = 10
modules_h = 10
# Build rects only for black modules, aligned to integer coords in the viewBox space
black_cells =
binary_matrix
|> Enum.with_index()
|> Enum.flat_map(fn {row, y} ->
row
|> Enum.with_index()
|> Enum.filter(fn {is_black, _x} -> is_black end)
|> Enum.map(fn {_is_black, x} ->
~s(<rect x="#{x}" y="#{y}" width="1" height="1" />)
end)
end)
|> Enum.join()
"""
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
width="#{size}" height="#{size + 24}"
viewBox="0 0 #{modules_w} #{modules_h + 2}"
shape-rendering="crispEdges">
<!-- white background (includes 2 units below for caption area) -->
<rect x="0" y="0" width="#{modules_w}" height="#{modules_h + 2}" fill="white"/>
<!-- tag area outline (optional) -->
<rect x="0" y="0" width="#{modules_w}" height="#{modules_h}" fill="white" stroke="black" stroke-width="0"/>
<!-- black modules -->
<g fill="black">
#{black_cells}
</g>
<!-- caption -->
#{if id_text != "" do
~s(<text x="#{modules_w/2}" y="#{modules_h + 1.4}" text-anchor="middle"
font-family="Arial" font-size="0.9">#{id_text}</text>)
else "" end}
</svg>
"""
end
@doc """
Generates a complete AprilTag SVG for a given ID.
This is the main function that combines hex pattern lookup,
binary conversion, and SVG generation.
"""
def generate_apriltag_svg(id, opts \\ []) do
case get_hex_pattern(id) do
nil ->
# Fallback to placeholder for IDs we don't have patterns for yet
generate_placeholder_svg(id, opts)
hex_pattern ->
binary_matrix = hex_to_binary_matrix_2bpp(hex_pattern)
id_text = "ID: #{String.pad_leading(to_string(id), 3, "0")}"
opts_with_id = Keyword.put(opts, :id_text, id_text)
binary_matrix_to_svg(binary_matrix, opts_with_id)
end
end # Generate a placeholder pattern for IDs we don't have real data for yet
defp generate_placeholder_svg(id, opts) do
size = Keyword.get(opts, :size, 200)
margin = Keyword.get(opts, :margin, div(size, 10))
square_size = size - (2 * margin)
"""
<svg width="#{size}" height="#{size + 30}" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="#{size}" height="#{size + 30}" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="#{margin}" y="#{margin}" width="#{square_size}" height="#{square_size}"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - placeholder for missing real pattern -->
<rect x="#{margin + 10}" y="#{margin + 10}" width="#{square_size - 20}" height="#{square_size - 20}"
fill="black"/>
<rect x="#{margin + 20}" y="#{margin + 20}" width="#{square_size - 40}" height="#{square_size - 40}"
fill="white"/>
<!-- ID text below -->
<text x="#{size / 2}" y="#{size + 20}" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: #{String.pad_leading(to_string(id), 3, "0")} (Placeholder)
</text>
</svg>
"""
end
@doc """
Returns the list of AprilTag IDs that have real pattern data available.
"""
def available_patterns do
Map.keys(@tag36h11_patterns) |> Enum.sort()
end
@doc """
Returns whether a real pattern is available for the given ID.
"""
def has_real_pattern?(id) do
Map.has_key?(@tag36h11_patterns, id)
end
end

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 000 font-family="Arial" font-size="0.9">ID: 000</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 001 font-family="Arial" font-size="0.9">ID: 001</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 002 font-family="Arial" font-size="0.9">ID: 002</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 003 font-family="Arial" font-size="0.9">ID: 003</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 004 font-family="Arial" font-size="0.9">ID: 004</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 005 font-family="Arial" font-size="0.9">ID: 005</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 006 font-family="Arial" font-size="0.9">ID: 006</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 007 font-family="Arial" font-size="0.9">ID: 007</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 008 font-family="Arial" font-size="0.9">ID: 008</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 009 font-family="Arial" font-size="0.9">ID: 009</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 010 font-family="Arial" font-size="0.9">ID: 010</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 011 font-family="Arial" font-size="0.9">ID: 011</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 012 font-family="Arial" font-size="0.9">ID: 012</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 013 font-family="Arial" font-size="0.9">ID: 013</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 014 font-family="Arial" font-size="0.9">ID: 014</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 015 font-family="Arial" font-size="0.9">ID: 015</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 016 font-family="Arial" font-size="0.9">ID: 016</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 017 font-family="Arial" font-size="0.9">ID: 017</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 018 font-family="Arial" font-size="0.9">ID: 018</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 019 font-family="Arial" font-size="0.9">ID: 019</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 020 font-family="Arial" font-size="0.9">ID: 020</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 021 font-family="Arial" font-size="0.9">ID: 021</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 022 font-family="Arial" font-size="0.9">ID: 022</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 023 font-family="Arial" font-size="0.9">ID: 023</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 024 font-family="Arial" font-size="0.9">ID: 024</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 025 font-family="Arial" font-size="0.9">ID: 025</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 026 font-family="Arial" font-size="0.9">ID: 026</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 027 font-family="Arial" font-size="0.9">ID: 027</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 028 font-family="Arial" font-size="0.9">ID: 028</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 029 font-family="Arial" font-size="0.9">ID: 029</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 030 font-family="Arial" font-size="0.9">ID: 030</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 031 font-family="Arial" font-size="0.9">ID: 031</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 032 font-family="Arial" font-size="0.9">ID: 032</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 033 font-family="Arial" font-size="0.9">ID: 033</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 034 font-family="Arial" font-size="0.9">ID: 034</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 035 font-family="Arial" font-size="0.9">ID: 035</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 036 font-family="Arial" font-size="0.9">ID: 036</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 037 font-family="Arial" font-size="0.9">ID: 037</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 038 font-family="Arial" font-size="0.9">ID: 038</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 039 font-family="Arial" font-size="0.9">ID: 039</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 040 font-family="Arial" font-size="0.9">ID: 040</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 041 font-family="Arial" font-size="0.9">ID: 041</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 042 font-family="Arial" font-size="0.9">ID: 042</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 043 font-family="Arial" font-size="0.9">ID: 043</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 044 font-family="Arial" font-size="0.9">ID: 044</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 045 font-family="Arial" font-size="0.9">ID: 045</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 046 font-family="Arial" font-size="0.9">ID: 046</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 047 font-family="Arial" font-size="0.9">ID: 047</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 048 font-family="Arial" font-size="0.9">ID: 048</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 049 font-family="Arial" font-size="0.9">ID: 049</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 050 font-family="Arial" font-size="0.9">ID: 050</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 051 font-family="Arial" font-size="0.9">ID: 051</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 052 font-family="Arial" font-size="0.9">ID: 052</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 053 font-family="Arial" font-size="0.9">ID: 053</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 054 font-family="Arial" font-size="0.9">ID: 054</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 055 font-family="Arial" font-size="0.9">ID: 055</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 056 font-family="Arial" font-size="0.9">ID: 056</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 057 font-family="Arial" font-size="0.9">ID: 057</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 058 font-family="Arial" font-size="0.9">ID: 058</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 059 font-family="Arial" font-size="0.9">ID: 059</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 060 font-family="Arial" font-size="0.9">ID: 060</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 061 font-family="Arial" font-size="0.9">ID: 061</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 062 font-family="Arial" font-size="0.9">ID: 062</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 063 font-family="Arial" font-size="0.9">ID: 063</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 064 font-family="Arial" font-size="0.9">ID: 064</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 065 font-family="Arial" font-size="0.9">ID: 065</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 066 font-family="Arial" font-size="0.9">ID: 066</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 067 font-family="Arial" font-size="0.9">ID: 067</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 068 font-family="Arial" font-size="0.9">ID: 068</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 069 font-family="Arial" font-size="0.9">ID: 069</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 070 font-family="Arial" font-size="0.9">ID: 070</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 071 font-family="Arial" font-size="0.9">ID: 071</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 072 font-family="Arial" font-size="0.9">ID: 072</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 073 font-family="Arial" font-size="0.9">ID: 073</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 074 font-family="Arial" font-size="0.9">ID: 074</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 075 font-family="Arial" font-size="0.9">ID: 075</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 076 font-family="Arial" font-size="0.9">ID: 076</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 077 font-family="Arial" font-size="0.9">ID: 077</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 078 font-family="Arial" font-size="0.9">ID: 078</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 079 font-family="Arial" font-size="0.9">ID: 079</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 080 font-family="Arial" font-size="0.9">ID: 080</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 081 font-family="Arial" font-size="0.9">ID: 081</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 082 font-family="Arial" font-size="0.9">ID: 082</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 083 font-family="Arial" font-size="0.9">ID: 083</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 084 font-family="Arial" font-size="0.9">ID: 084</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 085 font-family="Arial" font-size="0.9">ID: 085</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 086 font-family="Arial" font-size="0.9">ID: 086</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 087 font-family="Arial" font-size="0.9">ID: 087</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 088 font-family="Arial" font-size="0.9">ID: 088</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 089 font-family="Arial" font-size="0.9">ID: 089</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 090 font-family="Arial" font-size="0.9">ID: 090</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 091 font-family="Arial" font-size="0.9">ID: 091</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="5" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 092 font-family="Arial" font-size="0.9">ID: 092</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 093 font-family="Arial" font-size="0.9">ID: 093</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="4" y="2" width="1" height="1" /><rect x="7" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="3" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="6" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="3" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="2" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="3" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="6" y="7" width="1" height="1" /><rect x="7" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 094 font-family="Arial" font-size="0.9">ID: 094</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="3" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="6" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="2" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="4" y="4" width="1" height="1" /><rect x="5" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="4" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="3" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="6" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="4" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 095 font-family="Arial" font-size="0.9">ID: 095</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,20 +1,19 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg"> <?xml version="1.0" encoding="UTF-8"?>
<!-- White background --> <svg xmlns="http://www.w3.org/2000/svg"
<rect width="200" height="230" fill="white"/> width="200" height="224"
viewBox="0 0 10 12"
<!-- AprilTag placeholder (simplified) --> shape-rendering="crispEdges">
<rect x="20" y="20" width="160" height="160" <!-- white background (includes 2 units below for caption area) -->
fill="white" stroke="black" stroke-width="2"/> <rect x="0" y="0" width="10" height="12" fill="white"/>
<!-- tag area outline (optional) -->
<!-- Simplified tag pattern - in reality this would be the actual AprilTag --> <rect x="0" y="0" width="10" height="10" fill="white" stroke="black" stroke-width="0"/>
<rect x="30" y="30" width="140" height="140"
fill="black"/> <!-- black modules -->
<rect x="40" y="40" width="120" height="120" <g fill="black">
fill="white"/> <rect x="1" y="1" width="1" height="1" /><rect x="2" y="1" width="1" height="1" /><rect x="3" y="1" width="1" height="1" /><rect x="4" y="1" width="1" height="1" /><rect x="5" y="1" width="1" height="1" /><rect x="6" y="1" width="1" height="1" /><rect x="7" y="1" width="1" height="1" /><rect x="8" y="1" width="1" height="1" /><rect x="1" y="2" width="1" height="1" /><rect x="2" y="2" width="1" height="1" /><rect x="5" y="2" width="1" height="1" /><rect x="8" y="2" width="1" height="1" /><rect x="1" y="3" width="1" height="1" /><rect x="3" y="3" width="1" height="1" /><rect x="4" y="3" width="1" height="1" /><rect x="5" y="3" width="1" height="1" /><rect x="6" y="3" width="1" height="1" /><rect x="7" y="3" width="1" height="1" /><rect x="8" y="3" width="1" height="1" /><rect x="1" y="4" width="1" height="1" /><rect x="2" y="4" width="1" height="1" /><rect x="7" y="4" width="1" height="1" /><rect x="8" y="4" width="1" height="1" /><rect x="1" y="5" width="1" height="1" /><rect x="2" y="5" width="1" height="1" /><rect x="6" y="5" width="1" height="1" /><rect x="7" y="5" width="1" height="1" /><rect x="8" y="5" width="1" height="1" /><rect x="1" y="6" width="1" height="1" /><rect x="4" y="6" width="1" height="1" /><rect x="5" y="6" width="1" height="1" /><rect x="7" y="6" width="1" height="1" /><rect x="8" y="6" width="1" height="1" /><rect x="1" y="7" width="1" height="1" /><rect x="2" y="7" width="1" height="1" /><rect x="5" y="7" width="1" height="1" /><rect x="8" y="7" width="1" height="1" /><rect x="1" y="8" width="1" height="1" /><rect x="2" y="8" width="1" height="1" /><rect x="3" y="8" width="1" height="1" /><rect x="4" y="8" width="1" height="1" /><rect x="5" y="8" width="1" height="1" /><rect x="6" y="8" width="1" height="1" /><rect x="7" y="8" width="1" height="1" /><rect x="8" y="8" width="1" height="1" />
</g>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle" <!-- caption -->
font-family="Arial" font-size="14" font-weight="bold"> <text x="5.0" y="11.4" text-anchor="middle"
ID: 096 font-family="Arial" font-size="0.9">ID: 096</text>
</text>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 687 B

After

Width:  |  Height:  |  Size: 2.4 KiB

Some files were not shown because too many files have changed in this diff Show More