Mech-MSR Release Notes

You are currently viewing the documentation for the latest version (2.2.2). To access a different version, click the "Switch version" button located in the upper-right corner of the page.

■ If you are not sure which version of the product you are currently using, please feel free to contact Mech-Mind Technical Support.

Welcome to the 3D measurement and inspection software Mech-MSR. This chapter introduces new features and improvements in each version of Mech-MSR.

Mech-MSR 2.2.2 Release Notes

New Features

Supports Changing the Runtime Data Path

Mech-MSR now supports changing the runtime data path. By default, runtime data is saved to the root of the software installation directory. If you do not have write permission for this directory, select Settings  Options  Advanced  Runtime Data Settings from the menu bar and change the Runtime data path. This prevents failures when saving runtime data due to insufficient permissions while the software is running.

For changes to the storage paths of other resources related to this feature, refer to Upgrade Notes.

Supports 2D Camera Translation/Rotation Calibration

Mech-MSR now supports Translation/Rotation Calibration for 2D cameras. The generated calibration files can be used in 2D localization, correction, and alignment scenarios.

  • Translation calibration: Establishes the translation mapping between the image coordinate system and the machine coordinate system.

  • Rotation calibration: Builds a rotation mapping on top of translation calibration.

  • Calibration update: Supports reacquiring calibration data through external communication and updating existing calibration files.

Added 2D Localization, Correction, and Alignment Steps

  • Added the Coordinate Transformation Step, which enables bidirectional conversion between feature data in the image coordinate system and poses in the machine coordinate system based on translation/rotation calibration results.

  • Added the Single-Point Localization and N-Point Localization Steps, which calculate the robot poses for executing picking or placing actions from one or more sets of feature data.

  • Added the Single-Point Correction and N-Point Correction Steps, which calculate corrected robot placement poses from one or more sets of feature data and the corresponding current capture poses.

  • Added the Single-Point Alignment and Many-to-Many Alignment Steps, which calculate robot poses for placing one or multiple objects to their corresponding target positions based on object and target feature data.

Added Surface Processing Steps

  • Added the Crop Surface Step, which keeps surface data inside or outside specified feature regions to reduce the impact of irrelevant data on subsequent processing. The 6-DoF pose of each feature region can be adjusted, providing flexible control over the cropping region.

  • Added the Remove Surface Form Step, which removes global tilt and bending while preserving local height variations.

Added Action Sequence Step

Added the Action Sequence Step, which can run initialization actions in sequence before measurement or inspection, including 2D camera and laser profiler configuration, buffer clearing, global variable buffer clearing, and parameter recipe switching.

Added Solution and Project Management Features

  • Added the Solution Access Control feature to control solution access with role and user permissions.

  • Added the Backup Solution feature for on-demand backup of solution configurations.

  • Added the Duplicate Project feature for on-demand duplication of project files and Step settings.

Added a Parameter Management Tab in the Production Interface

A Parameter Management tab has been added to the Parameter window in the production interface. Project Step parameters and global variables can be added to the production interface and organized into groups.

Improvements

Improved Matching and Alignment

Improved 2D Matching Template Editor

The 2D Matching Template Editor has been improved as follows:

  • Moved some feature parameters into related Step parameter panels for quicker adjustment.

  • The template coordinate system can now be set, so ROIs and feature regions in downstream Steps remain reusable after template updates.

Enhanced Global Variable Management

  • Global Variable Management now supports setting queue capacity, that is, the maximum number of saved data entries.

  • The Global Variable Step now provides a Read Only option that reads all data stored in a queue without removing any data from the queue.

Enhanced Data Saving and Reloading

Enhanced Geometric Feature Processing

Improved Surface Processing and Measurement Steps

  • The Transform Surface Step now provides a Use Input Transformation Matrix parameter for transforming surface data using a transformation matrix provided through the input port.

  • The Measure Surface Flatness and Fit Plane to Surface Steps now support an additional percentile-based data filtering method, by fitted plane distance, which filters data points based on their distances to the fitted plane.

  • Optimized the fitting algorithm in the Measure Cylinder Step.

Improved Custom Communication

  • The service type Modbus TCP Slave has been renamed to Modbus TCP Master. In this service, Mech-MSR acts as the Modbus master and actively sends requests to the peer slave device, so the new name reflects its communication role more accurately.

  • Multiple trigger matching methods are now available. TCP Server/TCP Client services support Any match and Contains match. PLC-type services support Any match, Exact match, and Range match, and range matching supports configurable trigger ranges with inclusive lower and upper bounds.

  • The Modbus TCP Master service now includes a Send requests one by one parameter. When the peer PLC cannot handle high-frequency requests (for example, when requests time out), enable this option so the next request is sent only after the response to the previous request is received.

  • The Number of registers parameter in PLC-type services now supports up to 2000 registers.

  • When the Receive Data Step uses a PLC-type service, the Step can be run manually, allowing the service to actively read register variable values from the PLC.

Is this page helpful?

You can give a feedback in any of the following ways:

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.