What problem does it solve? Raw LIDAR scans contain chassis self-hits, shadow artifacts at object edges, speckle noise, and out-of-range readings that corrupt Nav2 costmaps and obstacle detection. This Skill provides ready-to-use laser_filters configurations that clean sensor_msgs/msg/LaserScan data before downstream consumption. ## Core Features & Use Cases - Angular and Box Filtering: Remove readings where the LIDAR sees the robot's own chassis using LaserScanAngularBoundsFilter or LaserScanBoxFilter in a TF frame. - Noise Removal: Apply LaserScanShadowsFilter and LaserScanSpeckleFilter to eliminate edge shadow artifacts and isolated noise points. - Complete Filter Chain: A production-ready five-stage YAML chain (angular bounds, range, shadows, speckle) plus launch file integration with topic remapping. - Use Case: Your indoor robot's costmap flickers with phantom obstacles near its rear support brackets. Use this Skill to configure angular bounds filters that exclude those sectors, then verify in RViz that walls remain clean. ## Quick Start Ask the AI to generate a laser_filters chain YAML that removes chassis self-hits between 120 and 140 degrees and filters speckle noise from the /scan_raw topic.