@@ -15,6 +15,8 @@ controller_manager:
1515 type : joint_trajectory_admittance_controller/JointTrajectoryAdmittanceController
1616 velocity_force_controller :
1717 type : velocity_force_controller/VelocityForceController
18+ joint_velocity_controller :
19+ type : joint_velocity_controller/JointVelocityController
1820
1921
2022joint_state_broadcaster :
@@ -278,3 +280,39 @@ velocity_force_controller:
278280 # command_joints: []
279281 # The type of command interface to use. Supported values are "position" and "velocity".
280282 command_interfaces : ["position"]
283+
284+
285+ joint_velocity_controller :
286+ ros__parameters :
287+ # Joints that the controller will claim.
288+ planning_group_name : manipulator
289+ # Maximum joint-space velocities.
290+ max_joint_velocity :
291+ - 1.0
292+ - 1.0
293+ - 1.0
294+ - 1.0
295+ - 1.0
296+ - 1.0
297+ - 1.0
298+ # Maximum joint-space accelerations.
299+ max_joint_acceleration :
300+ - 2.0
301+ - 2.0
302+ - 2.0
303+ - 2.0
304+ - 2.0
305+ - 2.0
306+ - 2.0
307+ # Rate in Hz at which the controller will publish the state.
308+ state_publish_rate : 10
309+ # Timeout in seconds after which the controller will stop motion if no new commands are received.
310+ command_timeout : 0.2
311+ # Padding (in radians) to add to joint position limits as a safety margin.
312+ joint_limit_position_tolerance : 0.02
313+ # Joints that the controller will command. If not specified, if takes the same value as `joints`.
314+ # This can be useful to implement layered control, where some joints may be controlled by a different controller
315+ # downstream.
316+ # command_joints: []
317+ # The type of command interface to use. Supported values are "position" and "velocity".
318+ command_interfaces : ["position"]
0 commit comments