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
Class TwistPublisher
Class TwistSubscriber
Enums
Enum TestCostmap
Functions
Function nav2_util::add_namespaces
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::getTransform(const std::string&, const std::string&, const tf2::Duration&, const std::shared_ptr<tf2_ros::Buffer>, geometry_msgs::msg::TransformStamped&)
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>, geometry_msgs::msg::TransformStamped&)
Function nav2_util::parseVVF
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::setSoftRealTimePriority
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(const geometry_msgs::msg::Twist&)
Function nav2_util::validateTwist(const geometry_msgs::msg::TwistStamped&)
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 array_parser.hpp
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 twist_publisher.hpp
File twist_subscriber.hpp
File validate_messages.hpp
Standard Documents
CHANGELOG
PACKAGE
README
Nav2 Util
Twist Publisher and Twist Subscriber for commanded velocities
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::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]
,
[2]
,
[3]
nav2_util::LifecycleNode (C++ class)
nav2_util::LifecycleNode::add_parameter (C++ function)
,
[1]
,
[2]
nav2_util::LifecycleNode::bond_ (C++ member)
nav2_util::LifecycleNode::bond_heartbeat_period (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::parseVVF (C++ function)
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::setSoftRealTimePriority (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::setSoftRealTimePriority (C++ function)
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::use_realtime_prioritization_ (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::TwistPublisher (C++ class)
nav2_util::TwistPublisher::get_subscription_count (C++ function)
nav2_util::TwistPublisher::is_activated (C++ function)
nav2_util::TwistPublisher::is_stamped_ (C++ member)
nav2_util::TwistPublisher::on_activate (C++ function)
nav2_util::TwistPublisher::on_deactivate (C++ function)
nav2_util::TwistPublisher::publish (C++ function)
nav2_util::TwistPublisher::topic_ (C++ member)
nav2_util::TwistPublisher::twist_pub_ (C++ member)
nav2_util::TwistPublisher::twist_stamped_pub_ (C++ member)
nav2_util::TwistPublisher::TwistPublisher (C++ function)
nav2_util::TwistSubscriber (C++ class)
nav2_util::TwistSubscriber::is_stamped_ (C++ member)
nav2_util::TwistSubscriber::twist_stamped_sub_ (C++ member)
nav2_util::TwistSubscriber::twist_sub_ (C++ member)
nav2_util::TwistSubscriber::TwistSubscriber (C++ function)
,
[1]
nav2_util::validateMsg (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
nav2_util::validateTwist (C++ function)
,
[1]