{ "schema_version": "1", "skill_id": "pythonrobotics-ekf-velocity-update", "source_commit": "cdd0cc888802b584c2d654ca85e3c5460973487d", "adapter_sha256": "217d21659ace9510fff3705bda66bf49e98a28a925429a13dccf7aab25928781", "source_guards_sha256": "c1d24196397f7d29e49217eed1ee6ac608bbb09bc5609ce384b26d0464e6f258", "case_plan_sha256": "5c15bd8af8b72e59ab35d83c644e13ed4418e973c77dd68b3a771be8e8d072b9", "passed": 3, "failed": 0, "negative_unknown_field_rejected": true, "platforms": [ "linux" ], "python": "3.10.22", "architecture": "x86_64", "packages": [ "contourpy==1.3.2", "cycler==0.12.1", "fonttools==4.65.0", "kiwisolver==1.5.1", "matplotlib==3.9.4", "numpy==1.26.4", "packaging==26.3", "pillow==12.3.0", "pybullet==3.2.7", "pyparsing==3.3.3", "python-dateutil==2.9.0.post0", "ruckig==0.19.4", "scipy==1.13.1", "six==1.17.0" ], "execution_domain": "computation", "physical_robot": false, "gpu": false, "observed_at": "2026-10-19T15:22:35.051163+00:00", "scope": "Three authored positive regression cases and one invalid input. Not general accuracy, LLM selection, real hardware, collision certification or real-time performance.", "cases": [ { "case": 0, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.15, 0.02 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "85fc82b3e3b109fcde5f87630c475306eef925b80946a0c42db22e73b27c4926", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.5591 }, { "case": 1, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.05, -0.02 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "3961b99d6abf4d8e528dbc06bbb982623fe6274844c337589c83fae82e29d257", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.5605 }, { "case": 2, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.2, 0.1 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "59b0ca2b4f4a1a71b8abbc89f7d2620014584cbb659684393713579f7ccce6b5", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.5643 } ], "additional_runs": [ { "schema_version": "1", "skill_id": "pythonrobotics-ekf-velocity-update", "source_commit": "cdd0cc888802b584c2d654ca85e3c5460973487d", "adapter_sha256": "217d21659ace9510fff3705bda66bf49e98a28a925429a13dccf7aab25928781", "source_guards_sha256": "c1d24196397f7d29e49217eed1ee6ac608bbb09bc5609ce384b26d0464e6f258", "case_plan_sha256": "5c15bd8af8b72e59ab35d83c644e13ed4418e973c77dd68b3a771be8e8d072b9", "passed": 3, "failed": 0, "negative_unknown_field_rejected": true, "platforms": [ "windows" ], "python": "3.10.11", "architecture": "amd64", "packages": [ "contourpy==1.3.2", "cycler==0.12.1", "fonttools==4.65.0", "kiwisolver==1.5.1", "matplotlib==3.9.4", "numpy==1.26.4", "packaging==26.3", "pillow==12.3.0", "pyparsing==3.3.3", "python-dateutil==2.9.0.post0", "ruckig==0.19.4", "scipy==1.13.1", "six==1.17.0" ], "execution_domain": "computation", "physical_robot": false, "gpu": false, "observed_at": "2026-10-19T15:17:14.766274+00:00", "scope": "Three authored positive regression cases and one invalid input. Not general accuracy, LLM selection, real hardware, collision certification or real-time performance.", "cases": [ { "case": 0, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.15, 0.02 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "08fd0b66a33ce543f8b39d0451ed306b23a576450d71a3d4bb2a14900fe734f5", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.5 }, { "case": 1, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.05, -0.02 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "54f49716cbf562d548f9aceb4c6ac26555678a0f44c24305ab579e6796e947c9", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.469 }, { "case": 2, "input": { "state": [ 0, 0, 0, 1, 1.0 ], "covariance": [ [ 0.1, 0.0, 0.0, 0.0, 0.0 ], [ 0.0, 0.1, 0.0, 0.0, 0.0 ], [ 0.0, 0.0, 0.1, 0.0, 0.0 ], [ 0.0, 0.0, 0.0, 0.1, 0.0 ], [ 0.0, 0.0, 0.0, 0.0, 0.1 ] ], "measurement_xy": [ 0.2, 0.1 ], "control_v_yawrate": [ 1, 0.1 ] }, "passed": true, "exit_code": 0, "stdout_sha256": "d2b27ff2cb8daa6100d8fc6cb0d26fbb52ba58416e182f9bd1fb15aa91e750d1", "checks": { "finite_state": true, "symmetric_covariance": true, "positive_semidefinite_covariance": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.547 } ] } ], "workflow": { "id": 39277131631, "head_sha": "0e9943a7f1f3af499455d813d7330de1cd9b8090", "conclusion": "success", "url": "https://github.com/Superfast-Robotics/robot-skill-hub/actions/runs/39277131631" } }