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 > & |
odom_to_robot, |
|
|
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: