Skip to content

feature/onboardsim2real - #10

Merged
BotRunner64 merged 59 commits into
masterfrom
feature/onboardsim2real
Apr 6, 2026
Merged

BotRunner64 merged 59 commits into
masterfrom
feature/onboardsim2real

Conversation

@BotRunner64

Copy link
Copy Markdown
Owner
  • Add onboard ZMQ Pico4 sim2real pipeline
  • Add onboard setup script and selective asset download
  • Fix selective asset download patterns
  • Add sim2real startup ramp and safety guards
  • Remove redundant sim2real diagnostics
  • Add ONNX inference benchmark script
  • Expand inference benchmark coverage
  • Add DDS lowstate benchmark script
  • Add standalone G1 standing script
  • Use RL policy for standalone G1 standing
  • Add timing diagnostics to standing loop
  • Increase standing loop log frequency
  • Add startup diagnostics to standing policy
  • Copy LowState messages before reading
  • Add action filter to standing controller
  • Add no-policy standing mode
  • Add policy determinism debug script
  • Add state delay option to standing script
  • Refine standing oscillation diagnostics
  • Add standing step timing breakdown
  • Optimize standing reference orientation build
  • Skip robot anchor FK in standing obs
  • Filter standing policy actions before feedback
  • Add dry-run mode for safe timing benchmarks without motor output
  • Log OVERRUN warning when step exceeds policy period
  • Add per-phase timing breakdown to main loop overrun warnings
  • Reduce cmd_lock contention by moving CRC and Write outside lock
  • Revert lock optimization: keep CRC and Write inside cmd_lock
  • Decouple inference and publish into pipelined threads
  • feat: add g1 bridge sdk for standing controller
  • Fix g1_bridge_sdk pybind11 CMake discovery
  • Avoid duplicate DDS init in standalone standing script
  • Move motion switcher RPC into g1 bridge SDK
  • Add Python SDK backend to standalone standing script
  • Parameterize standing publish rate and relax vel stop
  • Refactor sim2real to use g1_bridge_sdk
  • Fix ZMQ topic framing between publisher and provider
  • Improve Pico4/ZMQ realtime frame buffering
  • Remove sim2real joint velocity safety gate
  • Fix sim2real realtime input timing
  • Improve realtime sim2real buffering and catch-up
  • Fix pause resume transition config propagation
  • Commit remaining realtime mocap updates
  • Fix pause resume pose corruption
  • Revert "Fix pause resume pose corruption"
  • Unify mocap rendering and sim2real resets
  • Tighten mocap reset handling and ground alignment
  • chore: prepare v0.2.0 release cleanup
  • Split external assets into dedicated ModelScope repos
  • Simplify offline playback and remove UDP BVH path
  • Handle non-finite values in policy pipeline
  • refactor realtime input and reference window helpers
  • Reorganize scripts into subpackages
  • Migrate docs site and add HuggingFace asset support
  • docs: simplify README quick start
  • docs: update README license reference
  • docs: simplify docs homepage and update onboarding
  • docs: refresh sim2real and pico4 setup guides

BotRunner64 and others added 30 commits March 29, 2026 20:24
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Separate 50Hz inference and 250Hz motor publish into independent threads
communicating via lock-free atomic target buffer. Eliminates cmd_lock
contention, adds ONNX warmup to avoid first-inference spike, and uses
atomic damping flag for emergency stop.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@BotRunner64
BotRunner64 merged commit a4c4709 into master Apr 6, 2026
3 checks passed
@BotRunner64
BotRunner64 deleted the feature/onboardsim2real branch April 6, 2026 15:20
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