Skip to content

feat(deep-robotics-x30-pro): Tier 1 obstacle-nav skill - #69

Open
Wanbogang wants to merge 1 commit into
fabricfoundation:deep-robotics-x30-pro-tier-1from
Wanbogang:feat/deep-robotics-x30-pro-tier1-robopay
Open

feat(deep-robotics-x30-pro): Tier 1 obstacle-nav skill#69
Wanbogang wants to merge 1 commit into
fabricfoundation:deep-robotics-x30-pro-tier-1from
Wanbogang:feat/deep-robotics-x30-pro-tier1-robopay

Conversation

@Wanbogang

@Wanbogang Wanbogang commented Aug 4, 2026

Copy link
Copy Markdown

Deep Robotics X30 Pro — Tier 1 (simulator-only)

Adds a complete RoboPay skill profile for the X30 Pro quadruped: MuJoCo scene
built from the official X30 URDF, fail-closed Zenoh bridge
(robot/tunnel/action -> robot/tunnel/result), result-gated settlement,
and replay protection.

Note on shared architecture

This reuses the RoboPay bridge/test architecture from my earlier M20 Pro
Tier 1 submission (#68) — both are Deep Robotics quadrupeds under the same
marketplace bounty, so the fail-closed validation, replay guard, and
result-gated settlement logic are intentionally identical (that part isn't
robot-specific). Everything robot-specific — the MuJoCo scene, joint
parameters, gait tuning, and all evidence below — is unique to X30 Pro.

Physical spec provenance

Joint layout, masses, and limits are sourced from the official Deep Robotics
X30 URDF (legubiao/quadruped_ros2_control), cross-checked against the
official Deep Robotics spec sheet (59kg / 1000x715x470mm). The URDF's
component masses sum to ~55.8kg excluding battery/electronics, consistent
with the published spec. See docs/validation-report.md for details.

Evidence

  • 11/11 contract tests passing (tests/test_bridge.py)
  • Success run: goal_reached, 0 real collisions, settlementEligible=true
    (docs/evidence/terminal_log.txt, x30_pro_metrics.json)
  • Deliberate failure run: timeout, settlementEligible=false
    (docs/evidence/failure_terminal_log.txt, x30_pro_failure_metrics.json)
  • Replay of the same actionId is rejected with no second simulator episode

See docs/README.md and docs/validation-report.md for full architecture
and reviewer verification checklist.

@Wanbogang
Wanbogang requested a review from a team August 4, 2026 06:41
@Wanbogang
Wanbogang force-pushed the feat/deep-robotics-x30-pro-tier1-robopay branch from e8c57c1 to a26eb2b Compare August 4, 2026 07:18
MuJoCo scene built from the official X30 URDF (legubiao/quadruped_ros2_control) -
12 leg joints (FL/FR/HL/HR x HipX/HipY/Knee) + planar base, real mass/limits.

Bridge follows the same fail-closed pattern as my M20 Pro submission:
robot/tunnel/action -> robot/tunnel/result, result-gated settlement,
SQLite replay guard. 11 passing tests, plus success and timeout demo
runs with real evidence in docs/.

Includes Sim-to-Sim validation: the same navigation policy runs in both
MuJoCo and Webots against the same obstacle/goal layout. PASS on all
checks (see docs/evidence/sim_to_sim_validation.json).
@Wanbogang
Wanbogang force-pushed the feat/deep-robotics-x30-pro-tier1-robopay branch from a26eb2b to 211bf32 Compare August 4, 2026 11:38
@Wanbogang
Wanbogang changed the base branch from main to deep-robotics-x30-pro-tier-1 August 4, 2026 11:41
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