Skip to main content

8.6.0

· 4 min read

Major Features

Training Data Collection with Meta Quest

MoveIt Pro can now collect teleoperation data using the Meta Quest. Check out the Hardware Guide.

Meta Quest

Improved Vector Operations

Added general vector operations that work on vectors on the blackboard of any type, including GetElementOfVector, GetSizeOfVector, InsertInVector, RemoveFromVector, ReplaceInVector, add ResetVector Behaviors. Uses type BT::Any.

Improved Vector Operations

Create New Objectives & Behaviors Easier

It's now easier to access the popup forms for new Behaviors and Objectives, with a combined "+" button accessible from both sidebar modes.

Create New Objectives & Behaviors Easier

UI Changes

  • The UI now remembers your preferences on showing and hiding the URDF and point cloud between tabs in Pro and in your browser.
  • Improved the "New Objective" form to display the target location for the new Objective.
  • Added descriptions for plugin types in the "New Custom Behavior" form
  • Added an "About MoveIt Pro" popup modal to declutter the settings dropdown menu and provide a centralized location for company and product information.
  • Hide right connector dot in collapsed Behavior Tree subtree nodes
  • Added a Favorites section to the Objective sidebar to allow more favorites to be displayed without getting cut-off.
  • Added placeholder examples for vector input fields in Behavior Tree port editing

Enhancements

  • MTC Tasks can now be initialized with a timeout parameter to control the execution time of the task.

Behavior Changes

  • InitializeMTCTask now accepts a timeout parameter to set an overall timeout for the MTC Task, in seconds. This is useful for ensuring that the MTC Task does not run indefinitely and can be used to control the execution time of the task.
  • Renamed Tool behaviors to more general URDF behaviors:
    • AddToolAddURDF (deprecated AddTool still available)
    • AttachToolAttachURDF (deprecated AttachTool still available)
    • DetachToolDetachURDF (deprecated DetachTool still available)
    • RemoveToolFromSceneRemoveURDFFromScene (deprecated RemoveToolFromScene still available)
  • Added URDF/XACRO file validation in AddURDF behavior

Internal API Changes

  • Renamed ToolChangingCapability to URDFPlanningSceneCapability
  • Renamed ROS service messages:
    • moveit_studio_agent_msgs/srv/AddToolmoveit_studio_agent_msgs/srv/AddURDF
    • moveit_studio_agent_msgs/srv/AttachToolmoveit_studio_agent_msgs/srv/AttachURDF
    • moveit_studio_agent_msgs/srv/DetachOrRemoveToolmoveit_studio_agent_msgs/srv/DetachOrRemoveURDF
  • Updated service names:
    • add_tool_to_sceneadd_urdf_to_scene
    • attach_toolattach_urdf
    • detach_tooldetach_urdf
    • remove_tool_from_sceneremove_urdf_from_scene
  • Updated service field names:
    • tool_nameurdf_name
    • tool_urdfurdf_string
    • tool_poseurdf_pose

Documentation Improvements

Bug Fixes

  • Fixes issue where two markers overlapping each other would move both on drag. Now only moves the one closest to camera
  • Fixes issue where the "View" select button in the Visualization pane could sometimes overflow and be cut off
  • Fixed an issue where toast notifications that were hidden by log level rules took up vertical space in the toast container despite being invisible
  • Fixed an issue that can cause RetrieveWaypoint to time out
  • Fixed an issue where waypoints named with just a number (for instance "11") would cause a crash.
  • Fixed objective creation to use the last entry in objective_library_paths from the config.yaml for saving new objectives, allowing flexible configuration of where objectives are stored.
  • Fixed an issue where velocity scale was not being applied in GeneratePointToPointTrajectory.
  • Fixed a bug where the RetrieveJointStateParameter behavior would persist state between runs, possibly causing stale data to be retrieved.
  • Fixes bug where top bar navigation could be pushed out of view
  • Fixes bug where heartbeat topic would slow when working with larger behavior trees