You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

4.7 KiB

Phase 1: Context Population from Official & Community Sources

Date: 2026-02-13 Objective: Populate all context files with real data from manufacturer documentation, GitHub repositories, research papers, and community resources.

Sources Used

Official Manufacturer Documentation (10 pages)

  1. Official G1 product page (unitree.com/g1/)
  2. Official User Manual V1.1 (marketing.unitree.com)
  3. G1 SDK Developer Guide (support.unitree.com)
  4. Quick Start Guide
  5. DDS Services Interface
  6. Basic Services Interface
  7. INSPIRE DFX Dexterous Hand docs
  8. Basic Motion Routine (ankle joint control)
  9. Get SDK guide
  10. Quick Development guide

GitHub Repositories (9 repos)

  1. unitree_sdk2 — C++ SDK (v2.0.2, 888 stars)
  2. unitree_sdk2_python — Python wrapper (579 stars)
  3. unitree_ros2 — ROS2 integration
  4. unitree_mujoco — MuJoCo simulator
  5. unitree_rl_gym — RL training framework
  6. unitree_rl_lab — Isaac Lab RL
  7. unitree_sim_isaaclab — Isaac Lab simulation
  8. xr_teleoperate — XR teleoperation
  9. MuJoCo Menagerie G1 model (Google DeepMind)

Research Papers (6 papers)

  1. arXiv:2505.20619 — Gait-Conditioned RL for Humanoid Locomotion
  2. arXiv:2502.12152 — Learning Getting-Up Policies
  3. arXiv:2511.04131 — BFM-Zero Behavioral Foundation Model
  4. arXiv:2502.02858 — Safe Control in Cluttered Environments
  5. arXiv:2602.06382 — Vision-Based Locomotion from Depth Pixels
  6. arXiv:2509.14096 — Cybersecurity of a Humanoid Robot

Community Resources (5 guides)

  1. Weston Robot G1 Development Guide
  2. docs.quadruped.de G1 Documentation
  3. Robonomics First Two Weeks Experience Report
  4. RoboStore EDU Ultimate Technical Specifications
  5. HuggingFace LeRobot G1 Documentation

What Changed

Context Files Populated (13 files)

All 13 topic files updated from status: provisional to status: established:

  • hardware-specs.md — dimensions, variants, compute, mechanical design, performance
  • joint-configuration.md — DOF breakdowns, joint enumeration, actuator specs, DDS control interface
  • sensors-perception.md — sensor suite table, D435i/MID360 details, perception pipeline, state estimation
  • power-system.md — battery specs, charging, runtime, cooling
  • sdk-programming.md — SDK2 C++/Python details, control modes, data streams, development workflow
  • ros2-integration.md — supported distros, packages, URDF locations, middleware config
  • locomotion-control.md — RL architecture, gait modes, performance, fall recovery
  • manipulation.md — end effectors (3 types), Dex3-1 specs, teleoperation systems
  • simulation.md — 8 simulators documented, robot models (MJCF/URDF/USD), sim-to-real pipeline
  • learning-and-ai.md — RL frameworks, imitation learning, policy deployment, foundation models
  • networking-comms.md — network topology, IP map, DDS config, latency
  • safety-limits.md — e-stop, joint limits, collision avoidance research, safe dev practices
  • deployment-operations.md — setup procedure, pre-op checklist, troubleshooting, maintenance

Equations & Bounds Updated

  • 20 robot parameters filled with real values (mass, height, DOF, battery, speed, torque, etc.)
  • Joint limits table populated for legs and waist (degrees + radians)
  • Validation bounds table with 10 entries
  • Battery runtime equation with concrete estimates

Glossary Expanded

  • Grew from 12 initial terms to 37 terms
  • New categories: Hardware (8), Sensors (6), Software (10), Control (6), Compute (4), Power (2), Safety (1), Operations (3)
  • All existing terms updated with confirmed typical_range values

Open Questions Updated

  • 9 questions resolved with answers and source citations
  • 4 questions remain open (refined with new partial data)
  • 8 new questions added based on gaps discovered during research

Key Findings

  1. G1 uses RL-based locomotion — gait-conditioned RL with multi-phase curriculum, not classical ZMP control
  2. Dual-computer architecture — proprietary locomotion computer (not accessible) + user Jetson Orin NX
  3. CycloneDDS 0.10.2 is mandatory — version mismatches cause silent failures (major gotcha)
  4. Seamless sim-to-real — same DDS API in simulation and real, only network config changes
  5. Rich research ecosystem — 6+ validated papers with real G1 hardware experiments
  6. Multiple hand options — prosthetic (base), Dex3-1 3-finger (EDU), INSPIRE 5-finger (Flagship C)

What's Next (Phase 2 candidates)

  • Parse G1 URDF from unitree_ros for exact link masses, inertias, and remaining joint limits
  • Download and archive actual SDK example code as worked examples
  • Create worked examples in examples/ directory
  • Investigate firmware update process and LLM integration capability
  • Research ankle joint ranges (not in public specs)