#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.