#include <communication.h>
Definition at line 28 of file communication.h.
◆ Communication()
| emc::Communication::Communication |
( |
std::string |
robot_name = "pyro" | ) |
|
◆ ~Communication()
| emc::Communication::~Communication |
( |
| ) |
|
◆ bumperbCallback()
| void emc::Communication::bumperbCallback |
( |
const std_msgs::BoolConstPtr & |
msg | ) |
|
|
private |
◆ bumperfCallback()
| void emc::Communication::bumperfCallback |
( |
const std_msgs::BoolConstPtr & |
msg | ) |
|
|
private |
◆ init()
| void emc::Communication::init |
( |
| ) |
|
◆ laserCallback()
| void emc::Communication::laserCallback |
( |
const sensor_msgs::LaserScanConstPtr & |
msg | ) |
|
|
private |
◆ localization_viz_send_laser_scan()
| void emc::Communication::localization_viz_send_laser_scan |
( |
double |
angle_min, |
|
|
double |
angle_max, |
|
|
double |
angle_inc, |
|
|
int |
subsample, |
|
|
std::vector< float > |
prediction |
|
) |
| |
◆ localization_viz_send_particles()
| void emc::Communication::localization_viz_send_particles |
( |
int |
N, |
|
|
std::vector< std::vector< double >> |
particle_poses, |
|
|
double |
mapOrientation |
|
) |
| |
◆ localization_viz_send_pose()
| void emc::Communication::localization_viz_send_pose |
( |
std::vector< double > |
pose, |
|
|
double |
mapOrientation |
|
) |
| |
◆ odomCallback()
| void emc::Communication::odomCallback |
( |
const nav_msgs::OdometryConstPtr & |
msg | ) |
|
|
private |
◆ play()
| void emc::Communication::play |
( |
const std::string & |
file | ) |
|
◆ poseCallback()
| void emc::Communication::poseCallback |
( |
const geometry_msgs::PoseStampedConstPtr & |
msg | ) |
|
|
private |
◆ readBackBumperData()
| bool emc::Communication::readBackBumperData |
( |
BumperData & |
bumper | ) |
|
◆ readFrontBumperData()
| bool emc::Communication::readFrontBumperData |
( |
BumperData & |
bumper | ) |
|
◆ readLaserData()
| bool emc::Communication::readLaserData |
( |
LaserData & |
scan | ) |
|
◆ readOdometryData()
| bool emc::Communication::readOdometryData |
( |
OdometryData & |
odom | ) |
|
◆ readPoseData()
| bool emc::Communication::readPoseData |
( |
PoseData & |
pose | ) |
|
◆ sendBaseVelocity()
| void emc::Communication::sendBaseVelocity |
( |
double |
vx, |
|
|
double |
vy, |
|
|
double |
va |
|
) |
| |
◆ sendMarker()
| void emc::Communication::sendMarker |
( |
visualization_msgs::Marker |
marker | ) |
|
◆ sendOpendoorRequest()
| void emc::Communication::sendOpendoorRequest |
( |
| ) |
|
◆ sendPoseEstimate()
| void emc::Communication::sendPoseEstimate |
( |
const geometry_msgs::Transform & |
pose | ) |
|
◆ speak()
| void emc::Communication::speak |
( |
const std::string & |
text | ) |
|
◆ bumper_b_cb_queue_
| ros::CallbackQueue emc::Communication::bumper_b_cb_queue_ |
|
private |
◆ bumper_b_msg_
| std_msgs::BoolConstPtr emc::Communication::bumper_b_msg_ |
|
private |
◆ bumper_f_cb_queue_
| ros::CallbackQueue emc::Communication::bumper_f_cb_queue_ |
|
private |
◆ bumper_f_msg_
| std_msgs::BoolConstPtr emc::Communication::bumper_f_msg_ |
|
private |
◆ laser_cb_queue_
| ros::CallbackQueue emc::Communication::laser_cb_queue_ |
|
private |
◆ laser_msg_
| sensor_msgs::LaserScanConstPtr emc::Communication::laser_msg_ |
|
private |
◆ localization_visualization_pub_laser_msg_
| ros::Publisher emc::Communication::localization_visualization_pub_laser_msg_ |
|
private |
◆ localization_visualization_pub_particle_
| ros::Publisher emc::Communication::localization_visualization_pub_particle_ |
|
private |
◆ localization_visualization_pub_pose_
| ros::Publisher emc::Communication::localization_visualization_pub_pose_ |
|
private |
◆ odom_cb_queue_
| ros::CallbackQueue emc::Communication::odom_cb_queue_ |
|
private |
◆ odom_msg_
| nav_msgs::OdometryConstPtr emc::Communication::odom_msg_ |
|
private |
◆ pose_cb_queue_
| ros::CallbackQueue emc::Communication::pose_cb_queue_ |
|
private |
◆ pose_msg_
| geometry_msgs::PoseStampedConstPtr emc::Communication::pose_msg_ |
|
private |
◆ pub_base_ref_
| ros::Publisher emc::Communication::pub_base_ref_ |
|
private |
◆ pub_marker_
| ros::Publisher emc::Communication::pub_marker_ |
|
private |
◆ pub_open_door_
| ros::Publisher emc::Communication::pub_open_door_ |
|
private |
◆ pub_play_
| ros::Publisher emc::Communication::pub_play_ |
|
private |
◆ pub_speak_
| ros::Publisher emc::Communication::pub_speak_ |
|
private |
◆ pub_tf2
◆ robot_frame_name
◆ sub_bumper_b_
| ros::Subscriber emc::Communication::sub_bumper_b_ |
|
private |
◆ sub_bumper_f_
| ros::Subscriber emc::Communication::sub_bumper_f_ |
|
private |
◆ sub_laser_
| ros::Subscriber emc::Communication::sub_laser_ |
|
private |
◆ sub_odom_
| ros::Subscriber emc::Communication::sub_odom_ |
|
private |
◆ sub_pose_
| ros::Subscriber emc::Communication::sub_pose_ |
|
private |
The documentation for this class was generated from the following files: