3.0.0
· 6 min read
Changes in This Release
Major version increase.
- Updated MoveIt version to include planning pipeline refactor and per-joint limit margins in MoveIt Servo.
- Added new Parameter Manager node to store and retrieve joint state and pose parameters set from the UI for manual control applications.
- New Behaviors:
ExtractGraspableObjectPose- Given a Graspable Object, returns its pose to an output port.RetrieveJointStateParameter/RetrievePoseParameter- Retrieve joint states and poses that are set from the UI for manual control applications.PublishStaticFrame- Publishes a static transform to the tf2 buffer.PublishString- Publishes a string to a specified ROS topic.
- Behavior Changes:
AveragePoseStamped- No longer an experimental Behavior. Can be used multiple times in a single Objective, improved orientation averaging, and configurable for finite-time vs. continuously running operation.- Pick AprilTag Labeled Object tutorial updated with new pose averaging capabilities.
GetJointStateFromUserremoved in favor ofRetrieveJointStateParameter.SetupMTCMoveAlongFrameAxis- Get all input parameters from individual ports instead of a YAML file.- YAML read/write Behaviors:
- New
LoadFromYaml,LoadMultipleFromYaml, andSaveToYamlbase classes for authoring custom Behaviors.- All Behaviors now support absolute paths and relative paths to the configuration folder (
${HOME}/.config/moveit_pro/<config_package_name>/objectives) folder. SaveJointTrajectoryToYaml/SavePoseToYaml- Refactored to reuse generic implementation.WritePoseToYamlremoved in favor ofSavePoseToYaml.
- All Behaviors now support absolute paths and relative paths to the configuration folder (
- New
- Behavior interface for developers:
- Replaced all uses of
fp::Resultwithtl::expected.ActionClientBehaviorBasebase class now provides aprocessFeedbackfunction to insert user code for handling action feedback.
- Replaced all uses of
moveit_studio_agent_msgspackage moved to the publicmoveit_studio_sdkrepository.- Added integration testing reference package to
moveit_studio_wsrepository, including CI support. - UI Updates:
- New debug overlay when planning fails with
PlanMTCTaskBehavior.- Added debugging resume button to be used along with
BreakpointSubscriberBehaviors. - Allow streaming images from arbitrary ROS topics.
- Show pre- and post-conditions in Behavior Tree editor.
- Trajectory previewing: Display planning algorithms, replaced stepped with simplified approval view.
- Removed Logs tab.
- Added debugging resume button to be used along with
- New debug overlay when planning fails with