@@ -40,70 +40,70 @@ TEST_F(EuclideanToWheelTest, test_target_wheel_speeds_zero)
4040// velocity, and vise-versa.
4141TEST_F (EuclideanToWheelTest, test_target_wheel_speeds_positive_x)
4242{
43- // Test +x/right
43+ // Test +x/forwards
4444 target_euclidean_velocity = {1 , 0 , 0 };
4545 calculated_wheel_speeds =
4646 euclidean_to_four_wheel.getWheelVelocity (target_euclidean_velocity);
4747
48- // Front wheels must be - velocity, back wheels must be + velocity.
49- EXPECT_LT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
48+ // Right wheels must be + velocity, Left wheels must be - velocity.
49+ EXPECT_GT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
5050 EXPECT_LT (calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX], 0 );
51- EXPECT_GT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
51+ EXPECT_LT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
5252 EXPECT_GT (calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX], 0 );
5353}
5454
5555TEST_F (EuclideanToWheelTest, test_target_wheel_speeds_negative_x)
5656{
57- // Test -x/left
57+ // Test -x/backwards
5858 target_euclidean_velocity = {-1 , 0 , 0 };
5959 calculated_wheel_speeds =
6060 euclidean_to_four_wheel.getWheelVelocity (target_euclidean_velocity);
6161
62- // Front wheels must be + velocity, back wheels must be - velocity.
63- EXPECT_GT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
62+ // Right wheels must be - velocity, Left wheels must be + velocity.
63+ EXPECT_LT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
6464 EXPECT_GT (calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX], 0 );
65- EXPECT_LT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
65+ EXPECT_GT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
6666 EXPECT_LT (calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX], 0 );
6767}
6868
6969TEST_F (EuclideanToWheelTest, test_target_wheel_speeds_positive_y)
7070{
71- // Test +y/forwards
71+ // Test +y/right
7272 target_euclidean_velocity = {0 , 1 , 0 };
7373 calculated_wheel_speeds =
7474 euclidean_to_four_wheel.getWheelVelocity (target_euclidean_velocity);
7575
76- // Right wheels must be + velocity, Left wheels must be - velocity.
77- EXPECT_GT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
76+ // Front wheels must be - velocity, back wheels must be + velocity.
77+ EXPECT_LT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
7878 EXPECT_LT (calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX], 0 );
79- EXPECT_LT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
79+ EXPECT_GT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
8080 EXPECT_GT (calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX], 0 );
8181
8282 // Right wheels must have same velocity magnitude as left wheels, but opposite sign.
8383 EXPECT_DOUBLE_EQ (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX],
84- - calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX]);
84+ calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX]);
8585 EXPECT_DOUBLE_EQ (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX],
86- - calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX]);
86+ calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX]);
8787}
8888
8989TEST_F (EuclideanToWheelTest, test_target_wheel_speeds_negative_y)
9090{
91- // Test -y/backwards
91+ // Test -y/left
9292 target_euclidean_velocity = {0 , -1 , 0 };
9393 calculated_wheel_speeds =
9494 euclidean_to_four_wheel.getWheelVelocity (target_euclidean_velocity);
9595
96- // Right wheels must be + velocity, Left wheels must be - velocity.
97- EXPECT_LT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
96+ // Front wheels must be + velocity, back wheels must be - velocity.
97+ EXPECT_GT (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX], 0 );
9898 EXPECT_GT (calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX], 0 );
99- EXPECT_GT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
99+ EXPECT_LT (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX], 0 );
100100 EXPECT_LT (calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX], 0 );
101101
102102 // Right wheels must have same velocity magnitude as left wheels, but opposite sign.
103103 EXPECT_DOUBLE_EQ (calculated_wheel_speeds[FRONT_RIGHT_WHEEL_SPACE_INDEX],
104- - calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX]);
104+ calculated_wheel_speeds[FRONT_LEFT_WHEEL_SPACE_INDEX]);
105105 EXPECT_DOUBLE_EQ (calculated_wheel_speeds[BACK_LEFT_WHEEL_SPACE_INDEX],
106- - calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX]);
106+ calculated_wheel_speeds[BACK_RIGHT_WHEEL_SPACE_INDEX]);
107107}
108108
109109#ifdef DEBUG_WHEEL
0 commit comments