AgibotTech / sonic_for_a3
git clone https://github.com/AgibotTech/sonic_for_a3.git
SONIC adpation for new full size humanoid agibot A3!
+0
stars, 24h · #37,104
+~2
stars, 7 days · #25,426
+83
stars, 30 days · #8,185
83
★ total · +2% this week
7
forks · 0 open issues
Star history (as recorded here)
LanguageC++
LicenseApache-2.0
Created2026-09-24 (29d ago)
Last push14d ago
Watchers0
OwnerOrganization
Links
- GitHub: github.com/AgibotTech/sonic_for_a3
- Homepage: https://agibottech.github.io/sonic_for_a3/
- Releases · Issues · Hacker News mentions
README excerpt
# SONIC adaption for A3 **035 / 200k · A3-fast RKNN · Real-robot teleoperation** — Watch the video (3:32). Explore the 024 / 035 training curves — searchable, interactive TensorBoard scalar snapshots. > **Note — Real-robot safety:** We strongly recommend using a safety gantry / fall-arrest harness and appropriate protective measures during real-robot teleoperation. This checkpoint does **not** guarantee stable tracking of every motion; unexpected behavior, loss of balance, and falls can occur. **Before playing any motion or deploying your own teleoperation integration on the real robot, first validate it in MuJoCo.** MuJoCo simulation cannot fully represent real-robot behavior, and successful simulation does not guarantee safe hardware execution. Keep physical safety protection in place, maintain a safe distance from the robot, and prioritize the personal safety of operators and bystanders. This project builds on GR00T-WholeBodyControl / SONIC. We sincerely thank the GEAR team for their amazing and solid work, their comprehensive open-source release, and their thorough documentation, which made this A3 adaptation possible. This repository is a focused public release of the SONIC whole-body-control workflow for **AgiBot A3**. It is intentionally scoped to the 035 training contract, its A3 simulation assets, MuJoCo sim2sim, and the matching step-200,000 deploy artifacts. Start with the end-to-end guide. It provides the authoritative path from A3 flat CSV data to training, sim2sim, ONNX/RKNN, and a staged deploy package. The identifier `035` is an experiment label only; it has no special meaning and does not denote a product version, model generation, or hardware variant. ## What is included ### 1. A3 training code adaptation The release contains the complete A3 adaptation of the SONIC training workflow: Hydra configurations, portable launchers, passive-foot URDF/MJCF assets, selected flat CSV examples, the 035 checkpoint/config location, and the A3-specific reward and observation contracts. It provides download commands for the pretrained 035 step-200,000 checkpoint trained on the internal motion dataset, targeting basic walking and simple manipulation abilities; the PT is hosted on Hugging Face. Although this checkpoint was trained using the A3 URDF, its domain randomization was specifically tuned to support both **A3 and A3 Ultra (A3U)**. The corresponding models can therefore also run on A3 Ultra. ### 2. MuJoCo sim2sim It includes MuJoCo sim2sim support with the closed-loop ankle/waist serial and parallel joint solver, so the same policy interface can be exercised offline against the A3 model before deployment. ### 3. High-performance C++ deployment on A3 The C++ deployment framework is designed for high-performance inference on A3. It supports cross-compilation for the A3 RK3588S Rockchip board, including NPU inference through RKNN, and a Drive Thor target for A3 Ultra through the Thor runtime variant. **The Rockchip / RKNN deployment workflow