Class TeleportDispenserCommon¶
Defined in File dispenser_common.hpp
Class Documentation¶
-
class
rmf_dispenser_common::TeleportDispenserCommon¶ Public Types
-
using
FleetState= rmf_fleet_msgs::msg::FleetState¶
-
using
FleetStateIt= std::unordered_map<std::string, FleetState::UniquePtr>::iterator¶
-
using
DispenserState= rmf_dispenser_msgs::msg::DispenserState¶
-
using
DispenserRequest= rmf_dispenser_msgs::msg::DispenserRequest¶
-
using
DispenserResult= rmf_dispenser_msgs::msg::DispenserResult¶
Public Functions
-
void
send_dispenser_response(uint8_t status) const¶
-
void
fleet_state_cb(FleetState::UniquePtr msg)¶
-
void
dispenser_request_cb(DispenserRequest::UniquePtr msg)¶
-
void
on_update(std::function<void(FleetStateIt, std::vector<rmf_plugins_utils::SimEntity>&)> fill_robot_list_cb, std::function<rmf_plugins_utils::SimEntity(const std::vector<rmf_plugins_utils::SimEntity>&, bool&)> find_nearest_model_cb, std::function<void(const rmf_plugins_utils::SimEntity&)> place_on_entity_cb, std::function<bool(void)> check_filled_cb)¶
Public Members
-
bool
dispense= false¶
-
DispenserRequest
latest¶
-
std::string
guid¶
-
double
last_pub_time= 0.0¶
-
double
sim_time= 0.0¶
-
bool
item_en_found= false¶
-
bool
dispenser_filled= false¶
-
rclcpp::Node::SharedPtr
ros_node¶
-
std::unordered_map<std::string, FleetState::UniquePtr>
fleet_states¶
-
DispenserState
current_state¶
-
using