models reported in the image main table
Evaluation
Evaluation Protocol
The benchmark uses strict JSON outputs, explicit spatial grounding for image tasks, and explicit interval supervision for video tasks. The sections below show the exact contracts and prompt templates used by the current implementation.
Evaluation Scope
The protocol is shared across all exported leaderboard rows, but image-side and video-side outputs are intentionally different.
models reported in the video main table
answer + bbox evaluation
semantic + interval evaluation
Protocol
Semantic correctness and localization quality are evaluated separately
Image tasks combine a semantic decision with target-landmark localization; video tasks combine behavior or visibility predictions with temporal intervals. Scoring these outputs independently reveals how answer correctness relates to spatial and temporal grounding.
Model Selection & Execution Settings
45 Models Evaluated Under Explicit Instant and Low-Reasoning Protocols
The image main table reports 45 models, while 32 have valid results for both video tasks. We use Instant mode when available; models exposed only through reasoning-enabled endpoints use low effort and are explicitly marked. Metrics use the available valid records retained in the audit snapshot.
Model Taxonomy (45 Models)
Three Evaluation Groups
Models are grouped into three distinct categories reflecting access paradigm and spatial specialization:
- 1. Proprietary Models (21 models): Proprietary multimodal models evaluated through cloud APIs: Claude Opus 4.6--4.8 and Sonnet 4.6; Gemini 3, 3.1, and 3.8 variants; GPT-5.3--5.6 Sol/Terra and GPT-6 Astra; MiMo-V2-Omni, Muse Spark 1.3 Contributor, and Qwen3.5--3.7 API variants.
- 2. Open-Weights Foundation Models (20 models): Open foundation architectures evaluated on local GPU clusters or dedicated instances: Qwen3.5 series plus Qwen3.6-27B and Qwen3.8-27B, InternVL 3.5 series (4B, 8B, 14B, 30B-A3B, 241B-A28B), Intern-S1-Pro, Kimi K2.5/K2.6, GLM-4.5V/4.6V/5.3-Flash, and MiMo-V2.5.
- 3. Spatially Specialized Models (4 models): Models explicitly fine-tuned or post-trained for 2D/3D spatial reasoning and vision-language grounding: SpaceOm, SpaceR, SpaceThinker-Qwen2.5VL, and ViLaSR-3B.
Inference Mode Protocol
Inference Modes and Evaluation Coverage
Instant mode remains the deployment-oriented default. When a model has no non-reasoning endpoint, we use its lowest supported reasoning effort and mark that row rather than excluding the model.
| Case | Setting | Reporting Rule |
|---|---|---|
| Non-reasoning endpoint available | Instant | Used as the default deployment-oriented protocol. |
| Reasoning-only endpoint | Low | Marked with T in the paper tables; Muse Spark uses its minimum available setting. |
| Maximum output | 2,048 tokens | Allows complete structured JSON output. |
All models displayed in the result tables participate in within-group ranking and highlighting. Exact per-task counts and coverage metadata are retained in the downloadable audit data.
Parsing & Validity Rules
All tasks are parsed under strict JSON rules before scoring
Rules
- The canonical task contract requires strict JSON. A deterministic compatibility audit accepts only documented, unambiguous schema and coordinate variants and applies one rule set to every model run.
- Image semantic and BBox localization metrics are reported independently; strict semantic-and-localization intersections are retained in the audit snapshot.
- Video semantic and temporal metrics are reported independently. Behavior intervals are matched one-to-one within the same class, and extra predicted classes count as false positives. Video Dual Evidence requires visibility and every applicable behavior level to reach sample-level F1@0.5 of at least 0.5.
- The website leaderboard uses convenience aggregate scores for browsing; the raw task-specific metrics remain the primary result source.
Field-to-Metric Mapping
| Output Field | Used By | Drives Metrics |
|---|---|---|
answer_option_id | Image tasks | Option Accuracy |
bbox_xyxy_norm | Image tasks | BBox Acc@50IoU, BBox Mean IoU |
answers[].intervals_sec | Self video tasks | Temporal F1@0.5, mean tIoU |
visible_count | Visibility video task | Count Accuracy |
visible_intervals_sec | Visibility video task | Segment F1@0.5, mean tIoU |
Compatibility Audit
Deterministic compatibility rules are applied uniformly by model run
The canonical protocol remains strict. The reported tables additionally use one shared, deterministic compatibility and rescoring pipeline. This pipeline applies to Deterministic compatibility parsing for image outputs, selected-candidate BBox scoring for Future Observation, and class-aware behavior interval matching for video outputs. Coordinate scale is resolved at the model-run level rather than guessed independently for each prediction. Both the original and compatible results are retained for traceability.
5-Stage Fallback Parsing Algorithm
- Strict JSON Parse: Execute
json.loads(response.strip()). If output matches task schema exactly, return parsed object immediately. - Markdown Codeblock Extraction: If enclosed in markdown code fences (
```json ... ```), strip fence delimiters and re-parse. - Balanced Object Extraction: If prose wraps the JSON, scan for the first structurally balanced object while respecting quoted strings.
- Key Normalization: Map known synonym keys (
"bbox","box","bbox_norm"→"bbox_xyxy_norm";"choice","answer"→"answer_option_id"). - Run-level Coordinate Normalization: Infer one scale for the complete run, convert documented
[0,1000]or consistent640x480pixel boxes, and reorder reversed corners. Non-finite, out-of-range, or degenerate boxes remain invalid; coordinates are not selectively repaired per sample.
Accepted Forms
- JSON objects embedded in prose or Markdown fences after removing reasoning tags
- documented BBox aliases: bbox_xyxy_norm, bbox, bounding_box, and box
- singleton answers arrays containing one structured prediction
- native normalized [0,1] BBoxes
- the documented [0,1000] coordinate convention
- pixel BBoxes only when the complete run-wide range is consistent with the 640x480 input
- reversed corner order after deterministic coordinate reordering
Still Invalid
- ambiguous coordinate scales
- non-finite, out-of-range, or degenerate boxes
- outputs without a recoverable JSON object
| Model | Original BBox Acc@0.5 | Compatible BBox Acc@0.5 | Change |
|---|---|---|---|
| Gemini 3.1 Flash Lite (Instant) | 0.6% | 28.8% | +28.1 pp |
| GLM-4.6V (Instant) | 6.0% | 28.0% | +22.0 pp |
| Gemini 3 Flash (Instant) | 0.5% | 20.3% | +19.8 pp |
| MiMo-V2.5 (Thinking) | 19.4% | 22.3% | +2.9 pp |
| MiMo-V2.5 (Instant) | 32.8% | 35.3% | +2.5 pp |
| MiMo-V2-Omni (Instant) | 21.4% | 23.9% | +2.5 pp |
| MiMo-V2-Omni (Thinking) | 19.5% | 21.9% | +2.4 pp |
| ViLaSR (Instant) | 0.0% | 2.4% | +2.4 pp |
| Qwen3.5-4B (Instant) | 61.1% | 63.0% | +2.0 pp |
| Qwen3.5-4B (Instant) | 61.0% | 62.7% | +1.7 pp |
| Qwen3.5-27B (Instant) | 18.7% | 20.1% | +1.4 pp |
| Gemini 3.1 Pro Preview (Thinking) | 46.9% | 48.3% | +1.4 pp |
| Qwen3.5-122B-A10B (Instant) | 15.6% | 17.0% | +1.3 pp |
| Qwen3.5-9B (Instant) | 13.9% | 15.2% | +1.3 pp |
| Qwen3.5-4B (Thinking) | 14.3% | 15.2% | +1.0 pp |
| Qwen3.5-4B (Instant) | 10.8% | 11.7% | +0.9 pp |
| Qwen3.5-397B-A17B (Instant) | 5.1% | 6.0% | +0.9 pp |
| Kimi K2.6 (Instant) | 13.5% | 14.4% | +0.9 pp |
| Kimi K2.5 (Instant) | 12.9% | 13.8% | +0.9 pp |
| GPT-5.5 (Thinking) | 20.1% | 20.9% | +0.8 pp |
| Qwen3.5-4B (Instant) | 11.1% | 11.8% | +0.7 pp |
| Claude Opus 4.8 (Thinking) | 10.4% | 11.0% | +0.7 pp |
| GPT-5.4 (Instant) | 12.1% | 12.7% | +0.6 pp |
| Qwen3.5-9B (Thinking) | 11.2% | 11.7% | +0.5 pp |
| Qwen3.7-Plus (Instant) | 18.8% | 19.2% | +0.5 pp |
| GPT-5.5 (Instant) | 17.6% | 18.1% | +0.4 pp |
| InternVL 3.5-4B (Thinking) | 6.4% | 6.8% | +0.4 pp |
| InternVL 3.5-8B (Thinking) | 8.2% | 8.6% | +0.4 pp |
| GPT-5.4 (Thinking) | 12.8% | 13.2% | +0.4 pp |
| GPT-5.3 | 13.7% | 14.0% | +0.4 pp |
| Qwen3.5-4B (Instant) | 9.3% | 9.6% | +0.3 pp |
| InternVL 3.5-8B (Instant) | 8.6% | 9.0% | +0.3 pp |
| InternVL 3.5-4B (Instant) | 4.0% | 4.3% | +0.3 pp |
| Claude Opus 4.7 (Thinking) | 7.3% | 7.6% | +0.3 pp |
| Intern-S1-Pro (Instant) | 8.2% | 8.5% | +0.2 pp |
| InternVL 3.5-241B-A28B (Instant) | 14.6% | 14.8% | +0.2 pp |
| InternVL 3.5-14B (Instant) | 6.0% | 6.2% | +0.2 pp |
| Qwen3.7-Plus (Thinking) | 16.9% | 17.1% | +0.2 pp |
| Qwen3.6-Plus (Instant) | 11.0% | 11.2% | +0.2 pp |
| Qwen3.6-Flash (Instant) | 20.3% | 20.5% | +0.2 pp |
| SpaceOm (Instant) | 2.7% | 2.8% | +0.1 pp |
| SpaceR (Instant) | 1.9% | 2.0% | +0.1 pp |
| GPT-5.5 (Thinking-High) | 3.0% | 3.1% | +0.1 pp |
| claude-opus-4-5-20251101-fastai (Thinking-High) | 2.0% | 2.1% | +0.1 pp |
| claude-opus-4-5-20251101-fastai (Thinking) | 2.0% | 2.1% | +0.1 pp |
| Claude Sonnet 4.6 (Instant) | 6.6% | 6.7% | +0.1 pp |
| Claude Opus 4.6 (Thinking) | 5.6% | 5.7% | +0.0 pp |
| Claude Opus 4.8 (Thinking-High) | 3.8% | 3.9% | +0.0 pp |
| Qwen3.5-35B-A3B (Instant) | 10.4% | 10.4% | +0.0 pp |
| Claude Opus 4.6 (Thinking-High) | 2.3% | 2.3% | +0.0 pp |
| mimo-v2-pro (Instant) | 4.2% | 4.2% | +0.0 pp |
The audit averages the four image-task BBox Acc@0.5 values for each model with complete stored outputs. Only models exhibiting positive gains (+pp) under the deterministic compatibility parser are shown above. Image semantic scores are unchanged. Video results are separately rescored with class-aware, one-to-one temporal matching as specified below.
Both original and compatible parsing results are retained; no individual sample is repaired selectively.
Image Task Protocols
Image tasks report answer selection and landmark localization separately
Their joint diagnostic is available, but the primary semantic and BBox metrics remain independent so that either failure mode can be inspected directly.
Agent-State Reasoning
Landmark-relative Position Reasoning
Output Schema
Valid predictions must provide exactly one option id and one normalized bbox for the target landmark.
Metrics
- Option Accuracy. Correct relative-position choice.
- BBox Acc@50IoU. Predicted box overlaps the GT landmark with IoU >= 0.5.
- BBox Mean IoU. Continuous localization quality on the query image.
Agent-State Reasoning
Action-conditioned Future Observation Prediction
Output Schema
The BBox is evaluated in the model-selected candidate image. An invalid candidate id or invalid box receives zero localization credit; option correctness is scored independently.
Metrics
- Option Accuracy. Correct future-view selection under the orbit action.
- BBox Acc@50IoU. Localization quality in the selected candidate image.
- BBox Mean IoU. Continuous grounding quality after view prediction.
World-State Reasoning
Self-relative Position Reasoning
Output Schema
Valid predictions must provide exactly one option id and one normalized bbox for the target landmark.
Metrics
- Option Accuracy. Correct egocentric direction judgment.
- BBox Acc@50IoU. Localization on the current observation image.
- BBox Mean IoU. Continuous target grounding fidelity.
World-State Reasoning
Goal-conditioned Action Decision
Output Schema
Valid predictions must provide exactly one option id and one normalized bbox for the target landmark.
Metrics
- Option Accuracy. Correct action direction toward the landmark.
- BBox Acc@50IoU. Localization of the target landmark in the current observation.
- BBox Mean IoU. Continuous localization quality while making the action decision.
BBox Reference Convention
Every score is evaluated in a defined image coordinate domain
Existing multi-view landmark assets use reviewed boxes enclosing projected visible landmark points. Newly captured environment views use the axis-aligned envelope of in-frustum 3D oriented-box corners; these are geometric projection boxes and need not equal visible-mask tight boxes. Fully in-frame views are preferred, accepted partial projections are clipped to the image boundary, and degenerate or fully out-of-frame boxes are rejected before export.
For Future Observation, the predicted BBox is compared with the landmark box in the model-selected candidate image. Invalid candidate identifiers or invalid boxes receive zero localization credit. Option accuracy is still scored against the correct future view, so the two reported metrics remain independent.
Video Task Protocols
Video tasks separate semantic recognition from interval quality
This is why the benchmark can expose models that recognize the right behavior or count but still misplace the corresponding temporal intervals.
Composite Behavior
Agent-State Video Evaluation
Output Schema
Intervals are matched one-to-one only within the same composite behavior class at tIoU >= 0.5; extra classes and intervals count as false positives.
Metrics
- Composite Accuracy. Exact match between the predicted and ground-truth composite behavior sets.
- Temporal F1@0.5. Interval-level success at the 0.5 threshold.
- Mean tIoU. Continuous temporal localization quality.
Atomic Behavior
Agent-State Video Evaluation
Output Schema
Intervals are matched one-to-one only within the same atomic behavior class at tIoU >= 0.5; extra classes and intervals count as false positives.
Metrics
- Atomic F1. Label-set F1 over all predicted and ground-truth atomic behaviors.
- Temporal F1@0.5. Interval-level success at the 0.5 threshold.
- Mean tIoU. Continuous temporal localization quality.
Landmark Visibility
World-State Video Evaluation
Output Schema
Visibility count and interval localization are scored independently. Intervals use one-to-one matching at tIoU >= 0.5.
Metrics
- Count Accuracy. Exact visible-count correctness.
- Segment F1@0.5. Interval-level visibility success at the 0.5 threshold.
- Mean tIoU. Continuous temporal overlap quality for visible intervals.
Class-aware Temporal Matching
Behavior identity remains bound to its predicted interval
Composite semantics use exact set accuracy, whereas atomic semantics use label-set F1. Temporal predictions are greedily matched one-to-one only within the same behavior class at tIoU ≥ 0.5. Unmatched and extra predicted classes count as false positives. Visibility intervals use the same one-to-one threshold matching, while visible-count accuracy is scored independently. For video Dual Evidence, visibility and every applicable behavior level must reach sample-level F1@0.5 of at least 0.5.
Matched-context Dual Metrics
Coordination is measured as paired Agent-State and World-State co-success
Image questions are paired within the same scene, Agent–Landmark identity, and difficulty stratum for the position and action–observation task families; paired images can use different UAV poses. Video questions are paired by source trajectory. Dual Semantic Accuracy requires both semantic outputs to succeed, while Dual Evidence Accuracy independently requires both localization outputs to succeed. This matched-context design tests coordinated capability over coordinate-frame reasoning, action–visual association, and behavior–visibility localization through observable task outcomes.
Output Contracts
These task-level output fields summarize the structured response contract defined above
This summary brings the image-side and video-side definitions into one compact view so users can see, task by task, which fields are expected and which scores they contribute to.
| Task | Modality | Required Fields | Primary Scores |
|---|---|---|---|
| Landmark-relative Position Reasoning | Image | answer_option_id, bbox_xyxy_norm | Option Accuracy, BBox Acc@50IoU, BBox Mean IoU |
| Action-conditioned Future Observation Prediction | Image | answer_option_id, bbox_xyxy_norm | Option Accuracy, BBox Acc@50IoU, BBox Mean IoU |
| Self-relative Position Reasoning | Image | answer_option_id, bbox_xyxy_norm | Option Accuracy, BBox Acc@50IoU, BBox Mean IoU |
| Goal-conditioned Action Decision | Image | answer_option_id, bbox_xyxy_norm | Option Accuracy, BBox Acc@50IoU, BBox Mean IoU |
| Composite Behavior | Video | answers[].option_ids, answers[].intervals_sec | Composite Accuracy, Temporal F1@0.5, Mean tIoU |
| Atomic Behavior | Video | answers[].option_ids, answers[].intervals_sec | Atomic F1, Temporal F1@0.5, Mean tIoU |
| Landmark Visibility | Video | visible_count, visible_intervals_sec | Count Accuracy, Segment F1@0.5, Mean tIoU |
LLM Invocation Sources
Model calls are grouped into local deployment and API channels
The public runtime model map follows configs/uav_dualcog/common_api_runtime.yaml.
The API routes include Siliconflow, OpenRouter, Bailian, Zhipu AI, and Xiaomi MiMo.
Local
9 model routes
| Model | Source |
|---|---|
| InternVL 3.5-14B | Local |
| InternVL 3.5-4B | Local |
| InternVL 3.5-8B | Local |
| Qwen3.5-4B | Local |
| Qwen3.5-9B | Local |
| SpaceOm | Local |
| SpaceR | Local |
| SpaceThinker | Local |
| ViLaSR | Local |
API
36 model routes
| Model | Source |
|---|---|
| Claude Opus 4.6 | API route |
| Claude Opus 4.7 | API route |
| Claude Opus 4.8 | API route |
| Claude Sonnet 4.6 | OpenRouter |
| Gemini 3 Flash | OpenRouter |
| Gemini 3.1 Flash Lite | OpenRouter |
| Gemini 3.1 Pro Preview | API route |
| Gemini 3.8 Flash | API route |
| GLM-4.5V | Siliconflow |
| GLM-4.6V | Zhipu AI |
| GLM-5.3-Flash | API route |
| GPT-5.3 | OpenRouter |
| GPT-5.4 | API route |
| GPT-5.5 | API route |
| GPT-5.6 Sol | API route |
| GPT-5.6 Terra | API route |
| GPT-6 Astra | API route |
| Intern-S1-Pro | SH-AILab |
| InternVL 3.5-241B-A28B | SH-AILab |
| InternVL 3.5-30B-A3B | Siliconflow |
| Kimi K2.5 | Siliconflow / Bailian |
| Kimi K2.6 | Bailian |
| MiMo-V2-Omni | Xiaomi MiMo |
| MiMo-V2.5 | Xiaomi MiMo |
| Muse Spark 1.3 Contributor | OpenRouter |
| Qwen3.5-122B-A10B | Siliconflow |
| Qwen3.5-27B | Siliconflow |
| Qwen3.5-35B-A3B | Siliconflow |
| Qwen3.5-397B-A17B | Siliconflow |
| Qwen3.5-Flash | Bailian |
| Qwen3.5-Plus | Bailian |
| Qwen3.6-27B | API route |
| Qwen3.6-Flash | Bailian |
| Qwen3.6-Plus | Bailian |
| Qwen3.7-Plus | Bailian |
| Qwen3.8-27B | API route |
Suffix Handling
Instant/Thinking suffixes are interpreted per model family
The evaluation runtime strips -Instant, -Thinking, or
-Reasoning to resolve the base route in
common_api_runtime.yaml. It then applies family-compatible request controls
(for example enable_thinking, reasoning, or
chat_template_kwargs) according to provider capabilities. This keeps the
routing contract stable across local deployment and API invocation while preserving a
unified experiment naming convention.
Full Evaluation Prompt Templates
These templates are exported from the active prompt configuration and reproduced verbatim.
Image Task Prompts
Landmark-relative Position Reasoning
Infer the UAV position relative to the target landmark from a landmark-centric reference view and a current egocentric observation.
Output Schema
Protocol Note
Agent-State Reasoning image task evaluated with option prediction plus grounding.
System Prompt
User Prompt
Invocation Structure