#include <trajectory_tracker_test.h>
Public Member Functions | |
double | getCmdVelFrameRate () const |
void | initState (const Eigen::Vector2d &pos, const float yaw) |
void | publishPath (const std::vector< Eigen::Vector3d > &poses) |
void | publishPathVelocity (const std::vector< Eigen::Vector4d > &poses) |
void | publishTransform () |
TrajectoryTrackerTest () | |
void | waitUntilStart (const std::function< void()> func=nullptr) |
Public Attributes | |
geometry_msgs::Twist::ConstPtr | cmd_vel_ |
ros::Duration | delay_ |
Eigen::Vector2d | pos_ |
trajectory_tracker_msgs::TrajectoryTrackerStatus::ConstPtr | status_ |
double | yaw_ |
Protected Attributes | |
double | error_ang_ |
double | error_large_lin_ |
double | error_lin_ |
std_msgs::Header | last_path_header_ |
Private Member Functions | |
void | cbCmdVel (const geometry_msgs::Twist::ConstPtr &msg) |
void | cbStatus (const trajectory_tracker_msgs::TrajectoryTrackerStatus::ConstPtr &msg) |
Private Attributes | |
int | cmd_vel_count_ |
ros::Time | cmd_vel_time_ |
ros::Time | initial_cmd_vel_time_ |
ros::NodeHandle | nh_ |
std::list< nav_msgs::Odometry > | odom_buffer_ |
ros::NodeHandle | pnh_ |
ros::Publisher | pub_odom_ |
ros::Publisher | pub_path_ |
ros::Publisher | pub_path_vel_ |
ros::Subscriber | sub_cmd_vel_ |
ros::Subscriber | sub_status_ |
tf2_ros::TransformBroadcaster | tfb_ |
ros::Time | trans_stamp_last_ |
Definition at line 57 of file trajectory_tracker_test.h.
|
inline |
Definition at line 108 of file trajectory_tracker_test.h.
|
inlineprivate |
Definition at line 87 of file trajectory_tracker_test.h.
|
inlineprivate |
Definition at line 83 of file trajectory_tracker_test.h.
|
inline |
Definition at line 289 of file trajectory_tracker_test.h.
|
inline |
Definition at line 136 of file trajectory_tracker_test.h.
|
inline |
Definition at line 184 of file trajectory_tracker_test.h.
|
inline |
Definition at line 208 of file trajectory_tracker_test.h.
|
inline |
Definition at line 235 of file trajectory_tracker_test.h.
|
inline |
Definition at line 162 of file trajectory_tracker_test.h.
geometry_msgs::Twist::ConstPtr TrajectoryTrackerTest::cmd_vel_ |
Definition at line 105 of file trajectory_tracker_test.h.
|
private |
Definition at line 72 of file trajectory_tracker_test.h.
|
private |
Definition at line 68 of file trajectory_tracker_test.h.
ros::Duration TrajectoryTrackerTest::delay_ |
Definition at line 106 of file trajectory_tracker_test.h.
|
protected |
Definition at line 80 of file trajectory_tracker_test.h.
|
protected |
Definition at line 79 of file trajectory_tracker_test.h.
|
protected |
Definition at line 78 of file trajectory_tracker_test.h.
|
private |
Definition at line 71 of file trajectory_tracker_test.h.
|
protected |
Definition at line 77 of file trajectory_tracker_test.h.
|
private |
Definition at line 60 of file trajectory_tracker_test.h.
|
private |
Definition at line 74 of file trajectory_tracker_test.h.
|
private |
Definition at line 61 of file trajectory_tracker_test.h.
Eigen::Vector2d TrajectoryTrackerTest::pos_ |
Definition at line 102 of file trajectory_tracker_test.h.
|
private |
Definition at line 66 of file trajectory_tracker_test.h.
|
private |
Definition at line 64 of file trajectory_tracker_test.h.
|
private |
Definition at line 65 of file trajectory_tracker_test.h.
trajectory_tracker_msgs::TrajectoryTrackerStatus::ConstPtr TrajectoryTrackerTest::status_ |
Definition at line 104 of file trajectory_tracker_test.h.
|
private |
Definition at line 62 of file trajectory_tracker_test.h.
|
private |
Definition at line 63 of file trajectory_tracker_test.h.
|
private |
Definition at line 67 of file trajectory_tracker_test.h.
|
private |
Definition at line 69 of file trajectory_tracker_test.h.
double TrajectoryTrackerTest::yaw_ |
Definition at line 103 of file trajectory_tracker_test.h.