Surphaser

Prerequisites

Before adding and running a Surphaser Scanner in SA, the appropriate USB drivers must first be installed. Download the operating system-specific Surphaser drivers from

https://www.kinematics.com/ftp/SA/Install/Driver%20Downloads/Scanners/Surphaser/

(*note the “USB Driver” is for Windows 10).

  1. Unzip the drivers into a known location. Example: C:\DrvWinUsb

  2. Plug in the Surphaser USB cable to the PC. Windows should recognize the USB device and automatically locate the drivers and install them. If this is performed correctly, the Surphaser scanner will be presented in your Device list.

If windows does not automatically acquire the driver then go to Control Panel//System//Device Manager locate the unknown USB device and (under Human Interface Devices) and right-click on it. Select Update Driver and direct the search to the folder in which you placed the USB drivers.

You will also need to locate the Rpr file for your particular scanner which is the parameter file and should be supplied with the instrument.

 

Running the Surphaser

  1. Add a Surphaser to SA via Instrument>Add icon. Select the Surphaser Scanner or Surphaser 10 Scanner and press Add Instrument.

  2. Run the instrument interface module under Instrument>Run Interface Module and choose Surphaser.

  3. When the instrument interface opens for the first time you will need to browse to the Options tab and update the path to the Rpr file.

 

The Rpr file needs to be in the following directory: C:\Users\[user]\AppData\Roaming\NRK\SA Surphaser 3.12. Each scanner has it’s own Rpr file so it is possible to have multiple files in this same directory. You will need to set this path by selecting Open once for each file. This will register the Rpr file with the Scanner’s internal list (in an XML file also in this directory). From then on any of the registered scanners can be plugged in and used and the correct Rpr file will be found for it automatically.

After the first connection a user should be able to simply plug in the scanner, add a new instrument model and press the connect button.

 

Scanning with the Surphaser

The SA Surphaser Interface provides a lot of options but a basic scan can be performed as follows:

  1. Verify the Scan Density and Processing Option settings are set at reasonable levels.

  2. Check the ouput file name (Collection & Cloud Name) for the cloud is set how you would like it to appear in SA and check that the Send to SA When Done Scanning check box is enabled.

  3. Adjust your scan region as desired or set it to a Full Volume scan.

  4. When satisfied press the scan button

 

Instrument Specifics

The instrument interface provides a detailed panel style control for driving the scanner. It is composed of a set of master control buttons and 5 tabs to easily set up and process a scan.

 

Scan Controls

The Scan tab provides the primary scan controls:

Scanner & Scan Info

The scanner section provides identification information and configuration control.

This section provides a preview of the scan that would be generated with the current settings. This can be very helpful because it provides advance knowledge of the number of points being requested, the time required to generate the scan and the resulting file size that would be generated.

 

Scan Density

The scan density can be defined either using Low or Normal density as well as using a Custom value set through the Change density button. The Lines Per Degree (LPD) and Points Per Degree (PPD) defines a grid density that can be set at a prescribed distance, and doing so will present an estimate for the Scan Time and Scan File Size.

To set the density at a given range, enter the Point Spacing you would like to have at a give distance and press the Set button. This will recompute the user defined density setting for you.

Voxelization

Scans can be sent to SA at full resolution and/or using a voxelized sub-sampling approach. Simply check the options as to which data format to import into SA. Much like voxelizing a cloud directly within SA, the Voxel Size determines the volume of data processed to produce a single point, the Min Pts/Voxel determines the required number of points per voxel for a point to retained, providing an outlier rejection option. The # Pts to Voxelize determines the batch processing size.

 

Cloud Name Controls

The cloud name control section is used to define the base name of the point cloud saved within the SA job file. It will also be used to name the voxel cloud, by appending “_vox” to the entered cloud and using it for the target point group if needed.

The collection and cloud name can be entered here as well as the group name for the target markers. The Set Cloud Group from Output Filename checkbox can be used to ensure that the saved scan files or imported scan file names are used and synchronized with the cloud names within SA.

 

Processing Options

Processing filters are applied as a post processing operation following the scan and prior to passing the scan data to SA

 

 

Output Filename

When a scan is generated it is generated both as a btx file and jpg in the Surphaser Directory and passed to SA using a Collection::Object Name. The files are saved in the same directory as the Rpr file (C:/ Users/[User]/AppData/Roaming/NRK/Surphaser3.12/Scan). The Set from FileName button makes it easy to set the correct collection object name in SA to match the Scanner output file name.

 

Scan Region

Scanning can be restricted both in Azimuth and Vertical Range. To perform a full 360 degree scan use the Full Volume setting.

These values can also be easily populated by doing a quick overview scan and then selecting the region you would like to scan graphically from the image on the 2D Tab. A prompt will provide an easy way to update the existing Azimuth and Vertical Range settings from the selected region. This region can then be save as part of a Parameter Set. More than one region will remain selected for reference but only a single scan region can be used at one time.

Parameter Sets

Configuration settings for a scan can be named and saved as part of a Parameter Set. These include the following parameters:

Parameter sets are saved in the persistence file. To update a saved parameter set (rather than create a new one with a small change), press Save Current Parameters and give it the same name as the existing parameter set you wish to update. This will overwrite the existing parameter set and update it.

 

Camera Tab

A Camera tab has been added in 2023.1. When you use the [Regions] button in the 2D tab to select a region(s) of the scan, the interface offers the chance to Save the Region.

This allows you to save the selected region as part of a new Parameter Set, and shows the sector angles from the selection. If you select multiple regions, the prompt to save will apply to the last selected region. But the Scan Selected button will scan all that are selected.

This way, you can easily scan the selected region if desired without being required to save the region. If you do use the Scan Selected Area button, the text “_SelectedArea” will be appended to the cloud name if sent to SA.

 

Azimuth Designation

The Surphaser currently does not have an absolute zero location for the Azimuth (horizontal angle). This means that starting a scan from a designated azimuth value will not necessarily return the same results if you turn off the scanner and then reconnect later. It can also drift or be rest during a connection. For this reason, the Azimuth tab offers the users the ability to reset the zero location or move the instrument to a preset value.

If the azimuth changes for any reason it is advisable to add an additional instrument station to SA. This can be done by right-clicking on the instrument and selecting Jump Instrument to New Location. This will make it easier to align the scans.

At this point, the best practice is to scan common markers in order to precisely locate the new station to the old. If the Azimuth control is used, then a test scan will reveal how well the reset azimuth matches the old. Be sure the newly added station is in the same position as the old in this case.

 

Working Offline

In addition to importing existing saved san files using the Send a Scan to SA button, Parameter Sets can be created offline through the simulation interface. To start the Surphaser interface in simulation (without hardware) do the following:

  1. Select Instrument>Run Interface Module

  2. Then select the Surphaser interface from the list of interfaces

  3. In the Surphaser Connection dialog first pick the instrument model then un-check the Connect Scanner check box, and press OK.

Parameter sets are saved in the persistence file located in C:\Analyzer Data\Persistence. The SASurphaserSettings.bin file contains the saved Parameter Sets and can be distributed to different machines.

 

Importing Saved Scan Files

At the bottom of the Scan tab is a Send a Scan to SA button. This button provides direct access to importing pre-existing scan files of *.btx, and *.ptx formats.

The Send to SA When Done Scanning option is used to trigger an import as soon as a scan completes. Scan files (.c3d, .btx) as well as preview images (.jpg) and text files of the marker coordinates (.txt) are saved in the C:\Users\[User]\AppData\Roaming\NRK\SA Surphaser 3.12\Scan directory as part of the scanning process. These file may need to be periodically purged to keep the size down.

 

Measurement Plan (MP) support

SA provides comprehensive support for automation purposes. You can define regions from measurements within SA, designation perimeters and scan them as needed using predefined Parameter Sets called by name. However, the azimuth zero position can and will change so that needs to be accounted for.