{"adoption": {"forks": 463, "observed_at": "2026-08-28T04:05:02.311880+00:00", "stars": 1551}, "canonical_url": "https://ross.abutalabs.com/products/robotics-toolbox-matlab", "card": {"archived": false, "artifact_type": "library", "description": "Robotics Toolbox for MATLAB", "domain": ["robotics", "education", "simulation"], "enriched": true, "function": ["simulation", "math", "machine-learning"], "health_score": 20, "homepage": null, "language": "MATLAB", "license": "LGPL-2.1", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["petercorke/robotics-toolbox-matlab"], "name": "petercorke/robotics-toolbox-matlab", "platform": [], "pushed_at": "2023-01-01T21:23:11+00:00", "repo": "petercorke/robotics-toolbox-matlab", "stars": 1551, "tags": ["kinematics", "dynamics", "slam", "motion-planning", "trajectory-generation", "kalman-filter", "mobile-robots", "serial-link-manipulators", "simulink", "algorithms", "matlab"], "topics": ["matlab", "robotics", "kinematics", "dynamics", "slam", "motion-planning", "mobile-robots", "matlab-toolbox", "jacobian", "arm-robot", "kalman-filter", "rigid-body-dynamics", "trajectory-generation"], "urls": [], "use_cases": ["compute forward and inverse kinematics for robot arms", "simulate serial-link manipulator dynamics in MATLAB", "plan paths for mobile robots with PRM or RRT", "implement EKF localization and SLAM", "generate trajectories for robot joints", "teach robotics algorithms with readable source code", "model a quadrotor in Simulink"], "what_it_is": "A MATLAB toolbox providing robotics functionality including kinematics and dynamics of serial-link manipulators, mobile robot motion models, path planning, localization, and SLAM. It dates back to 1993 and is intended for teaching, research, and as a reference implementation of robotics algorithms.", "when_to_avoid": ["you need a commercially supported product (use MathWorks Robotics System Toolbox)", "you need real-time or computationally efficient production code", "you work outside MATLAB", "you need active development or new features"], "when_to_choose": ["you work in MATLAB and need robotics algorithms with readable source code", "you are teaching or learning robotics and want reference implementations", "you need classical algorithms (EKF SLAM, D*, PRM, RRT) for comparison", "you want models for well-known robots like the Puma 560 or UR arms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/robotics-toolbox-matlab", "repo": "petercorke/robotics-toolbox-matlab", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "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:02.311880+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:02.311880+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:16.770942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "89e5ae1959ad5d88dff7ecef5a857a8b42b92f72f71746a7d3c3376c5df91327", "fetched_at": "2026-08-28T04:05:02.311880+00:00", "kind": "readme", "missing": false, "url": "https://github.com/petercorke/robotics-toolbox-matlab"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4168, "days_push": 1340, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}