{"adoption": {"forks": 580, "observed_at": "2026-08-28T04:08:07.846353+00:00", "stars": 3516}, "canonical_url": "https://ross.abutalabs.com/products/unitree_rl_gym", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["robotics", "reinforcement-learning", "simulation", "machine-learning"], "enriched": true, "function": ["reinforcement-learning", "simulation", "robotics", "machine-learning", "llm-training"], "health_score": 40, "homepage": null, "language": "Python", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["unitreerobotics/unitree_rl_gym"], "name": "unitreerobotics/unitree_rl_gym", "platform": ["python", "cross-platform"], "pushed_at": "2025-07-25T10:20:22+00:00", "repo": "unitreerobotics/unitree_rl_gym", "stars": 3516, "tags": ["legged-robots", "sim2real", "isaac-gym", "mujoco", "motion-control", "unitree", "gym-environment", "quadruped", "humanoid", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["train locomotion policies for Unitree quadruped and humanoid robots", "reinforcement learning for legged robot motion control", "sim-to-real transfer of robot control policies", "train walking policies in Isaac Gym and deploy to hardware", "validate RL policies across simulators with sim2sim", "learn reinforcement learning for robotics with real robots"], "what_it_is": "A reinforcement learning gym environment for training locomotion policies on Unitree robots (Go2, H1, H1_2, G1) using Isaac Gym and Mujoco. It provides a train → play → sim2sim → sim2real workflow for deploying learned motion control to physical robots.", "when_to_avoid": ["you need RL for non-Unitree robots or manipulators", "you only want simulation without real-robot deployment", "you lack an NVIDIA GPU required by Isaac Gym"], "when_to_choose": ["you own or target Unitree Go2, H1, or G1 robots", "you want an end-to-end RL-to-real-robot pipeline for legged locomotion", "you need GPU-parallel training environments for robot policies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unitree_rl_gym", "repo": "unitreerobotics/unitree_rl_gym", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.846353+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:35.389254+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a6d8afd9d610cf33d20f7aff3d805f2ca368ecf4812be539ab21c942549c2091", "fetched_at": "2026-08-28T04:08:07.846353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_rl_gym"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 33, "longevity": 75, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1057, "days_push": 404, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}