Public Member Functions | Protected Member Functions | Protected Attributes
dwb_plugins::XYThetaIterator Class Reference

#include <xy_theta_iterator.h>

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

List of all members.

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

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_

Detailed Description

Definition at line 43 of file xy_theta_iterator.h.


Constructor & Destructor Documentation

Definition at line 46 of file xy_theta_iterator.h.


Member Function Documentation

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.

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.


Member Data Documentation

KinematicParameters::Ptr dwb_plugins::XYThetaIterator::kinematics_ [protected]

Definition at line 55 of file xy_theta_iterator.h.

Definition at line 57 of file xy_theta_iterator.h.

Definition at line 54 of file xy_theta_iterator.h.

Definition at line 54 of file xy_theta_iterator.h.

Definition at line 54 of file xy_theta_iterator.h.

Definition at line 57 of file xy_theta_iterator.h.

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:09:40