state-estimator-evaluate-bags

Replay ROS2 sensor bags through mole_estimator and generate per-bag metrics.

1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/Idate96/codex_skills --skill state-estimator-evaluate-bags
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: state-estimator-evaluate-bags
Source: https://github.com/Idate96/codex_skills/tree/main/skills/state-estimator-evaluate-bags
Command: npx skills add https://github.com/Idate96/codex_skills --skill state-estimator-evaluate-bags

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the evaluation of the Moleworks ROS2 mole_estimator by replaying recorded datasets, generating performance metrics, and summarizing findings for tuning.

Core Features & Use Cases

  • Automated Bag Reprocessing: Replays sensor bags through the estimator and records evaluation data.
  • Offline Analysis: Runs an analyzer on the reprocessed bags to generate per-bag metrics.
  • Summary Reporting: Creates a markdown report and summary table for tuning turn-joint filtering and base velocity smoothness.
  • Comparison Tool: Compares metrics from two different runs to highlight improvements or regressions.

Quick Start

Use the state-estimator-evaluate-bags skill to replay the *_sensors bags through mole_estimator, record eval bags, and update the metrics markdown and summary table.

Frequently Asked Questions about state-estimator-evaluate-bags

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I evaluate state estimator performance using recorded ROS2 rosbag2 datasets?

To evaluate state estimator performance, this Skill replays recorded ROS2 rosbag2 MCAP datasets through the mole_estimator, records processed evaluation bags with state and graph information, and generates per-bag performance metrics.

Can I compare state estimator metrics between different rosbag2 evaluation runs?

Yes, you can compare state estimator metrics between different runs using the built-in comparison tool, which analyzes differences between two runs to highlight improvements or regressions for tuning.

How does offline bag evaluation help tune turn-joint filtering and base velocity smoothness?

Offline bag evaluation helps tune turn-joint filtering and base velocity smoothness by running an analyzer on reprocessed bags to generate a markdown report and summary table of per-bag performance metrics.

What is the best way to automate mole_estimator evaluation on MCAP sensor bags?

The best way to automate mole_estimator evaluation is using a Skill that replays `*_sensors` MCAP bags through the estimator, records eval bags, and updates the metrics markdown and summary table automatically.

Do I need any specific dependencies to run state estimator bag evaluation?

No specific dependencies are required to run state estimator bag evaluation beyond the standard environment, as this Skill operates independently without external package requirements.

Why does my state estimator performance change when replaying different sensor bags?

State estimator performance changes across different sensor bags because the offline analyzer generates per-bag metrics reflecting varying dataset conditions, allowing you to identify specific tuning needs for each scenario.