Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | Static Private Attributes
EstimationNode Struct Reference

#include <EstimationNode.h>

List of all members.

Public Member Functions

void comCb (const std_msgs::StringConstPtr str)
void dynConfCb (uga_tum_ardrone::StateestimationParamsConfig &config, uint32_t level)
 EstimationNode ()
void Loop ()
void navdataCb (const ardrone_autonomy::NavdataConstPtr navdataPtr)
void publishCommand (std::string c)
void publishTf (TooN::SE3<>, ros::Time stamp, int seq, std::string system)
void reSendInfo ()
void toogleLogging ()
void velCb (const geometry_msgs::TwistConstPtr velPtr)
void vidCb (const sensor_msgs::ImageConstPtr img)
 ~EstimationNode ()

Public Attributes

int arDroneVersion
std::string calibFile
long currentLogID
DroneKalmanFilterfilter
float initialYaw
std::ofstream * logfileFilter
std::ofstream * logfileIMU
std::ofstream * logfilePTAM
std::ofstream * logfilePTAMRaw
MapViewmapView
std::string packagePath
PTAMWrapperptamWrapper
long startedLogClock

Static Public Attributes

static pthread_mutex_t logFilter_CS = PTHREAD_MUTEX_INITIALIZER
static pthread_mutex_t logIMU_CS = PTHREAD_MUTEX_INITIALIZER
static pthread_mutex_t logPTAM_CS = PTHREAD_MUTEX_INITIALIZER
static pthread_mutex_t logPTAMRaw_CS = PTHREAD_MUTEX_INITIALIZER

Private Attributes

std::string command_channel
std::string control_channel
ros::Publisher dronepose_pub
long droneRosTSOffset
long lastDroneTS
ardrone_autonomy::Navdata lastNavdataReceived
ros::Time lastNavStamp
long lastRosTS
std::string navdata_channel
ros::Subscriber navdata_sub
ros::NodeHandle nh_
std::string output_channel
ros::Duration predTime
int publishFreq
tf::TransformBroadcaster tf_broadcaster
ros::Publisher uga_tum_ardrone_pub
ros::Subscriber uga_tum_ardrone_sub
ros::Subscriber vel_sub
ros::Subscriber vid_sub
std::string video_channel

Static Private Attributes

static pthread_mutex_t uga_tum_ardrone_CS = PTHREAD_MUTEX_INITIALIZER

Detailed Description

Definition at line 46 of file EstimationNode.h.


Constructor & Destructor Documentation

Definition at line 53 of file EstimationNode.cpp.

Definition at line 112 of file EstimationNode.cpp.


Member Function Documentation

void EstimationNode::comCb ( const std_msgs::StringConstPtr  str)

Definition at line 222 of file EstimationNode.cpp.

void EstimationNode::dynConfCb ( uga_tum_ardrone::StateestimationParamsConfig &  config,
uint32_t  level 
)

Definition at line 316 of file EstimationNode.cpp.

Definition at line 268 of file EstimationNode.cpp.

void EstimationNode::navdataCb ( const ardrone_autonomy::NavdataConstPtr  navdataPtr)

Definition at line 122 of file EstimationNode.cpp.

void EstimationNode::publishCommand ( std::string  c)

Definition at line 353 of file EstimationNode.cpp.

void EstimationNode::publishTf ( TooN::SE3<>  trans,
ros::Time  stamp,
int  seq,
std::string  system 
)

Definition at line 362 of file EstimationNode.cpp.

Definition at line 516 of file EstimationNode.cpp.

Definition at line 406 of file EstimationNode.cpp.

void EstimationNode::velCb ( const geometry_msgs::TwistConstPtr  velPtr)

Definition at line 199 of file EstimationNode.cpp.

void EstimationNode::vidCb ( const sensor_msgs::ImageConstPtr  img)

Definition at line 216 of file EstimationNode.cpp.


Member Data Documentation

Definition at line 137 of file EstimationNode.h.

Definition at line 136 of file EstimationNode.h.

std::string EstimationNode::command_channel [private]

Definition at line 81 of file EstimationNode.h.

std::string EstimationNode::control_channel [private]

Definition at line 78 of file EstimationNode.h.

Definition at line 132 of file EstimationNode.h.

Definition at line 64 of file EstimationNode.h.

Definition at line 88 of file EstimationNode.h.

Definition at line 96 of file EstimationNode.h.

Definition at line 138 of file EstimationNode.h.

Definition at line 86 of file EstimationNode.h.

ardrone_autonomy::Navdata EstimationNode::lastNavdataReceived [private]

Definition at line 92 of file EstimationNode.h.

Definition at line 53 of file EstimationNode.h.

long EstimationNode::lastRosTS [private]

Definition at line 87 of file EstimationNode.h.

Definition at line 126 of file EstimationNode.h.

Definition at line 124 of file EstimationNode.h.

Definition at line 125 of file EstimationNode.h.

Definition at line 127 of file EstimationNode.h.

pthread_mutex_t EstimationNode::logFilter_CS = PTHREAD_MUTEX_INITIALIZER [static]

Definition at line 130 of file EstimationNode.h.

pthread_mutex_t EstimationNode::logIMU_CS = PTHREAD_MUTEX_INITIALIZER [static]

Definition at line 128 of file EstimationNode.h.

pthread_mutex_t EstimationNode::logPTAM_CS = PTHREAD_MUTEX_INITIALIZER [static]

Definition at line 129 of file EstimationNode.h.

pthread_mutex_t EstimationNode::logPTAMRaw_CS = PTHREAD_MUTEX_INITIALIZER [static]

Definition at line 131 of file EstimationNode.h.

Definition at line 98 of file EstimationNode.h.

std::string EstimationNode::navdata_channel [private]

Definition at line 77 of file EstimationNode.h.

Definition at line 50 of file EstimationNode.h.

Definition at line 66 of file EstimationNode.h.

std::string EstimationNode::output_channel [private]

Definition at line 79 of file EstimationNode.h.

Definition at line 99 of file EstimationNode.h.

Definition at line 74 of file EstimationNode.h.

Definition at line 97 of file EstimationNode.h.

Definition at line 75 of file EstimationNode.h.

Definition at line 133 of file EstimationNode.h.

Definition at line 68 of file EstimationNode.h.

pthread_mutex_t EstimationNode::uga_tum_ardrone_CS = PTHREAD_MUTEX_INITIALIZER [static, private]

Definition at line 61 of file EstimationNode.h.

Definition at line 60 of file EstimationNode.h.

Definition at line 59 of file EstimationNode.h.

Definition at line 51 of file EstimationNode.h.

Definition at line 52 of file EstimationNode.h.

std::string EstimationNode::video_channel [private]

Definition at line 80 of file EstimationNode.h.


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


uga_tum_ardrone
Author(s):
autogenerated on Sat Jun 8 2019 20:30:11