What problem does it solve? Robots that need to arrive at a goal pose smoothly—such as docking at a charging station—often produce jerky or imprecise motion with standard path-tracking controllers. This Skill provides the configuration knowledge to set up Nav2's GracefulController, which computes a smooth Lyapunov-based curve from the robot's current pose to the goal pose. ## Core Features & Use Cases - Graceful Motion Configuration: Full parameter reference (min_turning_radius, k_phi, k_delta, beta, lambda, slowdown_radius, initial/final rotation) with a ready-to-use YAML block for the Nav2 controller server. - Multiple Controller Plugins: Guidance on registering several controllers (MPPI, DWB, RPP, Graceful, RotationShim) and switching between them per path segment using the controller_id field in FollowPath behavior tree actions. - Use Case: A patrol robot navigates hallways with MPPI, then within 2 meters of its charger the behavior tree switches to a DockApproach controller running GracefulController for a precise, smooth final approach. ## Quick Start Configure my Nav2 controller server with a GracefulController plugin for smooth docking approach alongside my existing MPPI controller.