nav2_util
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace nav2_util
Namespace nav2_util::geometry_utils
Namespace rclcpp_lifecycle
Classes and Structs
Struct LifecycleNode::floating_point_range
Struct LifecycleNode::integer_range
Class ClearEntirelyCostmapServiceClient
Class Costmap
Class ExecutionTimer
Class LifecycleNode
Class LifecycleServiceClient
Class LineIterator
Class NodeThread
Class OdomSmoother
Template Class ServiceClient
Template Class SimpleActionServer
Enums
Enum TestCostmap
Functions
Function nav2_util::add_namespaces
Template Function nav2_util::copy_all_parameters
Template Function nav2_util::declare_parameter_if_not_declared(NodeT, const std::string&, const rclcpp::ParameterValue&, const rcl_interfaces::msg::ParameterDescriptor&)
Template Function nav2_util::declare_parameter_if_not_declared(NodeT, const std::string&, const rclcpp::ParameterType&, const rcl_interfaces::msg::ParameterDescriptor&)
Function nav2_util::generate_internal_node
Function nav2_util::generate_internal_node_name
Function nav2_util::geometry_utils::calculate_path_length
Function nav2_util::geometry_utils::euclidean_distance(const geometry_msgs::msg::Point&, const geometry_msgs::msg::Point&, const bool)
Function nav2_util::geometry_utils::euclidean_distance(const geometry_msgs::msg::Pose&, const geometry_msgs::msg::Pose&, const bool)
Function nav2_util::geometry_utils::euclidean_distance(const geometry_msgs::msg::PoseStamped&, const geometry_msgs::msg::PoseStamped&, const bool)
Function nav2_util::geometry_utils::euclidean_distance(const geometry_msgs::msg::Pose2D&, const geometry_msgs::msg::Pose2D&)
Template Function nav2_util::geometry_utils::first_after_integrated_distance
Template Function nav2_util::geometry_utils::min_by
Function nav2_util::geometry_utils::orientationAroundZAxis
Template Function nav2_util::get_plugin_type_param
Function nav2_util::getCurrentPose
Function nav2_util::getTransform(const std::string&, const std::string&, const tf2::Duration&, const std::shared_ptr<tf2_ros::Buffer>, tf2::Transform&)
Function nav2_util::getTransform(const std::string&, const rclcpp::Time&, const std::string&, const rclcpp::Time&, const std::string&, const tf2::Duration&, const std::shared_ptr<tf2_ros::Buffer>, tf2::Transform&)
Function nav2_util::reset_lifecycle_nodes(const std::vector<std::string>&, const std::chrono::seconds, const int)
Function nav2_util::reset_lifecycle_nodes(const std::string&, const std::chrono::seconds, const int)
Function nav2_util::sanitize_node_name
Function nav2_util::split
Function nav2_util::startup_lifecycle_nodes(const std::vector<std::string>&, const std::chrono::seconds, const int)
Function nav2_util::startup_lifecycle_nodes(const std::string&, const std::chrono::seconds, const int)
Function nav2_util::strip_leading_slash
Function nav2_util::time_to_string
Function nav2_util::transformPoseInTargetFrame
Function nav2_util::validateMsg(const double&)
Template Function nav2_util::validateMsg(const std::array<double, N>&)
Function nav2_util::validateMsg(const builtin_interfaces::msg::Time&)
Function nav2_util::validateMsg(const std_msgs::msg::Header&)
Function nav2_util::validateMsg(const geometry_msgs::msg::Point&)
Function nav2_util::validateMsg(const geometry_msgs::msg::Quaternion&)
Function nav2_util::validateMsg(const geometry_msgs::msg::Pose&)
Function nav2_util::validateMsg(const geometry_msgs::msg::PoseWithCovariance&)
Function nav2_util::validateMsg(const geometry_msgs::msg::PoseWithCovarianceStamped&)
Function nav2_util::validateMsg(const nav_msgs::msg::MapMetaData&)
Function nav2_util::validateMsg(const nav_msgs::msg::OccupancyGrid&)
Function nav2_util::validateTwist
Variables
Variable nav2_util::epsilon
Variable nav2_util::NSEC_PER_SEC
Variable nav2_util::OCC_GRID_FREE
Variable nav2_util::OCC_GRID_OCCUPIED
Variable nav2_util::OCC_GRID_UNKNOWN
Typedefs
Typedef nav2_util::CallbackReturn
Typedef nav2_util::Tokens
Directories
Directory include
Directory nav2_util
Files
File clear_entirely_costmap_service_client.hpp
File costmap.hpp
File execution_timer.hpp
File geometry_utils.hpp
File lifecycle_node.hpp
File lifecycle_service_client.hpp
File lifecycle_utils.hpp
File line_iterator.hpp
File node_thread.hpp
File node_utils.hpp
File occ_grid_values.hpp
File odometry_utils.hpp
File robot_utils.hpp
File service_client.hpp
File simple_action_server.hpp
File string_utils.hpp
File validate_messages.hpp
Standard Documents
CHANGELOG
PACKAGE
README
Nav2 Util
Index
nav2_util
Index
Index
N
N
nav2_util::add_namespaces (C++ function)
nav2_util::CallbackReturn (C++ type)
nav2_util::ClearEntirelyCostmapServiceClient (C++ class)
nav2_util::ClearEntirelyCostmapServiceClient::ClearEntirelyCostmapServiceClient (C++ function)
nav2_util::ClearEntirelyCostmapServiceClient::clearEntirelyCostmapServiceRequest (C++ type)
nav2_util::ClearEntirelyCostmapServiceClient::clearEntirelyCostmapServiceResponse (C++ type)
nav2_util::copy_all_parameters (C++ function)
nav2_util::Costmap (C++ class)
nav2_util::Costmap::Costmap (C++ function)
,
[1]
nav2_util::Costmap::CostValue (C++ type)
nav2_util::Costmap::free_space (C++ member)
nav2_util::Costmap::get_costmap (C++ function)
nav2_util::Costmap::get_properties (C++ function)
nav2_util::Costmap::inscribed_inflated_obstacle (C++ member)
nav2_util::Costmap::is_free (C++ function)
,
[1]
nav2_util::Costmap::lethal_obstacle (C++ member)
nav2_util::Costmap::medium_cost (C++ member)
nav2_util::Costmap::no_information (C++ member)
nav2_util::Costmap::set_static_map (C++ function)
nav2_util::Costmap::set_test_costmap (C++ function)
nav2_util::Costmap::~Costmap (C++ function)
nav2_util::declare_parameter_if_not_declared (C++ function)
,
[1]
nav2_util::epsilon (C++ member)
nav2_util::ExecutionTimer (C++ class)
nav2_util::ExecutionTimer::Clock (C++ type)
nav2_util::ExecutionTimer::elapsed_time (C++ function)
nav2_util::ExecutionTimer::elapsed_time_in_seconds (C++ function)
nav2_util::ExecutionTimer::end (C++ function)
nav2_util::ExecutionTimer::end_ (C++ member)
nav2_util::ExecutionTimer::nanoseconds (C++ type)
nav2_util::ExecutionTimer::start (C++ function)
nav2_util::ExecutionTimer::start_ (C++ member)
nav2_util::generate_internal_node (C++ function)
nav2_util::generate_internal_node_name (C++ function)
nav2_util::geometry_utils::calculate_path_length (C++ function)
nav2_util::geometry_utils::euclidean_distance (C++ function)
,
[1]
,
[2]
,
[3]
nav2_util::geometry_utils::first_after_integrated_distance (C++ function)
nav2_util::geometry_utils::min_by (C++ function)
nav2_util::geometry_utils::orientationAroundZAxis (C++ function)
nav2_util::get_plugin_type_param (C++ function)
nav2_util::getCurrentPose (C++ function)
nav2_util::getTransform (C++ function)
,
[1]
nav2_util::LifecycleNode (C++ class)
nav2_util::LifecycleNode::add_parameter (C++ function)
,
[1]
,
[2]
nav2_util::LifecycleNode::bond_ (C++ member)
nav2_util::LifecycleNode::createBond (C++ function)
nav2_util::LifecycleNode::destroyBond (C++ function)
nav2_util::LifecycleNode::floating_point_range (C++ struct)
,
[1]
nav2_util::LifecycleNode::floating_point_range::from_value (C++ member)
,
[1]
nav2_util::LifecycleNode::floating_point_range::step (C++ member)
,
[1]
nav2_util::LifecycleNode::floating_point_range::to_value (C++ member)
,
[1]
nav2_util::LifecycleNode::integer_range (C++ struct)
,
[1]
nav2_util::LifecycleNode::integer_range::from_value (C++ member)
,
[1]
nav2_util::LifecycleNode::integer_range::step (C++ member)
,
[1]
nav2_util::LifecycleNode::integer_range::to_value (C++ member)
,
[1]
nav2_util::LifecycleNode::LifecycleNode (C++ function)
nav2_util::LifecycleNode::on_error (C++ function)
nav2_util::LifecycleNode::on_rcl_preshutdown (C++ function)
nav2_util::LifecycleNode::printLifecycleNodeNotification (C++ function)
nav2_util::LifecycleNode::rcl_preshutdown_cb_handle_ (C++ member)
nav2_util::LifecycleNode::register_rcl_preshutdown_callback (C++ function)
nav2_util::LifecycleNode::runCleanups (C++ function)
nav2_util::LifecycleNode::shared_from_this (C++ function)
nav2_util::LifecycleNode::~LifecycleNode (C++ function)
nav2_util::LifecycleServiceClient (C++ class)
nav2_util::LifecycleServiceClient::change_state (C++ function)
,
[1]
nav2_util::LifecycleServiceClient::change_state_ (C++ member)
nav2_util::LifecycleServiceClient::get_state (C++ function)
nav2_util::LifecycleServiceClient::get_state_ (C++ member)
nav2_util::LifecycleServiceClient::LifecycleServiceClient (C++ function)
,
[1]
nav2_util::LifecycleServiceClient::node_ (C++ member)
nav2_util::LineIterator (C++ class)
nav2_util::LineIterator::advance (C++ function)
nav2_util::LineIterator::getX (C++ function)
nav2_util::LineIterator::getX0 (C++ function)
nav2_util::LineIterator::getX1 (C++ function)
nav2_util::LineIterator::getY (C++ function)
nav2_util::LineIterator::getY0 (C++ function)
nav2_util::LineIterator::getY1 (C++ function)
nav2_util::LineIterator::isValid (C++ function)
nav2_util::LineIterator::LineIterator (C++ function)
nav2_util::NodeThread (C++ class)
nav2_util::NodeThread::executor_ (C++ member)
nav2_util::NodeThread::node_ (C++ member)
nav2_util::NodeThread::NodeThread (C++ function)
,
[1]
,
[2]
nav2_util::NodeThread::thread_ (C++ member)
nav2_util::NodeThread::~NodeThread (C++ function)
nav2_util::NSEC_PER_SEC (C++ member)
nav2_util::OCC_GRID_FREE (C++ member)
nav2_util::OCC_GRID_OCCUPIED (C++ member)
nav2_util::OCC_GRID_UNKNOWN (C++ member)
nav2_util::OdomSmoother (C++ class)
nav2_util::OdomSmoother::getTwist (C++ function)
nav2_util::OdomSmoother::getTwistStamped (C++ function)
nav2_util::OdomSmoother::odom_cumulate_ (C++ member)
nav2_util::OdomSmoother::odom_history_ (C++ member)
nav2_util::OdomSmoother::odom_history_duration_ (C++ member)
nav2_util::OdomSmoother::odom_mutex_ (C++ member)
nav2_util::OdomSmoother::odom_sub_ (C++ member)
nav2_util::OdomSmoother::odomCallback (C++ function)
nav2_util::OdomSmoother::OdomSmoother (C++ function)
,
[1]
nav2_util::OdomSmoother::updateState (C++ function)
nav2_util::OdomSmoother::vel_smooth_ (C++ member)
nav2_util::reset_lifecycle_nodes (C++ function)
,
[1]
nav2_util::sanitize_node_name (C++ function)
nav2_util::ServiceClient (C++ class)
nav2_util::ServiceClient::callback_group_ (C++ member)
nav2_util::ServiceClient::callback_group_executor_ (C++ member)
nav2_util::ServiceClient::client_ (C++ member)
nav2_util::ServiceClient::getServiceName (C++ function)
nav2_util::ServiceClient::invoke (C++ function)
,
[1]
nav2_util::ServiceClient::node_ (C++ member)
nav2_util::ServiceClient::RequestType (C++ type)
nav2_util::ServiceClient::ResponseType (C++ type)
nav2_util::ServiceClient::service_name_ (C++ member)
nav2_util::ServiceClient::ServiceClient (C++ function)
nav2_util::ServiceClient::wait_for_service (C++ function)
nav2_util::SimpleActionServer (C++ class)
nav2_util::SimpleActionServer::accept_pending_goal (C++ function)
nav2_util::SimpleActionServer::action_name_ (C++ member)
nav2_util::SimpleActionServer::action_server_ (C++ member)
nav2_util::SimpleActionServer::activate (C++ function)
nav2_util::SimpleActionServer::callback_group_ (C++ member)
nav2_util::SimpleActionServer::completion_callback_ (C++ member)
nav2_util::SimpleActionServer::CompletionCallback (C++ type)
nav2_util::SimpleActionServer::current_handle_ (C++ member)
nav2_util::SimpleActionServer::deactivate (C++ function)
nav2_util::SimpleActionServer::debug_msg (C++ function)
nav2_util::SimpleActionServer::empty_result (C++ function)
nav2_util::SimpleActionServer::error_msg (C++ function)
nav2_util::SimpleActionServer::execute_callback_ (C++ member)
nav2_util::SimpleActionServer::ExecuteCallback (C++ type)
nav2_util::SimpleActionServer::execution_future_ (C++ member)
nav2_util::SimpleActionServer::executor_ (C++ member)
nav2_util::SimpleActionServer::executor_thread_ (C++ member)
nav2_util::SimpleActionServer::get_current_goal (C++ function)
nav2_util::SimpleActionServer::get_current_goal_id (C++ function)
nav2_util::SimpleActionServer::get_pending_goal (C++ function)
nav2_util::SimpleActionServer::handle_accepted (C++ function)
nav2_util::SimpleActionServer::handle_cancel (C++ function)
nav2_util::SimpleActionServer::handle_goal (C++ function)
nav2_util::SimpleActionServer::info_msg (C++ function)
nav2_util::SimpleActionServer::is_active (C++ function)
nav2_util::SimpleActionServer::is_cancel_requested (C++ function)
nav2_util::SimpleActionServer::is_preempt_requested (C++ function)
nav2_util::SimpleActionServer::is_running (C++ function)
nav2_util::SimpleActionServer::is_server_active (C++ function)
nav2_util::SimpleActionServer::node_base_interface_ (C++ member)
nav2_util::SimpleActionServer::node_clock_interface_ (C++ member)
nav2_util::SimpleActionServer::node_logging_interface_ (C++ member)
nav2_util::SimpleActionServer::node_waitables_interface_ (C++ member)
nav2_util::SimpleActionServer::pending_handle_ (C++ member)
nav2_util::SimpleActionServer::preempt_requested_ (C++ member)
nav2_util::SimpleActionServer::publish_feedback (C++ function)
nav2_util::SimpleActionServer::server_active_ (C++ member)
nav2_util::SimpleActionServer::server_timeout_ (C++ member)
nav2_util::SimpleActionServer::SimpleActionServer (C++ function)
,
[1]
nav2_util::SimpleActionServer::spin_thread_ (C++ member)
nav2_util::SimpleActionServer::stop_execution_ (C++ member)
nav2_util::SimpleActionServer::succeeded_current (C++ function)
nav2_util::SimpleActionServer::terminate (C++ function)
nav2_util::SimpleActionServer::terminate_all (C++ function)
nav2_util::SimpleActionServer::terminate_current (C++ function)
nav2_util::SimpleActionServer::terminate_pending_goal (C++ function)
nav2_util::SimpleActionServer::update_mutex_ (C++ member)
nav2_util::SimpleActionServer::warn_msg (C++ function)
nav2_util::SimpleActionServer::work (C++ function)
nav2_util::split (C++ function)
nav2_util::startup_lifecycle_nodes (C++ function)
,
[1]
nav2_util::strip_leading_slash (C++ function)
nav2_util::TestCostmap (C++ enum)
nav2_util::TestCostmap::bottom_left_obstacle (C++ enumerator)
nav2_util::TestCostmap::bounded (C++ enumerator)
nav2_util::TestCostmap::maze1 (C++ enumerator)
nav2_util::TestCostmap::maze2 (C++ enumerator)
nav2_util::TestCostmap::open_space (C++ enumerator)
nav2_util::TestCostmap::top_left_obstacle (C++ enumerator)
nav2_util::time_to_string (C++ function)
nav2_util::Tokens (C++ type)
nav2_util::transformPoseInTargetFrame (C++ function)
nav2_util::validateMsg (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
nav2_util::validateTwist (C++ function)