12 #include <ros/console.h> 13 #include <gtest/gtest.h> 14 #include <gazebo_msgs/ModelState.h> 15 #include <geometry_msgs/Vector3.h> 22 TEST(vector2d_to_vector3, convert_from_vector2d)
28 EXPECT_DOUBLE_EQ(vector3.x, 2);
29 EXPECT_DOUBLE_EQ(vector3.y, 4);
32 TEST(vector2d_to_vector3, convert_from_vector3)
34 geometry_msgs::Vector3 vector3;
41 EXPECT_DOUBLE_EQ(vector2d.
x, 3);
42 EXPECT_DOUBLE_EQ(vector2d.
y, -7);
45 TEST(robot_state_to_model_state, model_name)
67 TEST(robot_state_to_model_state, angle_conversion)
79 int main(
int argc,
char** argv) {
80 testing::InitGoogleTest(&argc, argv);
84 return RUN_ALL_TESTS();
ROS vision receiver class definition.
travesim::Vector2D Vector3_to_Vector2D(geometry_msgs::Vector3 *vector3)
Function to convert geometry_msgs::Vector3 to travesim::Vector2D.
TEST(vector2d_to_vector3, convert_from_vector2d)
Data structure to hold a two dimensional vector.
double x
Public attributes.
Robot state data structure.
Collection of data converters between ROS and local formats.
Data structure to hold the state of a robot in the simulation.
double angular_position
Angular position in radinans.
geometry_msgs::Vector3 Vector2D_to_Vector3(Vector2D *vector2d)
Function to convert travesim::Vector2D to geometry_msgs::Vector3.
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.
gazebo_msgs::ModelState RobotState_to_ModelState(RobotState *robot_state, double z=DEFAULT_Z_VALUE_ROBOT)
Function to convert travesim::RobotState to gazebo_msgs::ModelState.
int main(int argc, char **argv)
bool is_yellow
Public attributes.