What problem does it solve? Tuning the Nav2 MPPI (Model Predictive Path Integral) controller involves dozens of interacting parameters—batch size, time steps, temperature, noise distributions, and critic weights—where wrong values cause wall-hugging, goal overshoot, oscillation, or CPU overload. This Skill provides a structured reference and tuning workflow to configure the controller correctly. ## Core Features & Use Cases - Parameter Reference: Documents every key MPPI parameter including trajectory sampling, motion models (DiffDrive, Omni, Ackermann), velocity/acceleration limits, and sampling noise with typical value ranges. - Complete YAML Baseline: Ships a production-ready controller_server configuration with all eight critic plugins (ConstraintCritic, CostCritic, GoalCritic, PathAlignCritic, and more) pre-configured. - CPU Cost Model: Explains how batch_size, time_steps, and footprint checking affect compute time so configurations stay within the controller frequency budget. - Use Case: A robotics engineer's robot oscillates near obstacles in a Nav2 stack. Using this Skill, they identify that CostCritic.cost_weight should be increased relative to PathAlignCritic and apply the fix directly in their YAML. ## Quick Start Ask the AI to generate a tuned Nav2 MPPI controller YAML configuration for a differential drive robot with a 20Hz control loop.