Alignment Strategies for a Variety of Instruments & Data Types
SA’s flexibility allows users to include data from a variety  of different instruments all within the same job file; however, it can be  daunting to find ways to align data of significantly different types in order  to use it for analysis and reporting.  Read on to learn how SA’s helpful tools can turn  this into a simple and easy process. Alignment Strategies for a Variety of Instruments & Data Types
SA’s flexibility allows users to include data from a variety of different instruments all within the same job file; however, it can be daunting to find ways to align data of significantly different types in order to use it for analysis and reporting. Read on to learn how SA’s helpful tools can turn this into a simple and easy process.
Let’s consider an example in which a part is scanned using a laser scanner so that a point cloud of the entire part is created, and particular features of that same part are also measured to higher precision with a laser tracker. The challenge in aligning point cloud data is to define features of a size or position with enough accuracy to be directly comparable to the tracker’s point measurements. This can be done in a number of ways, but one convenient way is to add a few registration spheres to the scanned region.

      Figure 1. Scanned  Spheres on table
Sphere Center  Auto-Detection
      Sphere Center Auto-Detection is a very useful and powerful command that  will walk you through a point cloud and detect all the spheres of a given size  and tolerance within that cloud.  If you  place six registration spheres on or around your part, you can then use this  command to find the spheres and detect their center locations in one step.  This command can be found under Construct>> Points>> From Cloud  Points>> Auto-Detect Sphere Centers.

      Figure 2.  Auto-Detect Sphere Centers
SA Toolkit Sphere  Construction
      Once you have extracted the sphere centers from the scan data, you will need  to measure the same locations with the tracker.  The easiest way to do this is by using the SA  Toolkit.  Once connected to the tracker,  you can simply press the sphere button to add a sphere, measure surface points,  and then add another one.  The spheres  will update automatically with each measurement, refining the location of its  center points.  When finished, go to any  one of the sphere’s properties and edit the cardinal points to place them in a  specified point group, then apply these settings to all the other spheres (this  will ensure that all the center points of the spheres will be in the same group). 

      Figure 3.  Sphere Relationship Properties
Rename Points using  Inter-point Distance
      In order to align the sphere centers extracted from the cloud with the ones  measured with the tracker, the names of the points must to match up.  SA’s most helpful tool for renaming points for  this purpose can be found under: Edit>>  Rename>> Points by Auto-Corresponding 2   Groups>> Inter-Point Distance. This brilliant utility can  build a matrix of individual distance between the points contained in the group  and use these distances to compare the points to the corresponding group.  Unless your data is perfectly symmetrical,  this command can nearly perfectly correspond the two groups regardless of the  alignment of those point groups. 
Group to Group  Relationship for Alignment
      At this point, the sphere centers can be fit together.  You could use a simple best-fit to accomplish  this; however, adding a Group to Nominal Group Relationship and using it for  alignment provides a couple of additional benefits.  First, it creates a dynamic link between the  individual points which is updated continually in a customizable report table: 
 
        Figure 4.  Group to Nominal Group Report Table
A second advantage is that you can turn on an auto-vector group just by checking a box in the relationship properties that will display the deviations between each of the individual points in a graphical display. This can be particularly helpful if you want to perform additional alignments because it will immediately notify you graphically if you have changed the alignment of two groups, and prevent mistakes before they take place.
Running a  Relationship Optimization While Holding Level
      In order to perform the Optimization and align your instruments together,  simply right-click on the instrument you would like to move and choose “Locate”  by using “Minimizing Relationships.”  When  working with scan data, the instruments may have already been leveled very  carefully and the deviations could be important.  For this reason, it is critical to hold the  current level orientation of your instrument while performing the alignment.  To do so, first ensure that the level frames  of the instruments are aligned with the working frame (if not, you can use Instrument>>Straighten) and then simply  restrict the degrees of freedom used in the transformation (allowing translation  in X, Y, Z and rotation about 
, no rotation  about 
, 
). 

      Figure 5.  Minimizing Relationships
After “minimizing the relationship,” the deviations between the corresponding points will be minimized, which can be seen visually with the auto-vector group and in a tabular form in the report bar. Precise comparisons can then be made between the scan data and the tracker measurements.
Questions? Do you have any hints or tips of your own that you’d like to share? Contact NRK at support@kinematics.com.
Sign up to receive our eNewsletter and other product updates by clicking here.