Public Member Functions | |
ROSComm (const ros::NodeHandle &n, double sigma_x, double sigma_theta, double cov_x_y, double cov_x_theta, double cov_y_theta) | |
virtual void | send_odometry (double x, double y, double theta, double v_x, double v_theta, double wheelpos_l, double wheelpos_r) |
void | setTFPrefix (const std::string &tf_prefix) |
Private Member Functions | |
void | populateCovariance (nav_msgs::Odometry &msg, double v_x, double v_theta) |
Private Attributes | |
double | cov_x_theta_ |
double | cov_x_y_ |
double | cov_y_theta_ |
ros::Publisher | joint_pub_ |
ros::NodeHandle | n_ |
tf::TransformBroadcaster | odom_broadcaster_ |
ros::Publisher | odom_pub_ |
bool | publish_tf_ |
double | sigma_theta_ |
double | sigma_x_ |
std::string | tf_prefix_ |
Definition at line 42 of file volksbot_node.cpp.
ROSComm::ROSComm | ( | const ros::NodeHandle & | n, |
double | sigma_x, | ||
double | sigma_theta, | ||
double | cov_x_y, | ||
double | cov_x_theta, | ||
double | cov_y_theta | ||
) | [inline] |
Definition at line 45 of file volksbot_node.cpp.
void ROSComm::populateCovariance | ( | nav_msgs::Odometry & | msg, |
double | v_x, | ||
double | v_theta | ||
) | [private] |
Definition at line 85 of file volksbot_node.cpp.
void ROSComm::send_odometry | ( | double | x, |
double | y, | ||
double | theta, | ||
double | v_x, | ||
double | v_theta, | ||
double | wheelpos_l, | ||
double | wheelpos_r | ||
) | [virtual] |
Implements Comm.
Definition at line 137 of file volksbot_node.cpp.
void ROSComm::setTFPrefix | ( | const std::string & | tf_prefix | ) |
Definition at line 80 of file volksbot_node.cpp.
double ROSComm::cov_x_theta_ [private] |
Definition at line 71 of file volksbot_node.cpp.
double ROSComm::cov_x_y_ [private] |
Definition at line 71 of file volksbot_node.cpp.
double ROSComm::cov_y_theta_ [private] |
Definition at line 71 of file volksbot_node.cpp.
ros::Publisher ROSComm::joint_pub_ [private] |
Definition at line 77 of file volksbot_node.cpp.
ros::NodeHandle ROSComm::n_ [private] |
Definition at line 70 of file volksbot_node.cpp.
Definition at line 75 of file volksbot_node.cpp.
ros::Publisher ROSComm::odom_pub_ [private] |
Definition at line 76 of file volksbot_node.cpp.
bool ROSComm::publish_tf_ [private] |
Definition at line 72 of file volksbot_node.cpp.
double ROSComm::sigma_theta_ [private] |
Definition at line 71 of file volksbot_node.cpp.
double ROSComm::sigma_x_ [private] |
Definition at line 71 of file volksbot_node.cpp.
std::string ROSComm::tf_prefix_ [private] |
Definition at line 73 of file volksbot_node.cpp.