@@ -70,79 +70,10 @@ Services
70
70
Parameters
71
71
------------
72
72
73
- Wheels
74
- ,,,,,,,
75
- left_wheel_names [array<string>]
76
- Link names of the left side wheels.
77
-
78
- right_wheel_names [array<string>]
79
- Link names of the right side wheels.
80
-
81
- wheel_separation [double]
82
- Shortest distance between the left and right wheels.
83
- If this parameter is wrong, the robot will not behave correctly in curves.
84
-
85
- wheels_per_side [integer]
86
- Number of wheels on each wide of the robot.
87
- This is important to take the wheels slip into account when multiple wheels on each side are present.
88
- If there are more wheels then control signals for each side, you should enter number or control signals.
89
- For example, Husky has two wheels on each side, but they use one control signal, in this case "1" is the correct value of the parameter.
90
-
91
- wheel_radius [double]
92
- Radius of a wheel, i.e., wheels size, used for transformation of linear velocity into wheel rotations.
93
- If this parameter is wrong the robot will move faster or slower then expected.
94
-
95
- wheel_separation_multiplier [double]
96
- Correction factor for wheel separation (TODO(destogl): Please help me describe this correctly)
97
-
98
- left_wheel_radius_multiplier [double]
99
- Correction factor when radius of left wheels differs from the nominal value in ``wheel_radius `` parameter.
100
-
101
- right_wheel_radius_multiplier [double]
102
- Correction factor when radius of right wheels differs from the nominal value in ``wheel_radius `` parameter.
103
-
104
- Odometry
105
- ,,,,,,,,,
106
- base_frame_id [string] (default: "base_link")
107
- Name of the frame for odometry.
108
- This frame is parent of ``base_frame_id `` when controller publishes odometry.
109
-
110
- odom_frame_id [string] (default: "odom")
111
- Name of the robot's base frame that is child of the odometry frame.
73
+ Check `parameter definition file for details <https://github.com/ros-controls/ros2_controllers/blob/master/diff_drive_controller/src/diff_drive_controller_parameter.yaml >`_.
112
74
113
- pose_covariance_diagonal [array<double>[6]] (default: "[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]")
114
- Odometry covariance for the encoder output of the robot for the pose.
115
- These values should be tuned to your robot's sample odometry data, but these values are a good place to start:
116
- ``[0.001, 0.001, 0.001, 0.001, 0.001, 0.01] ``.
117
-
118
- twist_covariance_diagonal [array<double>[6]] (default: "[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]")
119
- Odometry covariance for the encoder output of the robot for the speed.
120
- These values should be tuned to your robot's sample odometry data, but these values are a good place to start:
121
- ``[0.001, 0.001, 0.001, 0.001, 0.001, 0.01] ``.
122
-
123
- open_loop [bool] (default: "false")
124
- If set to false the odometry of the robot will be calculated from the commanded values and not from feedback.
125
-
126
- position_feedback [bool] (default: "true")
127
- Is there position feedback from hardware.
128
-
129
- enable_odom_tf [bool] (default: "true")
130
- Publish transformation between ``odom_frame_id `` and ``base_frame_id ``.
131
-
132
- velocity_rolling_window_size [int] (default: "10")
133
- (TODO(destogl): Please help me describe this correctly)
134
-
135
- Commands
136
- ```````````
137
- cmd_vel_timeout [double] (default: "0.5s")
138
- Timeout after which input command on ``cmd_vel `` topic is considered staled.
139
-
140
- publish_limited_velocity [double] (default: "false")
141
- Publish limited velocity value.
142
-
143
-
144
- use_stamped_vel [bool] (default: "true")
145
- Use stamp from input velocity message to calculate how old the command actually is.
75
+ Note that the documentation on parameters for joint limits can be found in `their header file <https://github.com/ros-controls/ros2_control/blob/master/joint_limits/include/joint_limits/joint_limits_rosparam.hpp#L56-L75 >`_.
76
+ Those parameters are:
146
77
147
78
linear.x [JointLimits structure]
148
79
Joint limits structure for the linear X-axis.
@@ -153,6 +84,3 @@ angular.z [JointLimits structure]
153
84
Joint limits structure for the rotation about Z-axis.
154
85
The limiter ignores position limits.
155
86
For details see ``joint_limits `` package from ros2_control repository.
156
-
157
- publish_rate [double] (default: "50.0")
158
- Publishing rate (Hz) of the odometry and TF messages.
0 commit comments