2.9.1
· One min read
- Fix issues with collision checking in manual control.
PlanCartesianPath
, ValidateTrajectory
and ExecuteFollowJointTrajectory
- Behaviors to compute, validate, and execute Cartesian trajectories.
SaveJointTrajectoryFromYaml
and LoadJointTrajectoryFromYaml
- Saves/Loads joint trajectories from/to the blackboard in yaml format.GetAffordancePoses
- Returns a vector of affordance stamped poses relative to a graspable object's reference frame.GetMasks3DFromMasks2D
- Given a point cloud of a scene and 2D masks from an image of the scene, output a point cloud mask for each image mask.
GetPointCloudFromMask3D
- Returns a point cloud with the points selected by a 3D mask.ForEachMask2D
and ForEachMask3D
- Iterates through a vector of image or point cloud masks.AveragePoseStamped
-- Averages estimated AprilTag poses to mitigate detection noise and stabilize results.CalculatePoseOffset
- Calculates the offset transform from a source pose to a destination pose, relative to the source pose's coordinate frame.WritePoseToYAML
- Writes a pose to a YAML file.TransformPoseFromYaml
- Transforms a pose using another pose contained in a YAML file.Teleoperate
Behavior and Objective into Teleoperate Joint Jog
and Teleoperate Twist
.AddCartesianPoseToSequence
and SetupMTCCartesianSequence
- Enables setting up a sequence of poses and planning through those poses.
CreateJointState
- Create a valid joint state for your robot given joint names and position values.MoveToJointState
- Moves to a specified input joint state provided.SetupMTCFromSolution
- Provides an alternative to SetupMTCCurrentState
to initialize a MoveIt Task Constructor (MTC) task from the final state of a previously computed solution.LoadImageFromFile
- Loads an image from a file as a ROS Image message.
GetSynchronizedCameraTopics
- Retrieves time synchronized RGB image, point cloud, and camera intrinsics data from ROS topics.FindMaskedObjects
- Segments a point cloud given image segmentation masks and returns graspable object representations.CropPointsInBox
- Segments a point cloud given a rectangular region of interest (ROI).GetPlanUsingTAMP
- Requests a plan from a ROS 2 Planning System (PlanSys2) planning server.
CreateBehaviorTreeFromTaskPlan
- Builds an Objective given a task plan and a mapping between task actions and Subtrees.IsForceWithinThreshold
Behavior refactored to be reusable in loops by reinitializing its running counters.MoveToJointState
Behavior to MoveToWaypoint
, as it accepts a Waypoint name as input.
BiasedCoinFlip
Behavior to simulate probability of success for testing purposes.GetMasks2DAction
Behavior that sends images to a ROS action server using this GetMasks2D interface for segmentation tasks.FindSingularCuboids
Behavior.InitializeMotionConstraints
and AppendOrientationConstraint
.
SetupMTCGenerateVacuumGrasps
, for generating vacuum grasp poses with MTC.
Constrained Pick and Place
added in the picknik_ur_mock_hw_config
configuration package.Detect Apriltags
and Get Detection Pose
.Transform Pose
Behavior for modifying an existing pose object.Setup MTC Pick Cuboid
into separate Behaviors for approach, grasp generation, and retract. For more information, refer to the Migration Guide.
Get Current Planning Scene
, Setup MTC Fixed Joint State
, Push To Solution Queue
, and Wait and Pop Solution Queue
Setup MTC Move To Joint State
Behavior.moveit_studio_vision_msgs
package which contains ROS 2 interfaces for AprilTag detections and graspable objects consisting of cuboids and planar surfaces.