Open PeterBowman opened 6 years ago
forbid dangerous trajectories that exceed the software velocity limit (movl, movv, twist, pose)
See https://github.com/roboticslab-uc3m/kinematics-dynamics/issues/161.
Blocked by https://github.com/roboticslab-uc3m/kinematics-dynamics/issues/157. We want to drop the time configuration parameter and generate movl
/movc
trajectories using the velocity argument provided via API call.
This issue addresses the former, while roboticslab-uc3m/yarp-devices#188 will add low-level support for the latter. As a result, the maximum joint velocity (
cpjv
) parameter shall be removed.
Done at https://github.com/roboticslab-uc3m/kinematics-dynamics/commit/89020afa781ec6d57db4ab911414f2d4014207cc, the software velocity limit will be fetched from the robot via .ini parameter (thus no need to compute instantaneous values).
As similarly done in RAPID, make
movj
andmovl
(andmovc
? see https://github.com/roboticslab-uc3m/kinematics-dynamics/issues/135) accept a velocity parameter. Generated trajectories should conform to these values when performing the movement.Implementation note: we added a configuration parameter (https://github.com/roboticslab-uc3m/kinematics-dynamics/issues/121) that allows to set a velocity reference on runtime. This is used in a twofold manner:
movj
)movl
,movv
,twist
,pose
)This issue addresses the former, while https://github.com/roboticslab-uc3m/yarp-devices/issues/188 will add low-level support for the latter. As a result, the maximum joint velocity (
cpjv
) parameter shall be removed.