Class TeleportIngestorCommon¶
Defined in File ingestor_common.hpp
Class Documentation¶
-
class
rmf_ingestor_common::TeleportIngestorCommon¶ Public Types
-
using
FleetState= rmf_fleet_msgs::msg::FleetState¶
-
using
FleetStateIt= std::unordered_map<std::string, FleetState::UniquePtr>::iterator¶
-
using
IngestorState= rmf_ingestor_msgs::msg::IngestorState¶
-
using
IngestorRequest= rmf_ingestor_msgs::msg::IngestorRequest¶
-
using
IngestorResult= rmf_ingestor_msgs::msg::IngestorResult¶
Public Functions
-
void
send_ingestor_response(uint8_t status) const¶
-
void
fleet_state_cb(FleetState::UniquePtr msg)¶
-
void
ingestor_request_cb(IngestorRequest::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<bool(const SimEntity&)> get_payload_model_cb, std::function<void()> transport_model_cbstd::function<void(void)> send_ingested_item_home_cb)¶
Public Members
-
bool
ingest= false¶
-
IngestorRequest
latest¶
-
std::string
_guid¶
-
bool
ingestor_filled= false¶
-
double
last_pub_time= 0.0¶
-
double
last_ingested_time= 0.0¶
-
double
sim_time= 0.0¶
-
rclcpp::Node::SharedPtr
ros_node¶
-
std::unordered_map<std::string, Eigen::Isometry3d>
non_static_models_init_poses¶
-
std::unordered_map<std::string, FleetState::UniquePtr>
fleet_states¶
-
IngestorState
current_state¶
-
using