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
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)
- Official G1 product page (unitree.com/g1/)
- Official User Manual V1.1 (marketing.unitree.com)
- G1 SDK Developer Guide (support.unitree.com)
- Quick Start Guide
- DDS Services Interface
- Basic Services Interface
- INSPIRE DFX Dexterous Hand docs
- Basic Motion Routine (ankle joint control)
- Get SDK guide
- Quick Development guide
GitHub Repositories (9 repos)
- unitree_sdk2 — C++ SDK (v2.0.2, 888 stars)
- unitree_sdk2_python — Python wrapper (579 stars)
- unitree_ros2 — ROS2 integration
- unitree_mujoco — MuJoCo simulator
- unitree_rl_gym — RL training framework
- unitree_rl_lab — Isaac Lab RL
- unitree_sim_isaaclab — Isaac Lab simulation
- xr_teleoperate — XR teleoperation
- MuJoCo Menagerie G1 model (Google DeepMind)
Research Papers (6 papers)
- arXiv:2505.20619 — Gait-Conditioned RL for Humanoid Locomotion
- arXiv:2502.12152 — Learning Getting-Up Policies
- arXiv:2511.04131 — BFM-Zero Behavioral Foundation Model
- arXiv:2502.02858 — Safe Control in Cluttered Environments
- arXiv:2602.06382 — Vision-Based Locomotion from Depth Pixels
- arXiv:2509.14096 — Cybersecurity of a Humanoid Robot
Community Resources (5 guides)
- Weston Robot G1 Development Guide
- docs.quadruped.de G1 Documentation
- Robonomics First Two Weeks Experience Report
- RoboStore EDU Ultimate Technical Specifications
- 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
- G1 uses RL-based locomotion — gait-conditioned RL with multi-phase curriculum, not classical ZMP control
- Dual-computer architecture — proprietary locomotion computer (not accessible) + user Jetson Orin NX
- CycloneDDS 0.10.2 is mandatory — version mismatches cause silent failures (major gotcha)
- Seamless sim-to-real — same DDS API in simulation and real, only network config changes
- Rich research ecosystem — 6+ validated papers with real G1 hardware experiments
- 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)