#include <segbot_logical_translator.h>
Definition at line 53 of file segbot_logical_translator.h.
Definition at line 57 of file segbot_logical_translator.cpp.
void segbot_logical_translator::SegbotLogicalTranslator::enableStaticCostmap | ( | bool | value | ) | [protected] |
Definition at line 392 of file segbot_logical_translator.cpp.
bool segbot_logical_translator::SegbotLogicalTranslator::getApproachPoint | ( | size_t | idx, |
const bwi::Point2f & | current_location, | ||
bwi::Point2f & | point, | ||
float & | yaw | ||
) |
Definition at line 225 of file segbot_logical_translator.cpp.
size_t segbot_logical_translator::SegbotLogicalTranslator::getDoorIdx | ( | const std::string & | door_str | ) | const [inline] |
Definition at line 103 of file segbot_logical_translator.h.
std::string segbot_logical_translator::SegbotLogicalTranslator::getDoorString | ( | size_t | idx | ) | const [inline] |
Definition at line 118 of file segbot_logical_translator.h.
size_t segbot_logical_translator::SegbotLogicalTranslator::getLocationIdx | ( | const bwi::Point2f & | current_location | ) |
Definition at line 366 of file segbot_logical_translator.cpp.
size_t segbot_logical_translator::SegbotLogicalTranslator::getLocationIdx | ( | const std::string & | loc_str | ) | const [inline] |
Definition at line 93 of file segbot_logical_translator.h.
std::string segbot_logical_translator::SegbotLogicalTranslator::getLocationString | ( | size_t | idx | ) | const [inline] |
Definition at line 112 of file segbot_logical_translator.h.
size_t segbot_logical_translator::SegbotLogicalTranslator::getNumDoors | ( | ) | const [inline] |
Definition at line 124 of file segbot_logical_translator.h.
bool segbot_logical_translator::SegbotLogicalTranslator::getObjectApproachLocation | ( | const std::string & | object_name, |
geometry_msgs::Pose & | pose | ||
) | [inline] |
Definition at line 80 of file segbot_logical_translator.h.
bool segbot_logical_translator::SegbotLogicalTranslator::getThroughDoorPoint | ( | size_t | idx, |
const bwi::Point2f & | current_location, | ||
bwi::Point2f & | point, | ||
float & | yaw | ||
) |
Definition at line 290 of file segbot_logical_translator.cpp.
Definition at line 66 of file segbot_logical_translator.cpp.
void segbot_logical_translator::SegbotLogicalTranslator::initializeStaticCostmapToggleService | ( | ) | [protected] |
Definition at line 383 of file segbot_logical_translator.cpp.
bool segbot_logical_translator::SegbotLogicalTranslator::isDoorOpen | ( | size_t | idx | ) |
Definition at line 124 of file segbot_logical_translator.cpp.
bool segbot_logical_translator::SegbotLogicalTranslator::isObjectApproachable | ( | const std::string & | object_name, |
const bwi::Point2f & | current_location | ||
) |
Definition at line 270 of file segbot_logical_translator.cpp.
bool segbot_logical_translator::SegbotLogicalTranslator::isRobotBesideDoor | ( | const bwi::Point2f & | current_location, |
float | yaw, | ||
float | threshold, | ||
size_t | idx | ||
) |
Definition at line 348 of file segbot_logical_translator.cpp.
bool segbot_logical_translator::SegbotLogicalTranslator::isRobotFacingDoor | ( | const bwi::Point2f & | current_location, |
float | yaw, | ||
float | threshold, | ||
size_t | idx | ||
) |
Definition at line 322 of file segbot_logical_translator.cpp.
std::map<int, boost::shared_ptr<bwi_mapper::PathFinder> > segbot_logical_translator::SegbotLogicalTranslator::door_approachable_space_1_ [protected] |
Definition at line 133 of file segbot_logical_translator.h.
std::map<int, boost::shared_ptr<bwi_mapper::PathFinder> > segbot_logical_translator::SegbotLogicalTranslator::door_approachable_space_2_ [protected] |
Definition at line 134 of file segbot_logical_translator.h.
std::vector<bwi_planning_common::Door> segbot_logical_translator::SegbotLogicalTranslator::doors_ [protected] |
Definition at line 132 of file segbot_logical_translator.h.
Definition at line 130 of file segbot_logical_translator.h.
nav_msgs::OccupancyGrid segbot_logical_translator::SegbotLogicalTranslator::inflated_map_with_doors_ [protected] |
Definition at line 143 of file segbot_logical_translator.h.
nav_msgs::MapMetaData segbot_logical_translator::SegbotLogicalTranslator::info_ [protected] |
Definition at line 144 of file segbot_logical_translator.h.
bool segbot_logical_translator::SegbotLogicalTranslator::initialized_ [protected] |
Definition at line 155 of file segbot_logical_translator.h.
std::vector<int32_t> segbot_logical_translator::SegbotLogicalTranslator::location_map_ [protected] |
Definition at line 137 of file segbot_logical_translator.h.
Definition at line 136 of file segbot_logical_translator.h.
ros::ServiceClient segbot_logical_translator::SegbotLogicalTranslator::make_plan_client_ [protected] |
Definition at line 147 of file segbot_logical_translator.h.
Definition at line 149 of file segbot_logical_translator.h.
nav_msgs::OccupancyGrid segbot_logical_translator::SegbotLogicalTranslator::map_ [protected] |
Definition at line 141 of file segbot_logical_translator.h.
nav_msgs::OccupancyGrid segbot_logical_translator::SegbotLogicalTranslator::map_with_doors_ [protected] |
Definition at line 142 of file segbot_logical_translator.h.
boost::shared_ptr<ros::NodeHandle> segbot_logical_translator::SegbotLogicalTranslator::nh_ [protected] |
Definition at line 146 of file segbot_logical_translator.h.
std::map<std::string, geometry_msgs::Pose> segbot_logical_translator::SegbotLogicalTranslator::object_approach_map_ [protected] |
Definition at line 138 of file segbot_logical_translator.h.
std::map<std::string, boost::shared_ptr<bwi_mapper::PathFinder> > segbot_logical_translator::SegbotLogicalTranslator::object_approachable_space_ [protected] |
Definition at line 139 of file segbot_logical_translator.h.
ros::ServiceClient segbot_logical_translator::SegbotLogicalTranslator::static_costmap_toggle_client_ [protected] |
Definition at line 148 of file segbot_logical_translator.h.
bool segbot_logical_translator::SegbotLogicalTranslator::static_costmap_toggle_client_initialized_ [protected] |
Definition at line 151 of file segbot_logical_translator.h.