29 #ifndef SPEED_SCALING_STATE_CONTROLLER_SPEED_SCALING_STATE_CONTROLLER_H_INCLUDED 30 #define SPEED_SCALING_STATE_CONTROLLER_SPEED_SCALING_STATE_CONTROLLER_H_INCLUDED 34 #include <std_msgs/Float64.h> 53 std::vector<scaled_controllers::SpeedScalingHandle>
sensors_;
55 typedef std::shared_ptr<realtime_tools::RealtimePublisher<std_msgs::Float64> >
RtPublisherPtr;
61 #endif // ifndef SPEED_SCALING_STATE_CONTROLLER_SPEED_SCALING_STATE_CONTROLLER_H_INCLUDED
virtual void starting(const ros::Time &time) override
SpeedScalingStateController()=default
std::vector< scaled_controllers::SpeedScalingHandle > sensors_
std::vector< ros::Time > last_publish_times_
virtual void update(const ros::Time &time, const ros::Duration &) override
virtual ~SpeedScalingStateController() override=default
std::vector< RtPublisherPtr > realtime_pubs_
virtual void stopping(const ros::Time &) override
std::shared_ptr< realtime_tools::RealtimePublisher< std_msgs::Float64 > > RtPublisherPtr
virtual bool init(scaled_controllers::SpeedScalingInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override