{"adoption": {"forks": 1179, "observed_at": "2026-08-28T04:06:09.006399+00:00", "stars": 2048}, "canonical_url": "https://ross.abutalabs.com/products/turtlebot3", "card": {"archived": false, "artifact_type": "library", "description": "ROS packages for Turtlebot3", "domain": ["robotics", "education", "autonomous-vehicles"], "enriched": true, "function": ["robotics", "simulation", "middleware"], "health_score": 92, "homepage": "http://turtlebot3.robotis.com", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["ROBOTIS-GIT/turtlebot3"], "name": "ROBOTIS-GIT/turtlebot3", "platform": ["cpp"], "pushed_at": "2026-06-15T11:50:39+00:00", "repo": "ROBOTIS-GIT/turtlebot3", "stars": 2048, "tags": ["turtlebot3", "ros", "ros2", "gazebo", "slam", "navigation", "dynamixel", "mobile-robot", "robotis", "linux"], "topics": ["robotis", "robot", "dynamixel", "turtlebot3", "turtlebot", "mobile", "ros", "package", "gazebo", "slam", "navigation"], "urls": [], "use_cases": ["bring up a TurtleBot3 robot with ROS 2", "run SLAM and mapping on a TurtleBot3", "set up autonomous navigation on a TurtleBot3", "simulate a TurtleBot3 in Gazebo", "learn robotics with an educational mobile robot", "control TurtleBot3 hardware from ROS nodes"], "what_it_is": "Official ROS packages for the ROBOTIS TurtleBot3 mobile robot platform, providing drivers, bringup, and core launch/configuration files. It supports ROS 2 distributions (Humble, Jazzy, Rolling) and integrates with Gazebo simulation, SLAM, and navigation stacks.", "when_to_avoid": ["you use a different robot platform without TurtleBot3 hardware", "you need a general-purpose robot driver unrelated to ROBOTIS hardware"], "when_to_choose": ["you own or plan to use a TurtleBot3 robot", "you want the official, vendor-maintained ROS integration for TurtleBot3", "you are teaching or learning ROS with a low-cost mobile robot"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/turtlebot3", "repo": "ROBOTIS-GIT/turtlebot3", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "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:06:09.006399+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.006399+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:57:41.414024+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c0927e87557d5c5578842edf538fd2d9b2b6da2b883c5eceae5be219d2d6d24f", "fetched_at": "2026-08-28T04:06:09.006399+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ROBOTIS-GIT/turtlebot3"}, {"content_hash": "0d134a69c62f1c6823905fb2d191c4ddc7cdfc03e2de0dceaa741d033265e68e", "fetched_at": "2026-08-29T10:38:06.295401+00:00", "kind": "homepage", "missing": false, "url": "http://turtlebot3.robotis.com"}, {"content_hash": "41d2ab7273c8ba5db2ecf5fa16c1852650af331ac93dc037fa6cbe98461eb114", "fetched_at": "2026-08-29T10:38:06.305237+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-m001-rh"}, {"content_hash": "6cf121126ab13445eac0063d272ab63ebd9045b3d5214f3a18593543c3923516", "fetched_at": "2026-08-29T10:38:06.309448+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-b001-rh"}, {"content_hash": "1d3c72a8672947226f695e5be4613b4be740109032b13f46b120689b6f117a1d", "fetched_at": "2026-08-29T10:38:06.313253+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r051-rh"}, {"content_hash": "4e72b08c58584f9241e1e32bc305dc83f18b84694c0b2180e69eae36600acfb9", "fetched_at": "2026-08-29T10:38:06.316875+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-r099-rh"}, {"content_hash": "4ee6e49ede83aa279fe21f27244272049b0ef153500877cef73e3b1297cfe15b", "fetched_at": "2026-08-29T10:38:06.320661+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a051-rh"}, {"content_hash": "1b11c23e47496183459b97f37204d093dbcb021c8ab1aa9037c966952c83e0fa", "fetched_at": "2026-08-29T10:38:06.324551+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym070-210-a099-rh"}, {"content_hash": "b5409e30a5926dcfce4395c49d9f0293cb18f3de40f95b8bb9bd4eba21f0d16b", "fetched_at": "2026-08-29T10:38:06.328457+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-m001-rh"}, {"content_hash": "dc3137a5324f7ab1478a0e189cc5670260d8c115fe462cadab5ec9f3eaeb0ed1", "fetched_at": "2026-08-29T10:38:06.332565+00:00", "kind": "site_page", "missing": false, "url": "https://emanual.robotis.com/docs/en/dxl/y/ym080-230-b001-rh"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 89}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3725, "days_push": 79, "days_rel": 79, "gap_med": 29.5, "n_releases_24m": 11}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}