35 #ifndef DWB_PLUGINS_VELOCITY_ITERATOR_H 36 #define DWB_PLUGINS_VELOCITY_ITERATOR_H 39 #include <nav_2d_msgs/Twist2D.h> 49 virtual void startNewIteration(
const nav_2d_msgs::Twist2D& current_velocity,
double dt) = 0;
51 virtual nav_2d_msgs::Twist2D
nextTwist() = 0;
55 #endif // DWB_PLUGINS_VELOCITY_ITERATOR_H
std::shared_ptr< KinematicParameters > Ptr
virtual bool hasMoreTwists()=0
virtual void initialize(ros::NodeHandle &nh, KinematicParameters::Ptr kinematics)=0
virtual nav_2d_msgs::Twist2D nextTwist()=0
virtual void startNewIteration(const nav_2d_msgs::Twist2D ¤t_velocity, double dt)=0
virtual ~VelocityIterator()