Public Member Functions | Private Member Functions | Private Attributes
RobotOperator Class Reference

#include <RobotOperator.h>

List of all members.

Public Member Functions

void executeCommand ()
void receiveCommand (const robot_operator::cmd::ConstPtr &msg)
 RobotOperator (NodeHandle *n)
 ~RobotOperator ()

Private Member Functions

int calculateFreeSpace (sensor_msgs::PointCloud *cloud)
double evaluateAction (double direction, double velocity, bool debug=false)
double findBestDirection ()
sensor_msgs::PointCloud * getPointCloud (double direction, double velocity)
void initTrajTable ()

Private Attributes

Subscriber mCommandSubscriber
int mConformanceWeight
int mContinueWeight
Publisher mControlPublisher
Costmap2D * mCostmap
Publisher mCostPublisher
double mCurrentDirection
double mCurrentVelocity
double mDesiredDirection
double mDesiredVelocity
int mDistanceWeight
int mDriveMode
Costmap2DROS * mLocalMap
double mMaxFreeSpace
double mMaxVelocity
std::string mOdometryFrame
Publisher mPlanPublisher
bool mPublishRoute
double mRasterSize
unsigned int mRecoverySteps
std::string mRobotFrame
double mSafetyDecay
int mSafetyWeight
TransformListener mTfListener
Publisher mTrajectoryPublisher
sensor_msgs::PointCloud * mTrajTable [(LUT_RESOLUTION *4)+2]

Detailed Description

Definition at line 22 of file RobotOperator.h.


Constructor & Destructor Documentation

Definition at line 8 of file RobotOperator.cpp.

Definition at line 59 of file RobotOperator.cpp.


Member Function Documentation

int RobotOperator::calculateFreeSpace ( sensor_msgs::PointCloud *  cloud) [private]

Definition at line 377 of file RobotOperator.cpp.

double RobotOperator::evaluateAction ( double  direction,
double  velocity,
bool  debug = false 
) [private]

Definition at line 401 of file RobotOperator.cpp.

Definition at line 203 of file RobotOperator.cpp.

double RobotOperator::findBestDirection ( ) [private]

Definition at line 507 of file RobotOperator.cpp.

sensor_msgs::PointCloud * RobotOperator::getPointCloud ( double  direction,
double  velocity 
) [inline, private]

Definition at line 534 of file RobotOperator.cpp.

void RobotOperator::initTrajTable ( ) [private]

Definition at line 68 of file RobotOperator.cpp.

void RobotOperator::receiveCommand ( const robot_operator::cmd::ConstPtr &  msg)

Definition at line 185 of file RobotOperator.cpp.


Member Data Documentation

Definition at line 45 of file RobotOperator.h.

Definition at line 66 of file RobotOperator.h.

Definition at line 67 of file RobotOperator.h.

Definition at line 46 of file RobotOperator.h.

Costmap2D* RobotOperator::mCostmap [private]

Definition at line 40 of file RobotOperator.h.

Definition at line 49 of file RobotOperator.h.

Definition at line 54 of file RobotOperator.h.

Definition at line 53 of file RobotOperator.h.

Definition at line 52 of file RobotOperator.h.

Definition at line 51 of file RobotOperator.h.

Definition at line 64 of file RobotOperator.h.

Definition at line 55 of file RobotOperator.h.

Costmap2DROS* RobotOperator::mLocalMap [private]

Definition at line 39 of file RobotOperator.h.

double RobotOperator::mMaxFreeSpace [private]

Definition at line 62 of file RobotOperator.h.

double RobotOperator::mMaxVelocity [private]

Definition at line 59 of file RobotOperator.h.

std::string RobotOperator::mOdometryFrame [private]

Definition at line 69 of file RobotOperator.h.

Definition at line 48 of file RobotOperator.h.

Definition at line 61 of file RobotOperator.h.

double RobotOperator::mRasterSize [private]

Definition at line 41 of file RobotOperator.h.

unsigned int RobotOperator::mRecoverySteps [private]

Definition at line 72 of file RobotOperator.h.

std::string RobotOperator::mRobotFrame [private]

Definition at line 70 of file RobotOperator.h.

double RobotOperator::mSafetyDecay [private]

Definition at line 63 of file RobotOperator.h.

Definition at line 65 of file RobotOperator.h.

Definition at line 43 of file RobotOperator.h.

Definition at line 47 of file RobotOperator.h.

sensor_msgs::PointCloud* RobotOperator::mTrajTable[(LUT_RESOLUTION *4)+2] [private]

Definition at line 57 of file RobotOperator.h.


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


robot_operator
Author(s): Sebastian Kasperski
autogenerated on Fri Feb 21 2014 12:26:43