TraveSim Adapters
0.1
Protobuf adapters for TraveSim project
|
#include "replacer_sender.hpp"
Public Member Functions | |
ReplacerSender () | |
Construct a new Replacer Sender object. More... | |
bool | set_models_state (state_vector_t *model_states) |
Set state of multiple entities. More... | |
bool | set_model_state (gazebo_msgs::ModelState model_state) |
Set the state of one entity. More... | |
bool | send_command (simulation_command_t command) |
Send command to gazebo. More... | |
void | reconnect_service_client () |
Attempts to reconnect gz_service ServiceClient if connection dropped. More... | |
Private Attributes | |
ros::NodeHandlePtr | _nh |
ros::ServiceClient | gz_service |
Definition at line 37 of file replacer_sender.hpp.
travesim::ros_side::ReplacerSender::ReplacerSender | ( | ) |
Construct a new Replacer Sender object.
Definition at line 23 of file replacer_sender.cpp.
References _nh, and reconnect_service_client().
void travesim::ros_side::ReplacerSender::reconnect_service_client | ( | ) |
Attempts to reconnect gz_service ServiceClient if connection dropped.
If the connection dropped, we try to reconnect
Definition at line 28 of file replacer_sender.cpp.
References _nh, and gz_service.
bool travesim::ros_side::ReplacerSender::send_command | ( | simulation_command_t | command | ) |
Send command to gazebo.
command |
Definition at line 65 of file replacer_sender.cpp.
References travesim::ros_side::PAUSE, travesim::ros_side::RESET_SIMULATION, travesim::ros_side::RESET_WORLD, and travesim::ros_side::RESUME.
bool travesim::ros_side::ReplacerSender::set_model_state | ( | gazebo_msgs::ModelState | model_state | ) |
Set the state of one entity.
model_state | ModelState to be set |
Definition at line 37 of file replacer_sender.cpp.
References gz_service, and reconnect_service_client().
bool travesim::ros_side::ReplacerSender::set_models_state | ( | state_vector_t * | model_states | ) |
Set state of multiple entities.
model_states | Vector of states to be set |
Definition at line 54 of file replacer_sender.cpp.
References set_model_state().
|
private |
Definition at line 39 of file replacer_sender.hpp.
|
private |
Definition at line 41 of file replacer_sender.hpp.