You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When converting tesseract trajectories to ROS trajectories, we automatically fill in velocities, accelerations, and efforts with default values (0), even if the tesseract trajectory doesn't have values for those quantities.
This causes problems with the latest version of ros2_control which expects only the quantities that are used to control the trajectory to be in the trajectory. For example, the joint_trajectory_controller will reject a trajectory where an all-zero vector of efforts is specified and the joint does not have an effort control interface. If we are not calculating velocity, acceleration, and/or effort, we shouldn't populate default values into the trajectory
The text was updated successfully, but these errors were encountered:
When converting
tesseract
trajectories to ROS trajectories, we automatically fill in velocities, accelerations, and efforts with default values (0), even if thetesseract
trajectory doesn't have values for those quantities.tesseract_ros2/tesseract_rosutils/src/utils.cpp
Lines 2312 to 2314 in bf7677f
This causes problems with the latest version of
ros2_control
which expects only the quantities that are used to control the trajectory to be in the trajectory. For example, thejoint_trajectory_controller
will reject a trajectory where an all-zero vector of efforts is specified and the joint does not have an effort control interface. If we are not calculating velocity, acceleration, and/or effort, we shouldn't populate default values into the trajectoryThe text was updated successfully, but these errors were encountered: