TraveSim Adapters
0.1
Protobuf adapters for TraveSim project
|
Functions | |
travesim::Vector2D | Point_to_Vector2D (geometry_msgs::Point *point) |
Function to convert geometry_msgs::Point to travesim::Vector2D. More... | |
travesim::Vector2D | Vector3_to_Vector2D (geometry_msgs::Vector3 *vector3) |
Function to convert geometry_msgs::Vector3 to travesim::Vector2D. More... | |
travesim::EntityState | ModelState_to_EntityState (gazebo_msgs::ModelState *model_state) |
Function to convert gazebo_msgs::ModelState to travesim::EntityState. More... | |
travesim::RobotState | ModelState_to_RobotState (gazebo_msgs::ModelState *model_state, bool is_yellow=true, int id=0) |
Function to convert gazebo_msgs::ModelState to travesim::RobotState. More... | |
geometry_msgs::Vector3 | Vector2D_to_Vector3 (Vector2D *vector2d) |
Function to convert travesim::Vector2D to geometry_msgs::Vector3. More... | |
geometry_msgs::Point | Vector2D_to_Point (Vector2D *vector2d, double z=DEFAULT_Z_VALUE_BALL) |
Function to convert travesim::Vector2D to geometry_msgs::Point. More... | |
gazebo_msgs::ModelState | EntityState_to_ModelState (EntityState *entity_state, double z=DEFAULT_Z_VALUE_BALL) |
Function to convert travesim::EntityState to gazebo_msgs::ModelState. More... | |
gazebo_msgs::ModelState | RobotState_to_ModelState (RobotState *robot_state, double z=DEFAULT_Z_VALUE_ROBOT) |
Function to convert travesim::RobotState to gazebo_msgs::ModelState. More... | |
travesim::FieldState | ModelStates_to_FieldState (gazebo_msgs::ModelStates::ConstPtr model_states, TeamsFormation teams_formation) |
Function to convert gazebo_msgs::ModelStates to travesim::FieldState. More... | |
gazebo_msgs::ModelState travesim::converter::EntityState_to_ModelState | ( | EntityState * | entity_state, |
double | z = DEFAULT_Z_VALUE_BALL |
||
) |
Function to convert travesim::EntityState to gazebo_msgs::ModelState.
entity_state | Data to be converted |
Definition at line 86 of file ros_side.cpp.
References travesim::EntityState::angular_position, travesim::EntityState::angular_velocity, DEFAULT_ENTITY_NAME, DEFAULT_REFERENCE_FRAME, travesim::EntityState::position, Vector2D_to_Point(), Vector2D_to_Vector3(), and travesim::EntityState::velocity.
EntityState travesim::converter::ModelState_to_EntityState | ( | gazebo_msgs::ModelState * | model_state | ) |
Function to convert gazebo_msgs::ModelState to travesim::EntityState.
model_state | Data to be converted |
Definition at line 63 of file ros_side.cpp.
References travesim::EntityState::angular_position, travesim::EntityState::angular_velocity, Point_to_Vector2D(), travesim::EntityState::position, quaternion_to_theta, Vector3_to_Vector2D(), and travesim::EntityState::velocity.
RobotState travesim::converter::ModelState_to_RobotState | ( | gazebo_msgs::ModelState * | model_state, |
bool | is_yellow = true , |
||
int | id = 0 |
||
) |
Function to convert gazebo_msgs::ModelState to travesim::RobotState.
model_state | Data to be converted |
is_yellow | True if the robot is from the yellow team, false otherwise |
id | Id number of the robot |
Definition at line 78 of file ros_side.cpp.
References ModelState_to_EntityState().
FieldState travesim::converter::ModelStates_to_FieldState | ( | gazebo_msgs::ModelStates::ConstPtr | model_states, |
TeamsFormation | teams_formation | ||
) |
Function to convert gazebo_msgs::ModelStates to travesim::FieldState.
model_states | Data to be converted |
teams_formation | Number of robots per team |
This lookup table will map model_name -> field_state data location, so we can acess field_state elements from their's names
This lookup table will map model_name -> field_state data location, so we can acess field_state elements from their's names
Definition at line 117 of file ros_side.cpp.
References travesim::FieldState::ball, BALL_NAME, travesim::FieldState::blue_team, DEFAULT_REFERENCE_FRAME, ModelState_to_EntityState(), ROBOT_NAME, travesim::FieldState::robots_per_team, and travesim::FieldState::yellow_team.
Vector2D travesim::converter::Point_to_Vector2D | ( | geometry_msgs::Point * | point | ) |
Function to convert geometry_msgs::Point to travesim::Vector2D.
point | Data to be converted |
Definition at line 25 of file ros_side.cpp.
References travesim::Vector2D::x, and travesim::Vector2D::y.
gazebo_msgs::ModelState travesim::converter::RobotState_to_ModelState | ( | RobotState * | robot_state, |
double | z = DEFAULT_Z_VALUE_ROBOT |
||
) |
Function to convert travesim::RobotState to gazebo_msgs::ModelState.
entity_state | Data to be converted |
Definition at line 108 of file ros_side.cpp.
References EntityState_to_ModelState(), travesim::RobotState::id, and travesim::RobotState::is_yellow.
geometry_msgs::Point travesim::converter::Vector2D_to_Point | ( | Vector2D * | vector2d, |
double | z = DEFAULT_Z_VALUE_BALL |
||
) |
Function to convert travesim::Vector2D to geometry_msgs::Point.
vector2d | Data to be converted |
Definition at line 53 of file ros_side.cpp.
References travesim::Vector2D::x, and travesim::Vector2D::y.
geometry_msgs::Vector3 travesim::converter::Vector2D_to_Vector3 | ( | Vector2D * | vector2d | ) |
Function to convert travesim::Vector2D to geometry_msgs::Vector3.
vector2d | Data to be converted |
Definition at line 43 of file ros_side.cpp.
References travesim::Vector2D::x, and travesim::Vector2D::y.
Vector2D travesim::converter::Vector3_to_Vector2D | ( | geometry_msgs::Vector3 * | vector3 | ) |
Function to convert geometry_msgs::Vector3 to travesim::Vector2D.
vector3 | Data to be converted |
Definition at line 34 of file ros_side.cpp.
References travesim::Vector2D::x, and travesim::Vector2D::y.