Public Member Functions | |
| void | dynConfigCallback (Config &cfg, uint32_t level) |
| void | timerCallback (const ros::TimerEvent &event) |
| ros::Duration | timerDuration () |
| void | velCallback (const geometry_msgs::Twist::ConstPtr &msg) |
| VelocitySmootherNode () | |
| ~VelocitySmootherNode () | |
Private Types | |
| typedef cmd_vel_smoother::CmdVelSmootherConfig | Config |
Private Attributes | |
| boost::mutex | cfg_mutex_ |
| int | count_ |
| double | desired_rate_ |
| boost::shared_ptr< dyn::Server < Config > > | dyn_srv_ |
| int | interpolate_max_frame_ |
| ros::Time | latest_time_ |
| geometry_msgs::Twist::ConstPtr | latest_vel_ |
| ros::NodeHandle | nh_ |
| ros::NodeHandle | pnh_ |
| ros::Publisher | pub_ |
| geometry_msgs::Twist::Ptr | pub_vel_ |
| ros::Subscriber | sub_ |
| ros::Timer | timer_ |
| double | x_acc_lim_ |
| double | y_acc_lim_ |
| double | yaw_acc_lim_ |
Definition at line 12 of file cmd_vel_smoother.cpp.
typedef cmd_vel_smoother::CmdVelSmootherConfig VelocitySmootherNode::Config [private] |
Definition at line 20 of file cmd_vel_smoother.cpp.
| VelocitySmootherNode::VelocitySmootherNode | ( | ) | [inline] |
Definition at line 93 of file cmd_vel_smoother.cpp.
| VelocitySmootherNode::~VelocitySmootherNode | ( | ) | [inline] |
Definition at line 105 of file cmd_vel_smoother.cpp.
| void VelocitySmootherNode::dynConfigCallback | ( | Config & | cfg, |
| uint32_t | level | ||
| ) | [inline] |
Definition at line 35 of file cmd_vel_smoother.cpp.
| void VelocitySmootherNode::timerCallback | ( | const ros::TimerEvent & | event | ) | [inline] |
Definition at line 59 of file cmd_vel_smoother.cpp.
| ros::Duration VelocitySmootherNode::timerDuration | ( | ) | [inline] |
Definition at line 31 of file cmd_vel_smoother.cpp.
| void VelocitySmootherNode::velCallback | ( | const geometry_msgs::Twist::ConstPtr & | msg | ) | [inline] |
Definition at line 52 of file cmd_vel_smoother.cpp.
boost::mutex VelocitySmootherNode::cfg_mutex_ [private] |
Definition at line 19 of file cmd_vel_smoother.cpp.
int VelocitySmootherNode::count_ [private] |
Definition at line 23 of file cmd_vel_smoother.cpp.
double VelocitySmootherNode::desired_rate_ [private] |
Definition at line 24 of file cmd_vel_smoother.cpp.
boost::shared_ptr<dyn::Server<Config> > VelocitySmootherNode::dyn_srv_ [private] |
Definition at line 21 of file cmd_vel_smoother.cpp.
int VelocitySmootherNode::interpolate_max_frame_ [private] |
Definition at line 23 of file cmd_vel_smoother.cpp.
ros::Time VelocitySmootherNode::latest_time_ [private] |
Definition at line 26 of file cmd_vel_smoother.cpp.
geometry_msgs::Twist::ConstPtr VelocitySmootherNode::latest_vel_ [private] |
Definition at line 27 of file cmd_vel_smoother.cpp.
ros::NodeHandle VelocitySmootherNode::nh_ [private] |
Definition at line 14 of file cmd_vel_smoother.cpp.
ros::NodeHandle VelocitySmootherNode::pnh_ [private] |
Definition at line 14 of file cmd_vel_smoother.cpp.
ros::Publisher VelocitySmootherNode::pub_ [private] |
Definition at line 15 of file cmd_vel_smoother.cpp.
geometry_msgs::Twist::Ptr VelocitySmootherNode::pub_vel_ [private] |
Definition at line 28 of file cmd_vel_smoother.cpp.
ros::Subscriber VelocitySmootherNode::sub_ [private] |
Definition at line 16 of file cmd_vel_smoother.cpp.
ros::Timer VelocitySmootherNode::timer_ [private] |
Definition at line 17 of file cmd_vel_smoother.cpp.
double VelocitySmootherNode::x_acc_lim_ [private] |
Definition at line 25 of file cmd_vel_smoother.cpp.
double VelocitySmootherNode::y_acc_lim_ [private] |
Definition at line 25 of file cmd_vel_smoother.cpp.
double VelocitySmootherNode::yaw_acc_lim_ [private] |
Definition at line 25 of file cmd_vel_smoother.cpp.