ROS & ROS2: Velocities, accelerations and jerk limits


Joint space

Desired relative joint velocity

Define the axis-specific relative velocity (% of maximum velocity)

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_joint_velocity_rel

libiiwa_msgs/SetNumber

[0, 1]

unitless

Example:

$ rosservice call /iiwa/set_desired_joint_velocity_rel "{data: 0.5}"

Desired relative joint acceleration

Define the axis-specific relative acceleration (% of maximum acceleration)

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_joint_acceleration_rel

libiiwa_msgs/SetNumber

[0, 1]

unitless

Example:

$ rosservice call /iiwa/set_desired_joint_acceleration_rel "{data: 0.5}"

Desired relative joint jerk

Define the axis-specific relative jerk (% of maximum jerk)

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_joint_jerk_rel

libiiwa_msgs/SetNumber

[0, 1]

unitless

Example:

$ rosservice call /iiwa/set_desired_joint_jerk_rel "{data: 0.5}"

Cartesian space

Desired Cartesian velocity

Define the absolute Cartesian velocity

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_cartesian_velocity

libiiwa_msgs/SetNumber

(0, Inf)

\(m/s\)

Example:

$ rosservice call /iiwa/set_desired_cartesian_velocity "{data: 0.25}"

Desired Cartesian acceleration

Define the absolute Cartesian acceleration

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_cartesian_acceleration

libiiwa_msgs/SetNumber

(0, Inf)

\(m/s^2\)

Example:

$ rosservice call /iiwa/set_desired_cartesian_acceleration "{data: 0.25}"

Desired Cartesian jerk

Define the absolute Cartesian jerk

Default service name

Service type (srv)

Limits

Units

/iiwa/set_desired_cartesian_jerk

libiiwa_msgs/SetNumber

(0, Inf)

\(m/s^3\)

Example:

$ rosservice call /iiwa/set_desired_cartesian_jerk "{data: 0.25}"