7.4.0
Major Features
Blackboard Introspection Viewer
Based on a large amount of customer demand, we’ve added a new view pane in the "Run" tab that allows users to introspect the variable value contents of the blackboard.
Behavior Tree Port Autocomplete
Now when editing an Objective in the Build tab, the input and in/out ports will now provide a drop down of autocompletion suggestions based on the presence of output and in/out ports in the objective.
Navigation Path Visualizations
Extending our existing Nav2 support, MoveIt Pro now has the ability to visualize a generated navigation path in the "Run" tab visualization panel.
Enhanced Behavior Tree Viewing at Runtime
Now when running an Objective, watching the live status of Behavior Trees is more manageable with the ability to collapse and expand subtrees in the Behavior Tree Status panel. This allows you to specify how much of a large Behavior Tree to monitor.
New Example Robot Configs
Checkout these new robot worlds to explore the full possibilities of MoveIt Pro:
Hangar Sim
Mobile manipulator moving cargo boxes in an airplane hangar.
moveit_pro run -c hangar_sim
Grinding Sim
Engine block machining example with PushCorp end effector on UR10e.
moveit_pro run -c grinding_sim
Space Satellite Sim
Client and servicer space vehicles performing grappling operation.
moveit_pro run -c space_satellite_sim
Enhancements
UI Changes
- Add ability to visualize LINE_STRIP markers
- Adds a modal at startup for free trial users that specifies the remaining trial period and limitations of the free trial.
- The state of the Nav2 visualization menu is now saved
- Renamed option "Save Position" to "Overwrite Joint Position" in the Waypoint menu
- Removed the behavior type filters from the search in the sidebar in the Build tab, as they were not frequently used.
- Repositions user prompts over camera streams to not be over center of image
- Removes display of the algorithms used from trajectory approval prompts, as most users are now declaring their planners in their behavior trees and can see the planner in the status viewer.
New Behaviors
- The
WaitForUserPathApproval
Behavior visualizes anav_msgs/Path
message in the UI, giving the user the opportunity to either accept or reject the path. Try it out in thehangar_sim
MoveIt Pro configuration. - Added
SetupMTCMultiEEFMoveAlongAxis
behavior, for adding a "Move along frame axis" task to an MTC pipeline for multiple end-effectors.
Documentation Improvements
- Added a new guide for configuring your robot's protective stop capabilities.
- Improved documentation on use of the MuJoCo interactive viewer and keyframes.
- Improved documentation on using the ROS Bridge Libraries for Websocket connection to MoveIt Pro.
- Added a guide on how to invoke a Python service from MoveIt Pro.
- Added documentation for using NVIDIA GPU Acceleration and Inference: Using NVIDIA GPUs with Docker and MoveIt Pro
- Improved compatibility with Jetson devices.
- Added a new guide for configuring a unique ROS 2 Controller without using
ros2_control
. - Added a new guide for calling objectives as an action outside of MoveIt Pro.
Other Improvements
- Refine
moveit_pro
command line tool error output and print exceptions in red.
Bug Fixes
- Fixed a bug where UI layouts would erroneously persist between different robot configurations
- Fixed an issue where the suggested connection for a new node in the Build tab would not appear if the potential parent node was too wide (i.e. had a long name)
- Fixed a bug where missing
/joint_states
while Teleoperating caused the UI to crash instead of displaying a temporary error message. - Clicking on an objective search result from the "Run" tab now runs the objective instead of taking you to the builder
- Fixed an issue where a saved layout containing an image topic that is not present would result in a blank pane that could not be removed.
- Fixed a bug where editing YAML parameters via the Objective Builder, like admittance control parameters, would not save changes.
- Fixed a bug where the bottom few pixels of the UI were cut off at certain resolutions.
- Fixed a crash that sometimes occurs when running objectives.