6 #include <RobotAPI/interface/units/LaserScannerUnit.h>
19 scan.push_back(scanStep);
28 scan.push_back(scanStep);
32 std::vector<LaserScan>
35 const auto isInvalid = [&](
const LaserScanStep& step) ->
bool
38 std::vector<LaserScan> clusters;
39 for (
const auto& laserScanStep : scan)
42 if (isInvalid(laserScanStep) or (not
add(laserScanStep)))
79 const float distanceDiff = std::fabs(scanStep.distance - scan.back().distance);
82 const float angleDiff = std::fabs(scanStep.angle - scan.back().angle);
85 return (isWithinDistanceRange and isWithinAngleRange);