Public Member Functions | |
bool | CircBuffOutOfDate (ros::Time now) |
cob_vel_integrator () | |
void | geometryCallback (const geometry_msgs::Twist &cmd_vel) |
double | meanValueX () |
double | meanValueY () |
double | meanValueZ () |
void | reviseCircBuff (ros::Time now, geometry_msgs::Twist cmd_vel) |
geometry_msgs::Twist | setOutput (geometry_msgs::Twist cmd_vel) |
Public Attributes | |
boost::circular_buffer < geometry_msgs::Twist > | cb |
boost::circular_buffer < geometry_msgs::Twist > | cb_out |
boost::circular_buffer< ros::Time > | cb_time |
ros::NodeHandle | n |
ros::Publisher | pub |
Private Attributes | |
int | buffer_capacity |
double | store_delay |
double | thresh |
geometry_msgs::Twist | zero_values |
Definition at line 73 of file cob_vel_integrator.cpp.
Definition at line 123 of file cob_vel_integrator.cpp.
bool cob_vel_integrator::CircBuffOutOfDate | ( | ros::Time | now | ) |
Definition at line 188 of file cob_vel_integrator.cpp.
void cob_vel_integrator::geometryCallback | ( | const geometry_msgs::Twist & | cmd_vel | ) |
Definition at line 424 of file cob_vel_integrator.cpp.
double cob_vel_integrator::meanValueX | ( | ) |
Definition at line 209 of file cob_vel_integrator.cpp.
double cob_vel_integrator::meanValueY | ( | ) |
Definition at line 249 of file cob_vel_integrator.cpp.
double cob_vel_integrator::meanValueZ | ( | ) |
Definition at line 290 of file cob_vel_integrator.cpp.
void cob_vel_integrator::reviseCircBuff | ( | ros::Time | now, |
geometry_msgs::Twist | cmd_vel | ||
) |
Definition at line 332 of file cob_vel_integrator.cpp.
geometry_msgs::Twist cob_vel_integrator::setOutput | ( | geometry_msgs::Twist | cmd_vel | ) |
Definition at line 378 of file cob_vel_integrator.cpp.
int cob_vel_integrator::buffer_capacity [private] |
Definition at line 77 of file cob_vel_integrator.cpp.
boost::circular_buffer<geometry_msgs::Twist> cob_vel_integrator::cb |
Definition at line 94 of file cob_vel_integrator.cpp.
boost::circular_buffer<geometry_msgs::Twist> cob_vel_integrator::cb_out |
Definition at line 95 of file cob_vel_integrator.cpp.
boost::circular_buffer<ros::Time> cob_vel_integrator::cb_time |
Definition at line 96 of file cob_vel_integrator.cpp.
Definition at line 91 of file cob_vel_integrator.cpp.
Definition at line 99 of file cob_vel_integrator.cpp.
double cob_vel_integrator::store_delay [private] |
Definition at line 79 of file cob_vel_integrator.cpp.
double cob_vel_integrator::thresh [private] |
Definition at line 81 of file cob_vel_integrator.cpp.
geometry_msgs::Twist cob_vel_integrator::zero_values [private] |
Definition at line 83 of file cob_vel_integrator.cpp.