SMACC2
Classes | Namespaces | Enumerations | Functions
odom_tracker.hpp File Reference
#include <tf2/transform_datatypes.h>
#include <smacc2/common.hpp>
#include <smacc2/component.hpp>
#include <rclcpp/rclcpp.hpp>
#include <memory>
#include <mutex>
#include <vector>
#include <geometry_msgs/msg/point.hpp>
#include <geometry_msgs/msg/pose.hpp>
#include <nav2_msgs/action/navigate_to_pose.hpp>
#include <nav_msgs/msg/odometry.hpp>
#include <nav_msgs/msg/path.hpp>
#include <std_msgs/msg/header.hpp>
Include dependency graph for odom_tracker.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cl_nav2z::odom_tracker::OdomTracker
 
struct  cl_nav2z::odom_tracker::OdomTracker::PathInfo
 

Namespaces

namespace  cl_nav2z
 
namespace  cl_nav2z::odom_tracker
 

Enumerations

enum class  cl_nav2z::odom_tracker::WorkingMode : uint8_t { cl_nav2z::odom_tracker::RECORD_PATH = 0 , cl_nav2z::odom_tracker::CLEAR_PATH = 1 , cl_nav2z::odom_tracker::IDLE = 2 }
 

Functions

double cl_nav2z::odom_tracker::p2pDistance (const geometry_msgs::msg::Point &p1, const geometry_msgs::msg::Point &p2)