#include <WorldModelROS.h>
Definition at line 34 of file WorldModelROS.h.
WorldModelROS::WorldModelROS | ( | tf::TransformListener * | tf_listener = 0 | ) |
Definition at line 18 of file WorldModelROS.cpp.
WorldModelROS::~WorldModelROS | ( | ) | [virtual] |
Definition at line 25 of file WorldModelROS.cpp.
void WorldModelROS::evidenceCallback | ( | const wire_msgs::WorldEvidence::ConstPtr & | world_evidence_msg | ) | [protected] |
Definition at line 210 of file WorldModelROS.cpp.
const list< SemanticObject * > & WorldModelROS::getMAPObjects | ( | ) | const |
Definition at line 317 of file WorldModelROS.cpp.
bool WorldModelROS::hypothesisToMsg | ( | const mhf::Hypothesis & | hyp, |
wire_msgs::WorldState & | msg | ||
) | const [protected] |
Definition at line 131 of file WorldModelROS.cpp.
bool WorldModelROS::initialize | ( | ) | [protected] |
Definition at line 41 of file WorldModelROS.cpp.
void mhf::WorldModelROS::initializeMHF | ( | ) | [protected] |
bool WorldModelROS::objectToMsg | ( | const SemanticObject & | obj, |
wire_msgs::ObjectState & | msg | ||
) | const [protected] |
Definition at line 114 of file WorldModelROS.cpp.
void mhf::WorldModelROS::printWorldObjects | ( | const mhf::Hypothesis & | hyp | ) | const [protected] |
void WorldModelROS::processEvidence | ( | const ros::Duration | max_duration | ) |
Definition at line 214 of file WorldModelROS.cpp.
void WorldModelROS::processEvidence | ( | const wire_msgs::WorldEvidence & | world_evidence_msg | ) |
Definition at line 231 of file WorldModelROS.cpp.
void WorldModelROS::publish | ( | ) | const |
Definition at line 308 of file WorldModelROS.cpp.
void WorldModelROS::registerEvidenceTopic | ( | const std::string & | topic_name | ) |
Definition at line 86 of file WorldModelROS.cpp.
bool WorldModelROS::resetWorldModel | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [protected] |
Definition at line 302 of file WorldModelROS.cpp.
void WorldModelROS::showStatistics | ( | ) | const |
Definition at line 321 of file WorldModelROS.cpp.
void mhf::WorldModelROS::shutdown | ( | ) | [protected] |
void WorldModelROS::start | ( | ) |
Definition at line 95 of file WorldModelROS.cpp.
void WorldModelROS::startThreaded | ( | ) |
Definition at line 91 of file WorldModelROS.cpp.
bool WorldModelROS::transformOrientation | ( | const pbl::PDF & | pdf_in, |
const std::string & | frame_in, | ||
pbl::Gaussian & | pdf_out | ||
) | const [protected] |
Definition at line 182 of file WorldModelROS.cpp.
bool WorldModelROS::transformPosition | ( | const pbl::PDF & | pdf_in, |
const std::string & | frame_in, | ||
pbl::Gaussian & | pdf_out | ||
) | const [protected] |
Definition at line 154 of file WorldModelROS.cpp.
Definition at line 65 of file WorldModelROS.h.
bool mhf::WorldModelROS::is_tf_owner_ [protected] |
Definition at line 72 of file WorldModelROS.h.
ros::Time mhf::WorldModelROS::last_update_ [protected] |
Definition at line 98 of file WorldModelROS.h.
double mhf::WorldModelROS::last_update_duration [protected] |
Definition at line 83 of file WorldModelROS.h.
double mhf::WorldModelROS::loop_rate_ [protected] |
Definition at line 62 of file WorldModelROS.h.
int mhf::WorldModelROS::max_num_hyps_ [protected] |
Definition at line 94 of file WorldModelROS.h.
double mhf::WorldModelROS::max_update_duration [protected] |
Definition at line 84 of file WorldModelROS.h.
double mhf::WorldModelROS::min_prob_ratio_ [protected] |
Definition at line 96 of file WorldModelROS.h.
std::string mhf::WorldModelROS::output_frame_id_ [protected] |
Definition at line 90 of file WorldModelROS.h.
boost::thread mhf::WorldModelROS::processing_thread_ [protected] |
Definition at line 60 of file WorldModelROS.h.
ros::Publisher mhf::WorldModelROS::pub_wm_ [protected] |
Definition at line 75 of file WorldModelROS.h.
ros::ServiceServer mhf::WorldModelROS::srv_reset_ [protected] |
Definition at line 80 of file WorldModelROS.h.
std::list<ros::Subscriber> mhf::WorldModelROS::subs_evidence_ [protected] |
Definition at line 78 of file WorldModelROS.h.
tf::TransformListener* mhf::WorldModelROS::tf_listener_ [protected] |
Definition at line 71 of file WorldModelROS.h.
std::stringstream mhf::WorldModelROS::warnings_ [protected] |
Definition at line 92 of file WorldModelROS.h.
mhf::HypothesisTree* mhf::WorldModelROS::world_model_ [protected] |
Definition at line 68 of file WorldModelROS.h.
std::string mhf::WorldModelROS::world_model_frame_id_ [protected] |
Definition at line 87 of file WorldModelROS.h.