What problem does it solve? Evaluating whether a robot's path-following controller is well-tuned requires quantitative metrics, but manually inspecting navigation runs is subjective and slow. This Skill provides concrete metric definitions, quality thresholds, and a ready-to-run analysis script that computes path tracking performance from recorded ROS 2 data. ## Core Features & Use Cases - Six Navigation Metrics: Cross-track error, heading error, path length ratio, time to completion, recovery event count, and average velocity, each with quality thresholds. - rosbag2 Analysis Script: A Python script using the rosbags library that reads /odom and /plan topics and prints mean, max, and standard deviation for each metric. - Tuning Guidance: A symptom-to-action table mapping poor metrics to specific controller critic weights (PathAlignCritic, PathAngleCritic, CostCritic) for Nav2 DWB and MPPI controllers. - Use Case: Record a patrol run with ros2 bag record, run the analysis script, discover a high mean cross-track error, and increase PathAlignCritic.cost_weight to tighten path following. ## Quick Start Record a navigation run with ros2 bag record on the /odom, /plan, /local_plan, /cmd_vel, and /tf topics, then ask the AI to run the analysis script on the bag and interpret the cross-track and heading error results.