{"adoption": {"forks": 442, "observed_at": "2026-08-28T04:05:00.091527+00:00", "stars": 1537}, "canonical_url": "https://ross.abutalabs.com/products/unitree_ros", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["robotics", "simulation"], "enriched": true, "function": ["simulation", "robotics", "middleware"], "health_score": 80, "homepage": null, "language": "C++", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["unitreerobotics/unitree_ros"], "name": "unitreerobotics/unitree_ros", "platform": [], "pushed_at": "2026-08-26T10:10:02+00:00", "repo": "unitreerobotics/unitree_ros", "stars": 1537, "tags": ["ros", "gazebo", "quadruped-robots", "humanoid-robots", "robot-description", "low-level-control", "unitree", "linux"], "topics": [], "urls": [], "use_cases": ["simulate a Unitree Go2 or A1 robot in Gazebo", "control robot joint torque, position, and velocity in ROS", "load URDF robot descriptions for Unitree robots", "develop and test quadruped locomotion controllers in simulation", "prototype control code before deploying to a real Unitree robot"], "what_it_is": "ROS packages providing robot descriptions and Gazebo simulation for Unitree robots (quadrupeds like Go1/Go2/A1 and humanoids like H1/G1). It enables low-level joint control (torque, position, velocity) in simulation.", "when_to_avoid": ["you need high-level control like walking in simulation - Gazebo simulation here does not support it", "you want to control real robots - use unitree_ros_to_real instead", "you use ROS 2 or newer ROS distributions beyond Melodic/Kinetic"], "when_to_choose": ["you are doing ROS-based development or research with Unitree robots", "you need Gazebo simulation with low-level joint control of Unitree models", "you want robot description packages (URDF/meshes) for Unitree hardware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unitree_ros", "repo": "unitreerobotics/unitree_ros", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "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:05:00.091527+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:00.091527+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:31:02.454732+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df2b8f06d55a26c855d975851e1b3a8a6d0d550f6be625f6a35a3685905f4305", "fetched_at": "2026-08-28T04:05:00.091527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unitreerobotics/unitree_ros"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "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": 2210, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}