segbot_logical_navigator.cpp
/home/rosbuild/hudson/workspace/doc-indigo-segbot/doc_stacks/2015-09-27_11-12-20.223626/segbot/segbot_logical_translator/src/nodes/
segbot__logical__navigator_8cpp
segbot_logical_translator/segbot_logical_translator.h
SegbotLogicalNavigator
int
main
segbot__logical__navigator_8cpp.html
a0ddf1224851353fc92bfbff6f499fa97
(int argc, char *argv[])
segbot_logical_translator.cpp
/home/rosbuild/hudson/workspace/doc-indigo-segbot/doc_stacks/2015-09-27_11-12-20.223626/segbot/segbot_logical_translator/src/libsegbot_logical_translator/
segbot__logical__translator_8cpp
segbot_logical_translator/segbot_logical_translator.h
segbot_logical_translator
segbot_logical_translator.h
/home/rosbuild/hudson/workspace/doc-indigo-segbot/doc_stacks/2015-09-27_11-12-20.223626/segbot/segbot_logical_translator/include/segbot_logical_translator/
segbot__logical__translator_8h
segbot_logical_translator::SegbotLogicalTranslator
segbot_logical_translator
SegbotLogicalNavigator
classSegbotLogicalNavigator.html
segbot_logical_translator::SegbotLogicalTranslator
actionlib::SimpleActionServer< bwi_msgs::LogicalNavigationAction >
LogicalNavActionServer
classSegbotLogicalNavigator.html
a6229d17ed19d934a3db8512a8f663a1d
void
execute
classSegbotLogicalNavigator.html
a2d1cd3b50936dd1b57cd22c62560ab17
(const bwi_msgs::LogicalNavigationGoalConstPtr &goal)
SegbotLogicalNavigator
classSegbotLogicalNavigator.html
a56426f7cd8dcdf4b61a0aa3466787e12
()
bool
approachDoor
classSegbotLogicalNavigator.html
a25fa4095ad265076a8c3d940976ff1b2
(const std::string &door_name, std::vector< PlannerAtom > &observations, std::string &error_message, bool gothrough=false)
bool
approachObject
classSegbotLogicalNavigator.html
a997cef54389eff02e2814c3da0528d29
(const std::string &object_name, std::vector< PlannerAtom > &observations, std::string &error_message)
bool
changeFloor
classSegbotLogicalNavigator.html
a28d494ac748f8ed9dac19bd3914d2ba3
(const std::string &new_room, const std::string &facing_door, std::vector< PlannerAtom > &observations, std::string &error_message)
void
costmapSubscriber
classSegbotLogicalNavigator.html
ad8e35f49798c263b56d242a89c7540e6
(const nav_msgs::OccupancyGrid::ConstPtr &costmap)
void
costmapUpdatesSubscriber
classSegbotLogicalNavigator.html
af48615d25fcc4772af31e1a49bf281c1
(const map_msgs::OccupancyGridUpdate::ConstPtr &costmap_updates)
void
currentLevelHandler
classSegbotLogicalNavigator.html
a872d1bca8eb122d1eb8c54fdf90583e1
(const multi_level_map_msgs::LevelMetaData::ConstPtr ¤t_level)
bool
executeNavigationGoal
classSegbotLogicalNavigator.html
af192711eebc4dfb0fac4b2cf4103465e
(const geometry_msgs::PoseStamped &pose)
void
multimapHandler
classSegbotLogicalNavigator.html
a4a6ca3e3a1832cd407b2721730ee8775
(const multi_level_map_msgs::MultiLevelMapData::ConstPtr &multimap)
void
odometryHandler
classSegbotLogicalNavigator.html
a41f45afbae8b40961e275d92a3350117
(const nav_msgs::Odometry::ConstPtr &odom)
void
publishNavigationMap
classSegbotLogicalNavigator.html
a4efabf1317d3a6bf7873f620ecc87201
(bool publish_map_with_doors=false, bool wait_for_costmap_change=false)
bool
senseDoor
classSegbotLogicalNavigator.html
a7a15a5d145443c5e7b81526c979ef5f0
(const std::string &door_name, std::vector< PlannerAtom > &observations, std::string &error_message)
void
senseState
classSegbotLogicalNavigator.html
aa7301b01d5033fe72a4119ff4ebc37a6
(std::vector< PlannerAtom > &observations, size_t door_idx=NO_DOOR_IDX)
std::vector< multi_level_map_msgs::LevelMetaData >
all_levels_
classSegbotLogicalNavigator.html
ac78fb6e6075369109b51151aa0e12e45
ros::ServiceClient
change_level_client_
classSegbotLogicalNavigator.html
a5eca22d2b880e56c42868a8454a18654
bool
change_level_client_available_
classSegbotLogicalNavigator.html
a6e9b7ed3be739f4d55b88dea2a0a8d5d
ros::Subscriber
costmap_subscriber_
classSegbotLogicalNavigator.html
a87d2797e97db1db5b13bd628e85351af
ros::Subscriber
costmap_updates_subscriber_
classSegbotLogicalNavigator.html
ab45a4146115ea06e61dce7030ec9c7a3
std::string
current_level_id_
classSegbotLogicalNavigator.html
a2d4fe8c9d324d7fbca6c7d12e9335edb
ros::Subscriber
current_level_subscriber_
classSegbotLogicalNavigator.html
af83493beb4b10a4f1327b4a4430a98b9
double
door_proximity_distance_
classSegbotLogicalNavigator.html
a4ad181858ce0d9969531682198863a3c
boost::shared_ptr< LogicalNavActionServer >
execute_action_server_
classSegbotLogicalNavigator.html
a0a9486ec61c1c1bb82a4c8a46fe64a8a
bool
execute_action_server_started_
classSegbotLogicalNavigator.html
ac6177a6dc68cdcca896703aa928206a0
bool
full_global_costmap_update_
classSegbotLogicalNavigator.html
a8634844a6b634103429b64b734112029
int
global_costmap_width_
classSegbotLogicalNavigator.html
a828f7b8bd261266cfa0fefd39b1019ac
bool
last_map_published_with_doors_
classSegbotLogicalNavigator.html
aac7dbe2ab7b6e71285773a242606f200
std::map< std::string, std::vector< bwi_planning_common::Door > >
level_to_doors_map_
classSegbotLogicalNavigator.html
a221b7e546ee332d51b93d75c5c29ff8f
std::map< std::string, std::vector< int32_t > >
level_to_loc_map_
classSegbotLogicalNavigator.html
a9121fd60384b7102fcb372be31f2bb3e
std::map< std::string, std::vector< std::string > >
level_to_loc_names_map_
classSegbotLogicalNavigator.html
a3dfaaf03137b4fd98bb12c211eccb758
ros::Subscriber
multimap_subscriber_
classSegbotLogicalNavigator.html
a706008ddb1fecc92a2d6815bf3701d32
ros::Publisher
navigation_map_publisher_
classSegbotLogicalNavigator.html
a635fbe428e8ea124c87b6ba9103208bb
boost::shared_ptr< message_filters::Subscriber< nav_msgs::Odometry > >
odom_subscriber_
classSegbotLogicalNavigator.html
ad46b76f872cdc9a09a6b60ad20baad4b
boost::shared_ptr< actionlib::SimpleActionClient< move_base_msgs::MoveBaseAction > >
robot_controller_
classSegbotLogicalNavigator.html
a0f53e90fc3f2b69d72beb33fcccd03b2
bool
robot_controller_available_
classSegbotLogicalNavigator.html
ad693045cc85f9691a8ac51bb485b5ad3
float
robot_x_
classSegbotLogicalNavigator.html
ac0e7ec14d8fb450b47fec0e68de84709
float
robot_y_
classSegbotLogicalNavigator.html
af5b278867b1b24b4bb5a0b131f571482
float
robot_yaw_
classSegbotLogicalNavigator.html
a5589e8087e494477bdf5d7be35284bc1
boost::shared_ptr< tf::TransformListener >
tf_
classSegbotLogicalNavigator.html
a7333b1554b14c66139c7bf520aeb960d
boost::shared_ptr< tf::MessageFilter< nav_msgs::Odometry > >
tf_filter_
classSegbotLogicalNavigator.html
a5a9f020f8e851a3d2582dff36a0423b8
segbot_logical_translator
namespacesegbot__logical__translator.html
segbot_logical_translator::SegbotLogicalTranslator
segbot_logical_translator::SegbotLogicalTranslator
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
bool
getApproachPoint
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a744f2c16daf3b250d8ba620b6af8a67a
(size_t idx, const bwi::Point2f ¤t_location, bwi::Point2f &point, float &yaw)
size_t
getDoorIdx
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
ac674fa6ac5c2185303bf124ca66598f6
(const std::string &door_str) const
std::string
getDoorString
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a9438aeedf472f6b6f8f4cface0faf777
(size_t idx) const
size_t
getLocationIdx
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
acf789530b9006755dc2fa2f01542e1f6
(const bwi::Point2f ¤t_location)
size_t
getLocationIdx
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a56993375c0082a701514d28e39d4dc80
(const std::string &loc_str) const
std::string
getLocationString
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
adb478db8816fa2d9d088117735749769
(size_t idx) const
size_t
getNumDoors
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a03195c754063ea79c5655123d297df5d
() const
bool
getObjectApproachLocation
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
ad3c175cdf92b29c57c3ffe9e4f1d8ca7
(const std::string &object_name, geometry_msgs::Pose &pose)
bool
getThroughDoorPoint
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a581209fb78a379baa47cefe784213ee6
(size_t idx, const bwi::Point2f ¤t_location, bwi::Point2f &point, float &yaw)
bool
initialize
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a90a5e4528c733f7ea41ad45dfb0d2a56
()
bool
isDoorOpen
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a2179d96b30cc6ca260ed4e3c67fa8d15
(size_t idx)
bool
isObjectApproachable
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a59a7769d6507acdcc493740d16f304ae
(const std::string &object_name, const bwi::Point2f ¤t_location)
bool
isRobotBesideDoor
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a09fcb228b0a6a84896954f46cd3d1df9
(const bwi::Point2f ¤t_location, float yaw, float threshold, size_t idx)
bool
isRobotFacingDoor
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a6f29519f6bdde6f0c453d48d903d06a0
(const bwi::Point2f ¤t_location, float yaw, float threshold, size_t idx)
SegbotLogicalTranslator
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a736f070cd2d4dbadeab7cb09ead25a0e
()
std::map< int, boost::shared_ptr< bwi_mapper::PathFinder > >
door_approachable_space_1_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a40b4ae08f3f48159d0c8b801677367a7
std::map< int, boost::shared_ptr< bwi_mapper::PathFinder > >
door_approachable_space_2_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
af7934af28f4c02f7b113807c3d3050da
std::vector< bwi_planning_common::Door >
doors_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a11cbc40488c2df7d2e7b01bb44754335
std::string
global_frame_id_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a9825bccfd30d5d09a560cd3181452568
nav_msgs::OccupancyGrid
inflated_map_with_doors_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
aabbae9eb737df43a16998ef434de36d2
nav_msgs::MapMetaData
info_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
aece5262ce6607f524629c553ce605b01
bool
initialized_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
ae91b6ca4544cdb37c96dd6825a56d463
std::vector< int32_t >
location_map_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a66f2e01fd66bdd71f77dbec6d4f46b29
std::vector< std::string >
locations_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a24322a12125da78cdfb50ff7225d2d7f
ros::ServiceClient
make_plan_client_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a654b2c8b6625129d0ff9e37e357cc241
bool
make_plan_client_initialized_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
aa9d4601b6eb2e2e41689c2706ea89aaf
nav_msgs::OccupancyGrid
map_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
af1d6c616c94aced33668aa086b673e17
nav_msgs::OccupancyGrid
map_with_doors_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
ab0d6ee42e1e2aee44e8cd608db8cf556
boost::shared_ptr< ros::NodeHandle >
nh_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a2bbf889f51b5c4042ff2a4e9342c28e9
std::map< std::string, geometry_msgs::Pose >
object_approach_map_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
a428e0e5604da3f9c3984fec250b425ad
std::map< std::string, boost::shared_ptr< bwi_mapper::PathFinder > >
object_approachable_space_
classsegbot__logical__translator_1_1SegbotLogicalTranslator.html
ac3ae9995e4579d302fd47f4caccb6350
serial
namespaceserial.html