.claude/skills/coord-system-checker/SKILL.md
Prueft Detection-Code auf korrekte Verwendung von Koordinatensystemen (ROI-Raum vs Raw-Kamera-Raum). Verhindert Verwechslungen bei center/tip vs raw_center/raw_tip. Aktivieren bei Arbeit an Detection, Triangulation oder Multi-Cam Code.
npx skillsauth add willneverusegit/dart-vision-claude coord-system-checkerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Dart-Vision hat zwei Koordinatensysteme:
| Feld | Raum | Beschreibung |
|------|------|-------------|
| center, tip | ROI-Raum | Nach Combined Remap (Homography-Warp), 400x400 Board-Space |
| raw_center, raw_tip | Kamera-Frame-Raum | Original-Pixel-Koordinaten, passend zu Lens-Intrinsics |
raw_center/raw_tip verwenden (Stereo-Kalibrierung nutzt Raw-Frame-Intrinsics)center/tip (ROI = Board-Space)raw_center/raw_tip verwendencenter/tipSuche in geaenderten Dateien nach:
grep -n "\.center\|\.tip\|\.raw_center\|\.raw_tip\|triangulat\|undistort\|project_points" <files>
Fuer jede Fundstelle pruefen:
In Triangulation-Code (triangulate_point, stereo_, multi_camera):
→ Muss raw_center/raw_tip sein. Wenn center/tip → FEHLER
In Score/Board-Berechnung (score, segment, sector, board_position):
→ Sollte center/tip sein (ROI-Raum = Board-Raum)
In Pipeline-Code (pipeline.py, detection):
→ raw_center/raw_tip muessen NACH Detection gesetzt werden via roi_to_raw()
In CombinedRemapper:
→ roi_to_raw() muss inverse Homography + Re-Distortion ausfuehren
COORDINATE SYSTEM CHECK
=======================
src/cv/multi_camera.py:142 triangulate_point(det.raw_tip) ✅ Raw-Raum
src/cv/pipeline.py:89 score = calc_score(det.center) ✅ ROI-Raum
src/cv/pipeline.py:95 det.raw_center = roi_to_raw() ✅ Konvertierung
KEINE Koordinaten-Verwechslungen gefunden.
Oder bei Fehler:
⚠️ src/cv/multi_camera.py:142 triangulate_point(det.center)
FEHLER: Triangulation nutzt ROI-Koordinaten statt raw_center!
Fix: det.center → det.raw_center
development
FastAPI-Endpoints, WebSocket, Frontend-JS/CSS, MJPEG-Stream — aktivieren wenn an src/web/ oder static/ gearbeitet wird
devops
Dart-Erkennung, Frame-Diff-Pipeline, Tip-Detection, Kalibrierung, Geometrie — aktivieren wenn an src/cv/ gearbeitet wird
tools
Aktualisiert Fortschrittsdokumentation nach Abschluss einer Aufgabe. Markiert erledigte Prioritaeten und sucht nach neuen Schwachstellen.
data-ai
Zerlegt groessere Aufgaben in unabhaengige Teilaufgaben und dispatcht parallele Agenten