Skip to content

Commit ee2843a

Browse files
Fix steering_controllers_library docs and msg field (#1733)
1 parent 4612b48 commit ee2843a

File tree

5 files changed

+14
-15
lines changed

5 files changed

+14
-15
lines changed

ackermann_steering_controller/test/test_ackermann_steering_controller.cpp

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -249,8 +249,8 @@ TEST_F(AckermannSteeringControllerTest, receive_message_and_publish_updated_stat
249249
ControllerStateMsg msg;
250250
subscribe_and_get_messages(msg);
251251

252-
EXPECT_EQ(msg.linear_velocity_command[STATE_TRACTION_RIGHT_WHEEL], 1.1);
253-
EXPECT_EQ(msg.linear_velocity_command[STATE_TRACTION_LEFT_WHEEL], 3.3);
252+
EXPECT_EQ(msg.traction_command[STATE_TRACTION_RIGHT_WHEEL], 1.1);
253+
EXPECT_EQ(msg.traction_command[STATE_TRACTION_LEFT_WHEEL], 3.3);
254254
EXPECT_EQ(msg.steering_angle_command[0], 2.2);
255255
EXPECT_EQ(msg.steering_angle_command[1], 4.4);
256256

@@ -279,9 +279,8 @@ TEST_F(AckermannSteeringControllerTest, receive_message_and_publish_updated_stat
279279

280280
// we test with open_loop=false, but steering angle was not updated (is zero) -> same commands
281281
EXPECT_NEAR(
282-
msg.linear_velocity_command[CMD_TRACTION_RIGHT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
283-
EXPECT_NEAR(
284-
msg.linear_velocity_command[CMD_TRACTION_LEFT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
282+
msg.traction_command[CMD_TRACTION_RIGHT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
283+
EXPECT_NEAR(msg.traction_command[CMD_TRACTION_LEFT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
285284
EXPECT_NEAR(msg.steering_angle_command[0], 1.4179821977774734, COMMON_THRESHOLD);
286285
EXPECT_NEAR(msg.steering_angle_command[1], 1.4179821977774734, COMMON_THRESHOLD);
287286
}

bicycle_steering_controller/test/test_bicycle_steering_controller.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ TEST_F(BicycleSteeringControllerTest, receive_message_and_publish_updated_status
234234
ControllerStateMsg msg;
235235
subscribe_and_get_messages(msg);
236236

237-
EXPECT_EQ(msg.linear_velocity_command[0], 1.1);
237+
EXPECT_EQ(msg.traction_command[0], 1.1);
238238
EXPECT_EQ(msg.steering_angle_command[0], 2.2);
239239

240240
publish_commands(0.1, 0.2);
@@ -252,7 +252,7 @@ TEST_F(BicycleSteeringControllerTest, receive_message_and_publish_updated_status
252252

253253
subscribe_and_get_messages(msg);
254254

255-
EXPECT_NEAR(msg.linear_velocity_command[0], 0.1 / 0.45, COMMON_THRESHOLD);
255+
EXPECT_NEAR(msg.traction_command[0], 0.1 / 0.45, COMMON_THRESHOLD);
256256
EXPECT_NEAR(msg.steering_angle_command[0], 1.4179821977774734, COMMON_THRESHOLD);
257257
}
258258

steering_controllers_library/doc/userdoc.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Command interfaces
6464
,,,,,,,,,,,,,,,,,,,
6565

6666
- ``<steering_joints_names[i]>/position`` double, in rad
67-
- ``<traction_joints_names[i]>/velocity`` double, in m/s
67+
- ``<traction_joints_names[i]>/velocity`` double, in rad/s
6868

6969
State interfaces
7070
,,,,,,,,,,,,,,,,,
@@ -77,7 +77,7 @@ Depending on the ``position_feedback``, different feedback types are expected
7777
With the following state interfaces:
7878

7979
- ``<steering_joints_names[i]>/position`` double, in rad
80-
- ``<traction_joints_names[i]>/<TRACTION_FEEDBACK_TYPE>`` double, in m or m/s
80+
- ``<traction_joints_names[i]>/<TRACTION_FEEDBACK_TYPE>`` double, in rad or rad/s
8181

8282
Subscribers
8383
,,,,,,,,,,,,

steering_controllers_library/src/steering_controllers_library.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -617,7 +617,7 @@ controller_interface::return_type SteeringControllersLibrary::update_and_write_c
617617
controller_state_publisher_->msg_.header.stamp = time;
618618
controller_state_publisher_->msg_.traction_wheels_position.clear();
619619
controller_state_publisher_->msg_.traction_wheels_velocity.clear();
620-
controller_state_publisher_->msg_.linear_velocity_command.clear();
620+
controller_state_publisher_->msg_.traction_command.clear();
621621
controller_state_publisher_->msg_.steer_positions.clear();
622622
controller_state_publisher_->msg_.steering_angle_command.clear();
623623

@@ -636,7 +636,7 @@ controller_interface::return_type SteeringControllersLibrary::update_and_write_c
636636
controller_state_publisher_->msg_.traction_wheels_velocity.push_back(
637637
state_interfaces_[i].get_value());
638638
}
639-
controller_state_publisher_->msg_.linear_velocity_command.push_back(
639+
controller_state_publisher_->msg_.traction_command.push_back(
640640
command_interfaces_[i].get_value());
641641
}
642642

tricycle_steering_controller/test/test_tricycle_steering_controller.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,8 @@ TEST_F(TricycleSteeringControllerTest, receive_message_and_publish_updated_statu
235235
ControllerStateMsg msg;
236236
subscribe_and_get_messages(msg);
237237

238-
EXPECT_EQ(msg.linear_velocity_command[STATE_TRACTION_RIGHT_WHEEL], 1.1);
239-
EXPECT_EQ(msg.linear_velocity_command[STATE_TRACTION_LEFT_WHEEL], 3.3);
238+
EXPECT_EQ(msg.traction_command[STATE_TRACTION_RIGHT_WHEEL], 1.1);
239+
EXPECT_EQ(msg.traction_command[STATE_TRACTION_LEFT_WHEEL], 3.3);
240240
EXPECT_EQ(msg.steering_angle_command[0], 2.2);
241241

242242
publish_commands();
@@ -261,9 +261,9 @@ TEST_F(TricycleSteeringControllerTest, receive_message_and_publish_updated_statu
261261

262262
// we test with open_loop=false, but steering angle was not updated (is zero) -> same commands
263263
EXPECT_NEAR(
264-
msg.linear_velocity_command[STATE_TRACTION_RIGHT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
264+
msg.traction_command[STATE_TRACTION_RIGHT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
265265
EXPECT_NEAR(
266-
msg.linear_velocity_command[STATE_TRACTION_LEFT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
266+
msg.traction_command[STATE_TRACTION_LEFT_WHEEL], 0.22222222222222224, COMMON_THRESHOLD);
267267
EXPECT_NEAR(msg.steering_angle_command[0], 1.4179821977774734, COMMON_THRESHOLD);
268268
}
269269

0 commit comments

Comments
 (0)