|
| MapSaver (const rclcpp::NodeOptions &options=rclcpp::NodeOptions()) |
| Constructor for the nav2_map_server::MapSaver. More...
|
|
| ~MapSaver () |
| Destructor for the nav2_map_server::MapServer.
|
|
bool | saveMapTopicToFile (const std::string &map_topic, const SaveParameters &save_parameters) |
| Read a message from incoming map topic and save map to a file. More...
|
|
nav2::CallbackReturn | on_configure (const rclcpp_lifecycle::State &state) override |
| Sets up map saving service. More...
|
|
nav2::CallbackReturn | on_activate (const rclcpp_lifecycle::State &state) override |
| Called when node switched to active state. More...
|
|
nav2::CallbackReturn | on_deactivate (const rclcpp_lifecycle::State &state) override |
| Called when node switched to inactive state. More...
|
|
nav2::CallbackReturn | on_cleanup (const rclcpp_lifecycle::State &state) override |
| Called when it is required node clean-up. More...
|
|
nav2::CallbackReturn | on_shutdown (const rclcpp_lifecycle::State &state) override |
| Called when in Shutdown state. More...
|
|
| LifecycleNode (const std::string &node_name, const std::string &ns, const rclcpp::NodeOptions &options=rclcpp::NodeOptions()) |
| A lifecycle node constructor. More...
|
|
| LifecycleNode (const std::string &node_name, const rclcpp::NodeOptions &options=rclcpp::NodeOptions()) |
| A lifecycle node constructor with no namespace. More...
|
|
template<typename ParamType > |
ParamType | declare_or_get_parameter (const std::string ¶meter_name, const ParamType &default_value, const ParameterDescriptor ¶meter_descriptor=ParameterDescriptor()) |
| Declares or gets a parameter. If the parameter is already declared, returns its value; otherwise declares it and returns the default value. More...
|
|
template<typename MessageT , typename CallbackT > |
nav2::Subscription< MessageT >::SharedPtr | create_subscription (const std::string &topic_name, CallbackT &&callback, const rclcpp::QoS &qos=nav2::qos::StandardTopicQoS(), const rclcpp::CallbackGroup::SharedPtr &callback_group=nullptr) |
| Create a subscription to a topic using Nav2 QoS profiles and SubscriptionOptions. More...
|
|
template<typename MessageT > |
nav2::Publisher< MessageT >::SharedPtr | create_publisher (const std::string &topic_name, const rclcpp::QoS &qos=nav2::qos::StandardTopicQoS(), const rclcpp::CallbackGroup::SharedPtr &callback_group=nullptr) |
| Create a publisher to a topic using Nav2 QoS profiles and PublisherOptions. More...
|
|
template<typename ServiceT > |
nav2::ServiceClient< ServiceT >::SharedPtr | create_client (const std::string &service_name, bool use_internal_executor=false) |
| Create a ServiceClient to interface with a service. More...
|
|
template<typename ServiceT > |
nav2::ServiceServer< ServiceT >::SharedPtr | create_service (const std::string &service_name, typename nav2::ServiceServer< ServiceT >::CallbackType cb, rclcpp::CallbackGroup::SharedPtr callback_group=nullptr) |
| Create a ServiceServer to host with a service. More...
|
|
template<typename ActionT > |
nav2::SimpleActionServer< ActionT >::SharedPtr | create_action_server (const std::string &action_name, typename nav2::SimpleActionServer< ActionT >::ExecuteCallback execute_callback, typename nav2::SimpleActionServer< ActionT >::CompletionCallback compl_cb=nullptr, std::chrono::milliseconds server_timeout=std::chrono::milliseconds(500), bool spin_thread=false, const bool realtime=false) |
| Create a SimpleActionServer to host with an action. More...
|
|
template<typename ActionT > |
nav2::ActionClient< ActionT >::SharedPtr | create_action_client (const std::string &action_name, rclcpp::CallbackGroup::SharedPtr callback_group=nullptr) |
| Create a ActionClient to call an action using. More...
|
|
nav2::LifecycleNode::SharedPtr | shared_from_this () |
| Get a shared pointer of this.
|
|
nav2::LifecycleNode::WeakPtr | weak_from_this () |
| Get a shared pointer of this.
|
|
nav2::CallbackReturn | on_error (const rclcpp_lifecycle::State &) |
| Abstracted on_error state transition callback, since unimplemented as of 2020 in the managed ROS2 node state machine. More...
|
|
void | autostart () |
| Automatically configure and active the node.
|
|
virtual void | on_rcl_preshutdown () |
| Perform preshutdown activities before our Context is shutdown. Note that this is related to our Context's shutdown sequence, not the lifecycle node state machine.
|
|
void | createBond () |
| Create bond connection to lifecycle manager.
|
|
void | destroyBond () |
| Destroy bond connection to lifecycle manager.
|
|
A class that provides map saving methods and services.
Definition at line 37 of file map_saver.hpp.