|
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.