feat: use AprilTag instead of QR code

This commit is contained in:
Schuwi
2025-09-14 18:52:24 +02:00
parent 788ad54724
commit 589c9964aa
600 changed files with 12814 additions and 122 deletions

View File

@@ -0,0 +1,35 @@
defmodule ComponentsElixir.Repo.Migrations.MigrateQrToApriltag do
use Ecto.Migration
def up do
# Rename qr_code column to qr_code_old for backup
rename table(:storage_locations), :qr_code, to: :qr_code_old
# Add new apriltag_id column as integer
alter table(:storage_locations) do
add :apriltag_id, :integer
end
# Create unique index for apriltag_id
create unique_index(:storage_locations, [:apriltag_id])
# Add constraint to ensure apriltag_id is in valid range (0-586 for tag36h11)
create constraint(:storage_locations, :apriltag_id_range, check: "apriltag_id >= 0 AND apriltag_id <= 586")
# Note: We keep qr_code_old for now in case we need to rollback
# It can be removed in a future migration after confirming everything works
end
def down do
# Remove apriltag_id column and constraints
drop constraint(:storage_locations, :apriltag_id_range)
drop unique_index(:storage_locations, [:apriltag_id])
alter table(:storage_locations) do
remove :apriltag_id
end
# Rename back to qr_code
rename table(:storage_locations), :qr_code_old, to: :qr_code
end
end

View File

@@ -0,0 +1,18 @@
defmodule ComponentsElixir.Repo.Migrations.DropQrCodeOldColumn do
use Ecto.Migration
def up do
# Drop the qr_code_old column since we've fully migrated to AprilTags
alter table(:storage_locations) do
remove :qr_code_old
end
end
def down do
# If we need to rollback, re-add the qr_code_old column
# Note: This will not restore the original data
alter table(:storage_locations) do
add :qr_code_old, :string, null: false, default: ""
end
end
end

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 000
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 001
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 002
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 003
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 004
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 005
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 006
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 007
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 008
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 009
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 010
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 011
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 012
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 013
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 014
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 015
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 016
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 017
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 018
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 019
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 020
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 021
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 022
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 023
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 024
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 025
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 026
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 027
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 028
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 029
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 030
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 031
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 032
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 033
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 034
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 035
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 036
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 037
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 038
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 039
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 040
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 041
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 042
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 043
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 044
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 045
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 046
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 047
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 048
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 049
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 050
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 051
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 052
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 053
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 054
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 055
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 056
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 057
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 058
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 059
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 060
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 061
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 062
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 063
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 064
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 065
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 066
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 067
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 068
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 069
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 070
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 071
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 072
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 073
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 074
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 075
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 076
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 077
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 078
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 079
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 080
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 081
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 082
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 083
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 084
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 085
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 086
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 087
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 088
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 089
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 090
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 091
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 092
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 093
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 094
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 095
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 096
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

View File

@@ -0,0 +1,20 @@
<svg width="200" height="230" xmlns="http://www.w3.org/2000/svg">
<!-- White background -->
<rect width="200" height="230" fill="white"/>
<!-- AprilTag placeholder (simplified) -->
<rect x="20" y="20" width="160" height="160"
fill="white" stroke="black" stroke-width="2"/>
<!-- Simplified tag pattern - in reality this would be the actual AprilTag -->
<rect x="30" y="30" width="140" height="140"
fill="black"/>
<rect x="40" y="40" width="120" height="120"
fill="white"/>
<!-- ID text below -->
<text x="100.0" y="220" text-anchor="middle"
font-family="Arial" font-size="14" font-weight="bold">
ID: 097
</text>
</svg>

After

Width:  |  Height:  |  Size: 687 B

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