Skip to content

Navigation quality and simulation fidelity upgrade foundation - #2

Draft
AoiOTA wants to merge 85 commits into
mainfrom
codex/navigation-quality-fidelity
Draft

Navigation quality and simulation fidelity upgrade foundation#2
AoiOTA wants to merge 85 commits into
mainfrom
codex/navigation-quality-fidelity

Conversation

@AoiOTA

@AoiOTA AoiOTA commented Jul 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • deliver the staged navigation-quality and simulation-fidelity foundation: Warehouse V2 registration, motion baselines, physics-step ROS publication, camera controls, lifecycle/reset fixes, managed-process shutdown, versioned robot kinematics, contact profiles, topology isolation, and strict evidence aggregation
  • bind versioned Reset A/B identity and the wheel-to-ground contact probe into runtime provenance v6, motion schema 3, the ordered 47-column Manifest v2, analysis 5, physical 3 / policy skid_steer_plan_8_7_v3, and summary 6
  • persist root-pose restore through the USD backend plus PhysX flush and articulation synchronization; alternate A/B then B/A cold-process order to counterbalance startup order
  • disable default viewport updates in headless mode while retaining RTX sensor render products, preventing sequential-run descriptor exhaustion without suppressing Warehouse LiDAR
  • provide a beginner-oriented Chinese user manual and a complete 320/320 repository file index; synchronize README, interfaces, plans, and verification evidence

Verification

  • current HEAD 9c597e8: pytest -q completed with 1270 passed and 34 skipped
  • clean 65ae923: ./scripts/test.sh --with-isaac exit 0
    • root: 1268 passed / 1 skipped / 35 deselected
    • ROS workspace: 1035 tests / 0 errors / 0 failures / 1 skipped
    • Isaac/USD marker: 32 passed / 1 skipped / 283 deselected
  • clean 65ae923 Reset A/B smoke: 2/2 runs completed with the current 47-column and 3/5/3/6 report chain
  • clean 65ae923 formal Reset A/B: 20/20 runs, 20 included / 0 excluded, two groups with 10 repeats each, and 120 validated segments
    • A pose_restore_v1: 5/10 repeats passed physical acceptance
    • B separate_recontact_0p20m_1step_v1: 4/10 repeats passed physical acceptance
    • the only failed leaf was rotation_center_drift_asymmetry_ratio; all other physical categories passed 10/10 in both groups
    • manifest da7faad19cbcb247287ae241626bd392562e6737dca6d0fa91f82eac236121e5
    • analysis 9e595e51dd625718d45bf1a4d8611248eb8ee13daf720ab0d8764ed814b1deba
    • summary 1b7778236594fab4867f5d04956dcb1f7955144f4e868f3835c63911930f72d7
  • Warehouse headless RTX smoke after the viewport fix: 77 /lidar/points_raw samples in 8 seconds, 9.6028 Hz, 38,264,444 bytes; camera topics remained disabled
  • documentation audit: 84 local links valid; repository index tracked/indexed/unique 320/320/320 with no missing, stale, or duplicate paths; git diff --check passed

Current acceptance boundary

This PR remains draft and does not claim completion of the full plan. The formal Reset A/B evidence chain succeeded, but both physical groups failed the rotation-center-drift asymmetry gate. Strategy B performed worse than A and is not promoted; pose_restore_v1 remains the default.

Required later gates still include the complete topology matrix, multi-speed and 60/120 Hz validation, Realistic navigation replay, Warehouse V2 calibration and route validation, camera visual/RTF/GPU revalidation, N01-N21, real RViz N19 shutdown cycling, and final static/dynamic statistical runs of at least 100 trials each. N20 and N21 currently each have 0 formally countable samples.

Promote and merge only after the remaining required gates are complete, or after the project scope is explicitly split into separately accepted phases.

AoiOTA added 30 commits July 14, 2026 09:41
Authenticate launch, RViz, teleop, lifecycle, and motion-runner groups before bounded INT/TERM/KILL escalation. Retain runtime metadata until descendants exit and cover stubborn-process and PID-reuse safety paths.
 [remote-cleanup]
Document clean-clone setup, map selection, navigation and diagnostics workflows, safe Git rollback and PR handling, and every tracked repository file. Align related interface, calibration, troubleshooting, upgrade-plan, and verification evidence with the current implementation.
 [remote-cleanup]
AoiOTA added 26 commits July 15, 2026 04:40
Require dual-stream stop evidence, reset/time/pose accounting, feasible steady-state distributions, and source report revalidation.

Bind the ordered 44-column matrix manifest to normalized configuration, robot/solver/simulation identity, unique evidence paths, and report timing.
 [remote-cleanup]
Update the Chinese user manual with exact matrix execution, evidence reading, and historical schema boundaries.

Keep the 318-file repository index and verification plans aligned with the hardened schema-3 contracts and current test evidence.
 [remote-cleanup]
Document schema-3 path, UTC, and safety invariants and complete the historical wheel distribution field list.
 [remote-cleanup]
Record clean 0484b72 build, preflight, root, ROS, and Isaac results while keeping the real schema-3 smoke explicitly pending.
 [remote-cleanup]
Document the clean 22a7746 SimplePlane 0.989 m six-profile run, immutable evidence hashes, N/A applicability, log audit, and single-repeat metric projection.
 [remote-cleanup]
Document the current Reset A/B workflow, provenance v6 contract, headless RTX behavior, and verified acceptance boundaries. Synchronize README, interfaces, verification, and plans while indexing all 320 tracked files.
 [remote-cleanup]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant