Definition at line 77 of file trajectory_tracker.cpp.
 
◆ TrackerNode()
      
        
          | trajectory_tracker::TrackerNode::TrackerNode | ( |  | ) |  | 
      
 
 
◆ ~TrackerNode()
      
        
          | trajectory_tracker::TrackerNode::~TrackerNode | ( |  | ) |  | 
      
 
 
◆ cbOdometry()
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbOdometry | ( | const nav_msgs::Odometry::ConstPtr & | odom | ) |  |  | private | 
 
 
◆ cbOdomTimeout()
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbOdomTimeout | ( | const ros::TimerEvent & | event | ) |  |  | private | 
 
 
◆ cbParameter()
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbParameter | ( | const TrajectoryTrackerConfig & | config, |  
          |  |  | const uint32_t |  |  
          |  | ) |  |  |  | private | 
 
 
◆ cbPath()
template<typename MSG_TYPE > 
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbPath | ( | const typename MSG_TYPE::ConstPtr & | msg | ) |  |  | private | 
 
 
◆ cbSpeed()
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbSpeed | ( | const std_msgs::Float32::ConstPtr & | msg | ) |  |  | private | 
 
 
◆ cbTimer()
  
  | 
        
          | void trajectory_tracker::TrackerNode::cbTimer | ( | const ros::TimerEvent & | event | ) |  |  | private | 
 
 
◆ control()
  
  | 
        
          | void trajectory_tracker::TrackerNode::control | ( | const tf2::Stamped< tf2::Transform > & | robot_to_odom, |  
          |  |  | const Eigen::Vector3d & | prediction_offset, |  
          |  |  | const double | odom_linear_vel, |  
          |  |  | const double | odom_angular_vel, |  
          |  |  | const double | dt |  
          |  | ) |  |  |  | private | 
 
 
◆ getTrackingResult()
◆ spin()
      
        
          | void trajectory_tracker::TrackerNode::spin | ( |  | ) |  | 
      
 
 
◆ acc_
  
  | 
        
          | double trajectory_tracker::TrackerNode::acc_[2] |  | private | 
 
 
◆ acc_toc_
  
  | 
        
          | double trajectory_tracker::TrackerNode::acc_toc_[2] |  | private | 
 
 
◆ allow_backward_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::allow_backward_ |  | private | 
 
 
◆ check_old_path_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::check_old_path_ |  | private | 
 
 
◆ curv_forward_
  
  | 
        
          | double trajectory_tracker::TrackerNode::curv_forward_ |  | private | 
 
 
◆ d_lim_
  
  | 
        
          | double trajectory_tracker::TrackerNode::d_lim_ |  | private | 
 
 
◆ d_stop_
  
  | 
        
          | double trajectory_tracker::TrackerNode::d_stop_ |  | private | 
 
 
◆ epsilon_
  
  | 
        
          | double trajectory_tracker::TrackerNode::epsilon_ |  | private | 
 
 
◆ frame_odom_
  
  | 
        
          | std::string trajectory_tracker::TrackerNode::frame_odom_ |  | private | 
 
 
◆ frame_robot_
  
  | 
        
          | std::string trajectory_tracker::TrackerNode::frame_robot_ |  | private | 
 
 
◆ gain_at_vel_
  
  | 
        
          | double trajectory_tracker::TrackerNode::gain_at_vel_ |  | private | 
 
 
◆ goal_tolerance_ang_
  
  | 
        
          | double trajectory_tracker::TrackerNode::goal_tolerance_ang_ |  | private | 
 
 
◆ goal_tolerance_ang_vel_
  
  | 
        
          | double trajectory_tracker::TrackerNode::goal_tolerance_ang_vel_ |  | private | 
 
 
◆ goal_tolerance_dist_
  
  | 
        
          | double trajectory_tracker::TrackerNode::goal_tolerance_dist_ |  | private | 
 
 
◆ goal_tolerance_lin_vel_
  
  | 
        
          | double trajectory_tracker::TrackerNode::goal_tolerance_lin_vel_ |  | private | 
 
 
◆ hz_
  
  | 
        
          | double trajectory_tracker::TrackerNode::hz_ |  | private | 
 
 
◆ is_path_updated_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::is_path_updated_ |  | private | 
 
 
◆ k_
  
  | 
        
          | double trajectory_tracker::TrackerNode::k_[3] |  | private | 
 
 
◆ k_ang_rotation_
  
  | 
        
          | double trajectory_tracker::TrackerNode::k_ang_rotation_ |  | private | 
 
 
◆ k_avel_rotation_
  
  | 
        
          | double trajectory_tracker::TrackerNode::k_avel_rotation_ |  | private | 
 
 
◆ limit_vel_by_avel_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::limit_vel_by_avel_ |  | private | 
 
 
◆ look_forward_
  
  | 
        
          | double trajectory_tracker::TrackerNode::look_forward_ |  | private | 
 
 
◆ max_dt_
  
  | 
        
          | double trajectory_tracker::TrackerNode::max_dt_ |  | private | 
 
 
◆ min_track_path_
  
  | 
        
          | double trajectory_tracker::TrackerNode::min_track_path_ |  | private | 
 
 
◆ nh_
◆ no_pos_cntl_dist_
  
  | 
        
          | double trajectory_tracker::TrackerNode::no_pos_cntl_dist_ |  | private | 
 
 
◆ odom_timeout_sec_
  
  | 
        
          | double trajectory_tracker::TrackerNode::odom_timeout_sec_ |  | private | 
 
 
◆ odom_timeout_timer_
  
  | 
        
          | ros::Timer trajectory_tracker::TrackerNode::odom_timeout_timer_ |  | private | 
 
 
◆ parameter_server_
  
  | 
        
          | dynamic_reconfigure::Server<TrajectoryTrackerConfig> trajectory_tracker::TrackerNode::parameter_server_ |  | private | 
 
 
◆ parameter_server_mutex_
  
  | 
        
          | boost::recursive_mutex trajectory_tracker::TrackerNode::parameter_server_mutex_ |  | mutableprivate | 
 
 
◆ path_
◆ path_header_
◆ path_step_
  
  | 
        
          | int trajectory_tracker::TrackerNode::path_step_ |  | private | 
 
 
◆ path_step_done_
  
  | 
        
          | int trajectory_tracker::TrackerNode::path_step_done_ |  | private | 
 
 
◆ pnh_
◆ predict_odom_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::predict_odom_ |  | private | 
 
 
◆ prev_odom_stamp_
  
  | 
        
          | ros::Time trajectory_tracker::TrackerNode::prev_odom_stamp_ |  | private | 
 
 
◆ pub_status_
◆ pub_tracking_
◆ pub_vel_
◆ rotate_ang_
  
  | 
        
          | double trajectory_tracker::TrackerNode::rotate_ang_ |  | private | 
 
 
◆ stop_tolerance_ang_
  
  | 
        
          | double trajectory_tracker::TrackerNode::stop_tolerance_ang_ |  | private | 
 
 
◆ stop_tolerance_dist_
  
  | 
        
          | double trajectory_tracker::TrackerNode::stop_tolerance_dist_ |  | private | 
 
 
◆ sub_odom_
◆ sub_path_
◆ sub_path_velocity_
◆ sub_vel_
◆ tfbuf_
◆ tfl_
◆ time_optimal_control_future_gain_
  
  | 
        
          | double trajectory_tracker::TrackerNode::time_optimal_control_future_gain_ |  | private | 
 
 
◆ topic_cmd_vel_
  
  | 
        
          | std::string trajectory_tracker::TrackerNode::topic_cmd_vel_ |  | private | 
 
 
◆ topic_path_
  
  | 
        
          | std::string trajectory_tracker::TrackerNode::topic_path_ |  | private | 
 
 
◆ use_odom_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::use_odom_ |  | private | 
 
 
◆ use_time_optimal_control_
  
  | 
        
          | bool trajectory_tracker::TrackerNode::use_time_optimal_control_ |  | private | 
 
 
◆ v_lim_
◆ vel_
  
  | 
        
          | double trajectory_tracker::TrackerNode::vel_[2] |  | private | 
 
 
◆ w_lim_
The documentation for this class was generated from the following file: