Migration to 5.3.0
Behavior changes
- The Behavior UpdateAdmittanceController has been renamed to SetAdmittanceParameters and updated to interface with a Joint Trajectory with Admittance controller (JTAC). It can be used in combination with ExecuteTrajectoryWithAdmittance to execute a trajectory with admittance control. Any Objectives using the old UpdateAdmittanceController need to be updated to the new name, e.g:
<!-- Old -->
<!-- <Action ID="UpdateAdmittanceController" config_file_name="admittance.yaml"/> -->
<!-- New -->
<Action ID="SetAdmittanceParameters" config_file_name="admittance.yaml"/>
Deprecations
- Interfacing with a ros2_control layered admittance controller is now deprecated. SetAdmittanceParameters can still be used to set parameters in those controllers, but the Joint Trajectory With Admittance controller in MoveIt Pro (JTAC) is now the recommended way to perform admittance control.
Removed dependencies
- MoveIt Pro does not depend on
gz_ros2_control
, and therefore it is no longer installed in the base image for MoveIt Pro. If you want to include this package in your overlay image, we recommend one of the following two approaches: - Clone the version of your choice to your user workspace, and build your workspace using
moveit_pro build user_workspace
- This approach allows full control over the version that is used and provides all the benefits of a source build
- The
moveit_studio_ur_ws
was migrated to5.3
in this way. You can see the changes here.
- Clone the version of your choice to your user workspace, and build your workspace using
- Add the ROS 2 dependency to your configuration’s
package.xml
and build your Docker overlay usingmoveit_pro build user_image
- The upstream dependencies are installed via
rosdep
, so your image will contain the latest version available throughrosdep
.
- The upstream dependencies are installed via
- Add the ROS 2 dependency to your configuration’s
- MoveIt Pro does not depend on