audit-vision-config
Audit YAML, model paths, OpenVINO device selection, camera and serial settings, and camera/gimbal calibration values for this repository. Use when parameters appear ignored, deployment differs between machines, or pose and model behavior are suspicious.
- License 许可
- MIT
- 最近更新
- 2026-11-12
- Stars
- ★ 5
- Forks
- 1
01 前言 Front Matter
- name
- audit-vision-config
- description
- Audit YAML, model paths, OpenVINO device selection, camera and serial settings, and camera/gimbal calibration values for this repository. Use when parameters appear ignored, deployment differs between machines, or pose and model behavior are suspicious.
02 资源文件 2
- 参考文档agents/openai.yaml253 B
- 参考文档references/config-map.md1.7 KB
03 SKILL.md 正文
Audit Vision Config
Use this skill before changing a threshold, model, device, or calibration number. Report facts and mismatches; do not silently rewrite the user's config.
Workflow
- Identify the exact YAML file and the executable that consumes it. Run from the repository root because model and demo paths are relative.
- Compare the YAML against the actual reads in code, not just the README. Search
tools::read,yaml[, andtools::loadin the relevant module. - Check file existence and compatibility for
classify_modelandyolov5_model_path; ensuredetector_nameselects the intended detector anddeviceis available. - Validate camera fields (
camera_name,vid_pid, exposure, gain/gamma, frame rate) and gimbal fields (com_port, optional CRC setting) without opening hardware. Hand hardware failures to$diagnose-camera-stackor$diagnose-gimbal-link. - Validate calibration structure and units: 3x3
camera_matrix, distortion vector, 3x3 rotations, 3-vector translation, and consistent coordinate/frame conventions. Check rotation orthonormality and determinant near+1; flag implausible values rather than auto-correcting them. - Check that OpenVINO lookup paths are consistent in root
CMakeLists.txt,tasks/auto_aim/CMakeLists.txt, andtasks/omniperception/CMakeLists.txt. - Produce a report with
missing,unused,conditionally required, andsuspicious valuecategories. A syntactically valid YAML file is not a valid deployment configuration.
Boundaries
- Never overwrite
configs/standard3.yamlor calibration values during an audit. - Use a copied temporary config for CPU fallback or an experiment, and identify every changed key.
- Do not call a calibration result correct solely because reprojection runs; preserve the measured error and coordinate-frame assumptions.
Read config-map.md for project-specific keys and checks.
04 同仓库更多 Skills
replay-auto-aim
Reproduce and isolate auto-aim detection, tracking, solving, aiming, and planning issues from recorded video in this repository. Use for false positives, missed armors, tracker state changes, aim jitter, fire decisions, or latency regressions.
improve-codebase-architecture
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
grill-with-docs
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.
diagnosing-bugs
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.
diagnose-gimbal-link
Safely diagnose this repository's gimbal serial link, packet framing, CRC, timing, quaternion interpolation, and reconnect behavior. Use for /dev/gimbal failures, stale state, CRC errors, dropped packets, or incorrect control data.
diagnose-camera-stack
Diagnose HikRobot, MindVision, or USB camera discovery, SDK, streaming, frame, and frame-rate failures in this repository. Use when camera initialization fails, frames are empty, FPS is wrong, or exposure/gain/VID-PID settings look suspect.