#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: