// auto n = std::min(msg->ranges.size(), new_capture->getScan().ranges_raw_.size());
// auto total = 0;
// for(int i = 0; i < n; ++i)
// {
// if (msg->ranges[i] != std::numeric_limits<double>::infinity() and new_capture->getScan().ranges_raw_[i] != std::numeric_limits<double>::infinity())
// total += std::abs(msg->ranges[i] - new_capture->getScan().ranges_raw_[i]);
// else if (msg->ranges[i] != std::numeric_limits<double>::infinity() or new_capture->getScan().ranges_raw_[i] != std::numeric_limits<double>::infinity())
// {
// total += 10e3;
// }
// }
// std::cout << "Total error " << total << "\n";
// auto sensor_laser_ptr = std::dynamic_pointer_cast<SensorLaser2d>(sensor_ptr_);
// params_ = sensor_laser_ptr->getScanParams();
// WOLF_INFO("SubscriberLaser2d: Loading params from msg:",