{"adoption": {"forks": 304, "observed_at": "2026-08-28T04:08:54.990504+00:00", "stars": 4612}, "canonical_url": "https://ross.abutalabs.com/products/slam-handbook-public-release", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Release repo for our SLAM Handbook", "domain": ["robotics", "tutorials"], "enriched": true, "function": ["documentation"], "health_score": 71, "homepage": null, "language": "TeX", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["SLAM-Handbook-contributors/slam-handbook-public-release"], "name": "SLAM-Handbook-contributors/slam-handbook-public-release", "platform": ["cross-platform"], "pushed_at": "2026-05-28T00:31:38+00:00", "repo": "SLAM-Handbook-contributors/slam-handbook-public-release", "stars": 4612, "tags": ["slam", "book", "tex", "spatial-ai", "localization", "mapping", "cambridge-university-press", "algorithms"], "topics": [], "urls": [], "use_cases": ["learn SLAM from scratch", "understand factor graphs for SLAM", "reference for simultaneous localization and mapping research", "study spatial AI and state estimation", "cite authoritative SLAM chapters in a paper", "find background theory for robotics mapping algorithms"], "what_it_is": "The public release repository for the SLAM Handbook, an open book on Simultaneous Localization and Mapping written by leading experts and published by Cambridge University Press. It contains the LaTeX sources of the book chapters, released incrementally for public feedback via issues and discussions.", "when_to_avoid": ["you need runnable SLAM code or a software library rather than a book", "you want a short tutorial instead of an in-depth handbook", "you need a license permitting redistribution, since no license is specified"], "when_to_choose": ["you want a comprehensive, expert-written reference on SLAM theory and applications", "you are a researcher or student needing citable book chapters on localization and mapping", "you want to follow or contribute feedback on an evolving open SLAM textbook"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/slam-handbook-public-release", "repo": "SLAM-Handbook-contributors/slam-handbook-public-release", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "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:54.990504+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.990504+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:42.493375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e073cc80238a4df00d6b1636d32a828fa895a8758f98030c1bfcae368be67ec8", "fetched_at": "2026-08-28T04:08:54.990504+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SLAM-Handbook-contributors/slam-handbook-public-release"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 84, "longevity": 48, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 676, "days_push": 98, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}