{"adoption": {"forks": 376, "observed_at": "2026-08-28T04:04:51.426908+00:00", "stars": 1485}, "canonical_url": "https://ross.abutalabs.com/products/gnss-ins-sim", "card": {"archived": false, "artifact_type": "library", "description": "Open-source GNSS + inertial navigation, sensor fusion simulator.  Motion trajectory generator, sensor models, and navigation ", "domain": ["simulation", "robotics", "developer-tools"], "enriched": true, "function": ["simulation", "data-generation", "machine-learning", "math"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Aceinna/gnss-ins-sim"], "name": "Aceinna/gnss-ins-sim", "platform": ["python", "cross-platform"], "pushed_at": "2024-11-27T07:06:45+00:00", "repo": "Aceinna/gnss-ins-sim", "stars": 1485, "tags": ["gnss", "imu", "sensor-fusion", "inertial-navigation", "gps", "trajectory-generation", "strapdown-ins", "allan-variance", "magnetometer", "odometer", "algorithms"], "topics": ["inertial-navigation-systems", "gnss", "gps", "imu", "integrated-navigation"], "urls": [], "use_cases": ["simulate IMU and GPS sensor data for navigation algorithms", "generate motion trajectories for inertial navigation testing", "test and compare sensor fusion algorithms", "compute Allan deviation of gyroscope and accelerometer data", "benchmark strapdown INS integration algorithms", "generate synthetic sensor data from logged files"], "what_it_is": "A Python library for simulating GNSS/INS integrated navigation systems. It generates reference trajectories and synthetic IMU, GPS, odometer, and magnetometer sensor data, runs user-supplied navigation algorithms, and plots and summarizes results.", "when_to_avoid": ["you need real-time navigation on actual hardware rather than offline simulation", "you need a full production GNSS receiver or signal-level RF simulation", "you work outside Python and cannot use NumPy/Matplotlib-based tooling"], "when_to_choose": ["you need synthetic IMU/GNSS data with realistic error models to develop or validate navigation algorithms", "you want to compare multiple navigation or tilt/fusion algorithms on identical simulated data", "you need Allan variance analysis of inertial sensor data"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gnss-ins-sim", "repo": "Aceinna/gnss-ins-sim", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "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:51.426908+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.426908+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:33:53.902142+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef4bcbd892a2f1a2cc8363a7349c821e6759c8ecb044cd24f20227ec4574a59f", "fetched_at": "2026-08-28T04:04:51.426908+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Aceinna/gnss-ins-sim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3166, "days_push": 644, "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}}