diff --git a/rmf_visualization_fleet_states/src/FleetStatesVisualizer.cpp b/rmf_visualization_fleet_states/src/FleetStatesVisualizer.cpp index 76f2f76..639935f 100644 --- a/rmf_visualization_fleet_states/src/FleetStatesVisualizer.cpp +++ b/rmf_visualization_fleet_states/src/FleetStatesVisualizer.cpp @@ -15,13 +15,14 @@ * */ - #include "FleetStatesVisualizer.hpp" #include #include +#include + //============================================================================== FleetStatesVisualizer::FleetStatesVisualizer(const rclcpp::NodeOptions& options) : Node("fleet_states_visualizer", options), @@ -47,13 +48,13 @@ FleetStatesVisualizer::FleetStatesVisualizer(const rclcpp::NodeOptions& options) _param_sub = this->create_subscription( "rmf_visualization/parameters", rclcpp::SystemDefaultsQoS(), - [=](RvizParam::ConstSharedPtr msg) + [this](RvizParam::ConstSharedPtr msg) { - if (msg->map_name.empty() || msg->map_name == _current_level) + if (msg->map_name.empty() || msg->map_name == this->_current_level) return; - _current_level = msg->map_name; - publish_markers(); + this->_current_level = msg->map_name; + this->publish_markers(); }); // Match QoS used in rmf_fleet_adapter @@ -61,7 +62,7 @@ FleetStatesVisualizer::FleetStatesVisualizer(const rclcpp::NodeOptions& options) _fleet_sub = this->create_subscription( "/fleet_states", qos, - [=](FleetState::ConstSharedPtr msg) + [this](FleetState::ConstSharedPtr msg) { using RobotState = rmf_fleet_msgs::msg::RobotState; using Location = rmf_fleet_msgs::msg::Location;