{"adoption": {"forks": 389, "observed_at": "2026-08-28T04:04:21.165966+00:00", "stars": 1318}, "canonical_url": "https://ross.abutalabs.com/products/probabilistic_robotics", "card": {"archived": false, "artifact_type": "learning-resource", "description": "solution of exercises of the book \"probabilistic robotics\"", "domain": ["robotics", "autonomous-vehicles", "education", "mathematics"], "enriched": true, "function": ["simulation", "math", "developer-tools"], "health_score": 20, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["pierrepault/probabilistic_robotics"], "name": "pierrepault/probabilistic_robotics", "platform": ["cpp", "python", "cross-platform", "cloud"], "pushed_at": "2023-05-18T06:43:16+00:00", "repo": "pierrepault/probabilistic_robotics", "stars": 1318, "tags": ["probabilistic-robotics", "textbook-solutions", "kalman-filter", "particle-filter", "slam", "fastslam", "seif", "bayesian-inference", "victoria-park-dataset", "julia", "matlab", "armadillo", "lapack", "exercise-solutions", "algorithms"], "topics": ["probabilistic-robotics", "bayesian-inference", "kalman-filter", "slam", "navigation", "particle-filter", "julia", "matlab", "numpy", "cpp", "armadillo-library", "lapack", "intel-mkl-library", "victoria-park-dataset", "fastslam", "seif", "robotics", "autonomous-vehicles", "google-cloud-platform", "textbook-solutions"], "urls": [], "use_cases": ["solutions to probabilistic robotics exercises", "learn how SLAM algorithms work", "FastSLAM implementation example", "SEIF sparse extended information filter implementation", "kalman filter and particle filter code examples", "study material for probabilistic robotics course", "run SLAM on the Victoria Park dataset"], "what_it_is": "A collection of detailed solutions to exercises from the textbook 'Probabilistic Robotics' by Thrun, Burgard, and Fox, implemented in C++, Julia, MATLAB, and Python/NumPy. It includes working implementations of algorithms like FastSLAM and the Sparse Extended Information Filter (SEIF), demonstrated on the Victoria Park dataset, with a FastSLAM demo deployed on Google Cloud.", "when_to_avoid": ["you need a production-ready robotics middleware or SLAM library for a real robot", "you want a complete set of solutions - the project is a work in progress and not all exercises are covered", "you need a maintained framework with API stability rather than educational code"], "when_to_choose": ["you are studying the 'Probabilistic Robotics' textbook and want worked exercise solutions", "you want reference implementations of SLAM algorithms like FastSLAM and SEIF", "you want to see Kalman filters, particle filters, and Bayesian inference applied to robotics in multiple languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/probabilistic_robotics", "repo": "pierrepault/probabilistic_robotics", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "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:04:21.165966+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:21.165966+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:09.889544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "743ea944341926a58db33ff86bf0698964dbbc1daaff0d823efdd4dd7659127a", "fetched_at": "2026-08-28T04:04:21.165966+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pierrepault/probabilistic_robotics"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3037, "days_push": 1203, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}