35 #ifndef DWB_PLUGINS_XY_THETA_ITERATOR_H 36 #define DWB_PLUGINS_XY_THETA_ITERATOR_H 48 void startNewIteration(
const nav_2d_msgs::Twist2D& current_velocity,
double dt)
override;
50 nav_2d_msgs::Twist2D
nextTwist()
override;
61 #endif // DWB_PLUGINS_XY_THETA_ITERATOR_H bool hasMoreTwists() override
nav_2d_msgs::Twist2D nextTwist() override
void initialize(ros::NodeHandle &nh, KinematicParameters::Ptr kinematics) override
std::shared_ptr< KinematicParameters > Ptr
void startNewIteration(const nav_2d_msgs::Twist2D ¤t_velocity, double dt) override
KinematicParameters::Ptr kinematics_
virtual bool isValidVelocity()
std::shared_ptr< OneDVelocityIterator > y_it_
void iterateToValidVelocity()
std::shared_ptr< OneDVelocityIterator > th_it_
std::shared_ptr< OneDVelocityIterator > x_it_