#include <xy_theta_iterator.h>
Public Member Functions | |
bool | hasMoreTwists () override |
void | initialize (ros::NodeHandle &nh, KinematicParameters::Ptr kinematics) override |
nav_2d_msgs::Twist2D | nextTwist () override |
void | startNewIteration (const nav_2d_msgs::Twist2D ¤t_velocity, double dt) override |
XYThetaIterator () | |
Protected Member Functions | |
virtual bool | isValidVelocity () |
void | iterateToValidVelocity () |
Protected Attributes | |
KinematicParameters::Ptr | kinematics_ |
std::shared_ptr < OneDVelocityIterator > | th_it_ |
int | vtheta_samples_ |
int | vx_samples_ |
int | vy_samples_ |
std::shared_ptr < OneDVelocityIterator > | x_it_ |
std::shared_ptr < OneDVelocityIterator > | y_it_ |
Definition at line 43 of file xy_theta_iterator.h.
dwb_plugins::XYThetaIterator::XYThetaIterator | ( | ) | [inline] |
Definition at line 46 of file xy_theta_iterator.h.
bool dwb_plugins::XYThetaIterator::hasMoreTwists | ( | ) | [override, virtual] |
Implements dwb_plugins::VelocityIterator.
Definition at line 69 of file xy_theta_iterator.cpp.
void dwb_plugins::XYThetaIterator::initialize | ( | ros::NodeHandle & | nh, |
KinematicParameters::Ptr | kinematics | ||
) | [override, virtual] |
Implements dwb_plugins::VelocityIterator.
Definition at line 40 of file xy_theta_iterator.cpp.
bool dwb_plugins::XYThetaIterator::isValidVelocity | ( | ) | [protected, virtual] |
Definition at line 64 of file xy_theta_iterator.cpp.
void dwb_plugins::XYThetaIterator::iterateToValidVelocity | ( | ) | [protected] |
Definition at line 87 of file xy_theta_iterator.cpp.
nav_2d_msgs::Twist2D dwb_plugins::XYThetaIterator::nextTwist | ( | ) | [override, virtual] |
Implements dwb_plugins::VelocityIterator.
Definition at line 75 of file xy_theta_iterator.cpp.
void dwb_plugins::XYThetaIterator::startNewIteration | ( | const nav_2d_msgs::Twist2D & | current_velocity, |
double | dt | ||
) | [override, virtual] |
Implements dwb_plugins::VelocityIterator.
Definition at line 48 of file xy_theta_iterator.cpp.
KinematicParameters::Ptr dwb_plugins::XYThetaIterator::kinematics_ [protected] |
Definition at line 55 of file xy_theta_iterator.h.
std::shared_ptr<OneDVelocityIterator> dwb_plugins::XYThetaIterator::th_it_ [protected] |
Definition at line 57 of file xy_theta_iterator.h.
int dwb_plugins::XYThetaIterator::vtheta_samples_ [protected] |
Definition at line 54 of file xy_theta_iterator.h.
int dwb_plugins::XYThetaIterator::vx_samples_ [protected] |
Definition at line 54 of file xy_theta_iterator.h.
int dwb_plugins::XYThetaIterator::vy_samples_ [protected] |
Definition at line 54 of file xy_theta_iterator.h.
std::shared_ptr<OneDVelocityIterator> dwb_plugins::XYThetaIterator::x_it_ [protected] |
Definition at line 57 of file xy_theta_iterator.h.
std::shared_ptr<OneDVelocityIterator> dwb_plugins::XYThetaIterator::y_it_ [protected] |
Definition at line 57 of file xy_theta_iterator.h.