Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dwb_plugins::XYThetaIterator Class Reference

#include <xy_theta_iterator.h>

Inheritance diagram for dwb_plugins::XYThetaIterator:
Inheritance graph
[legend]

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 &current_velocity, double dt) override
 
 XYThetaIterator ()
 
- Public Member Functions inherited from dwb_plugins::VelocityIterator
virtual ~VelocityIterator ()
 

Protected Member Functions

virtual bool isValidVelocity ()
 
void iterateToValidVelocity ()
 

Protected Attributes

KinematicParameters::Ptr kinematics_
 
std::shared_ptr< OneDVelocityIteratorth_it_
 
int vtheta_samples_
 
int vx_samples_
 
int vy_samples_
 
std::shared_ptr< OneDVelocityIteratorx_it_
 
std::shared_ptr< OneDVelocityIteratory_it_
 

Detailed Description

Definition at line 43 of file xy_theta_iterator.h.

Constructor & Destructor Documentation

dwb_plugins::XYThetaIterator::XYThetaIterator ( )
inline

Definition at line 46 of file xy_theta_iterator.h.

Member Function Documentation

bool dwb_plugins::XYThetaIterator::hasMoreTwists ( )
overridevirtual

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 
)
overridevirtual

Implements dwb_plugins::VelocityIterator.

Definition at line 40 of file xy_theta_iterator.cpp.

bool dwb_plugins::XYThetaIterator::isValidVelocity ( )
protectedvirtual

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 ( )
overridevirtual

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 
)
overridevirtual

Implements dwb_plugins::VelocityIterator.

Definition at line 48 of file xy_theta_iterator.cpp.

Member Data Documentation

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.


The documentation for this class was generated from the following files:


dwb_plugins
Author(s):
autogenerated on Wed Jun 26 2019 20:06:16