Professional Documents
Culture Documents
3D Scanners (UK) Limited has worked to verify the accuracy of the information contained in
this manual as of its publication date: however: such information is subject to change without
notice and 3D Scanners (UK) Limited is not responsible for any errors that may occur in this
document.
The ModelMaker scanning system provides the first stage in many inspection,
reverse engineering and multi media projects. Physical objects can be quickly
digitised in to thousands or millions of points in one coherent data set suitable
for many different processes.
This training manual has been designed to meet the following objectives: -
Technology
A laser line is projected onto the object. The line is viewed at an angle by a
camera so that height variations in the object can be seen as changes in the
shape of the line. The resulting captured image of the stripe is a profile that
contains the shape of the object. From calibration data for the sensor a depth
measurement is then calculated from the profile. This process is known as
laser triangulation.
In order to synchronise the images taken from the camera with the correct
arm positions there is a connection between the arm and the ModelMaker
scanner (trigger cable) that provides the signal for this.
Process Overview
In the flow diagram below a typical scanning job is described. Most jobs would
follow a similar route to the point of capturing the point cloud.
After this point there are different options which are typically
driven by the downstream application for the data.
Consider area
to be scanned
Scan
Inspection Reverse
engineering
User Interface
The diagram below shows the terminology for different parts of the viewport
used in ModelMaker.
Menu
Toolbar
Option
Buttons
s
Scroll Bars
User Interaction
To offer the user a flexible efficient interface to the ModelMaker software there
are several different interface methods. The table below gives
an oversight to the different methods.
Toolbars
See Redisplay
Pan
Below Last Colour
Plot
See
Below
Capture Dynamic
Lasso Selection
Pick Single Point Points
Box Selection Pick Pair Points Capture Static
Ellipse Selection Points
Pick Triangle
ModelMaker Panes
Panes offer more functionality than normal toolbars. The three panes in
ModelMaker all have different functionality.
Scan Pane is typically controlled through interactive use of the arm and hand
switches. This works like a typical toolbar.
Entities pane – the mouse is used to interact with this menu.
• Entity operations are mainly performed using context menus (right click
mouse button).
Output pane
Records and results of different functions applied to the data sets are
recorded here. This information can be copied and pasted as in
any text editors.
Toolbar buttons can be used to open any ModelMaker files the standard
format being .sab files. In order to create a new file from a scanned object the
'new' document button can be used or alternatively by selecting Prescan from
the Scan pane a new document is automatically opened.
All files should be saved in a suitable directory. When work is finished the file
should then be saved and closed if continuing work in ModelMaker.
Toolbar icons can be used by selecting and then clicking and dragging with
the Left mouse button.
Scroll Bars
Clicking on the bottom right button will change from Zoom and Pan view to
Rotate view:
Display modes
In the table below the various different display modes for different types of
entity are shown. In ModelMaker these are referred to as rendering modes.
Scans/meshes, Polylines,
Points
Points
Showing/Hiding
Changing the display mode of any entity can be done in two ways. This can
be done globally from the context menu in the workspace or alternatively
through the context menu in the entity pane, shown here.
Introduction Review
This section covers the set-up of the ModelMaker system. There are many
other considerations to be made when starting a scanning job; these will be
covered in more details later on.
How to connect the different parts of the system together is not detailed in this
manual. The course trainer will cover this thoroughly. There is also an online
ModelMaker help file that covers this in detail. Many users have colour coded
stickers to assist set-up. This avoids unnecessary problems associated with
incorrect connection of cables.
Tip
Colour code all connections with stickers whilst the course tutor is present to
make future set-ups easier.
In order to obtain good scan results the most important part of the set-up is
the calibration of the Faro probe and alignment of the ModelMaker sensor.
This section focuses solely on this. Pictures are used extensively to describe
the various angles and settings required. Trainees may benefit from making
their own additional notes in addition to this.
To do this we use the Single Hole Probe Calibration in the Faro software.
(The screen shots shown here show the use of Caliper 3D, this can also be
completed in CAM2 or Anthro-Cam.)
Probe Identification
The next step involves capturing a series of points using the buttons on the
front of the Faro arm.
Position 1 Hold
(0.5sec)
Position 2 Hold
(0.5sec)
Before continuing in the same manner for the next 10 points it is necessary to
flip the arm through 1350.
1350
Position 11 After
Flipping Arm
Through 1350 Hold
(0.5sec)
Once all the points have been taken the results of this process will be
displayed. The results show an average error. Even if this value is within the
accuracy of the arm it CAN NOT be assumed that the probe calibration is
good.
Calibration Verification
The next stage involves checking the probe calibration prior to continuing with
alignment of the sensor. To do this we now use the ModelMaker software to
complete this check.
IMPORTANT
ENSURE THAT FARO SOFTWARE IS CLOSED PRIOR OT OPENING THE
MODELMAKER SOFTWARE.
After opening a new document select the ‘Capture Dynamic Points’ tool in
ModelMaker.
Start and stop the capture of points by either using the remote hand switches
or foot pedals.
Stop capture at 0
3600 360
new position
shown
Calibration Acceptance
There is a second visual check that can be made on the data. The ideal
results are shown below (these results are for a Faro Gold 8’ arm)
In the event that the results are poor results similar to those below will be
seen. Here two separate clusters from the different arm orientations can be
clearly seen.
Sensor Alignment
Always make sure that the certified settings check box is ticked.
Enter the sizes of the alignment block as shown and ensure that the correct
probe diameter for the arm is entered.
The alignment works by capturing the same planes with the probe and then
the sensor. Once the data is captured the computer calculates a
transformation matrix to map the sensor data on to the x, y, z data from the
arm.
For each face of the alignment block the same procedure is followed. The first
step is to capture points on the face using the probe on the Faro arm. Points
should be taken as shown in the diagram below.
As the points are taken an estimated RMS reflecting the accuracy of the
results is displayed. If this is higher then the expected results then investigate
this prior to continuing.
The next step involves capturing the same plane with the laser stripe. In order
to achieve the best possible alignment the same method should be followed
each time you set-up. Follow the images below to capture the 9laser stripes.
1.
2.
3.
4.
5.
6.
7.
8.
9.
When all of the stripes have been captured an estimated RMS reflecting the
accuracy of the results is displayed. If this is higher then the expected results
again investigate this prior to continuing.
The process of capturing the points then the stripes now needs to be
completed for the remaining four planes.
Once all the data has been captured the computer will calculate the
alignment.
Before starting to scan the alignment should be checked. There are several
different ways that this can be done.
Slowly scan Plane 1 (in the direction of the blue arrow) horizontally in one
continuous motion, keeping the sensor approximately normal to the surface.
Pause the scan, rotate the sensor 180 degrees and scan plane 1 again.
Now scan Plane 3, in the same manner.
Plane 1 Plane 1
Plane 3 Plane 3
Delete any points scanned that are not on the surface of either of the planes.
Then select one of the planes (use lasso tool).
Select the Points/Fit/Parallel Planes menu item.
Enter the certified distance between the parallel planes and press Apply. The
parallel plane fit results dialog box appears. Check this result against that
expected for your system.
Plane deviation from the centre - is the error between the certified distance
between the planes and the measured distance between the planes, but it is
shown as the error for one plane only.
Alignment Verification
Make three passes with the scanner along the edge of the alignment block as
shown (red, green, and blue). Then rotate the view and look along the edge. It
should not be possible to see the separate passes.
One additional test at this stage is to fit a plane to each face of the alignment
block.
Set-up Exercise
Each trainee should go through calibrating the probe and aligning the sensor
(larger groups may have to split this between pairs).
Set-up Review
Localiser Handling
• Collisions between arm and object, this can move the object or
the arm
• Not being able to reach to scan all parts of the object
• Arm reaching the end of travel on any of its joints, can add
errors
• Excess twisting of the sensor and arm cables
Scanning Strategy
Sensor Orientation
The ideal approach for most scan jobs is to collect very dense data on
features and sparse data in between.
Orient the stripe across a feature line or an edge and follow along the line.
Scanning Tips
Rigidity
During scanning the object and localizer base must not move relative to each
other.
• Use a strong bench, tripod or magnetic base
• Attach the object to the bench
Scanning Preparation
To optimise for different colours the laser power and ambient threshold are
adjusted. As a rough guide for light colours a low laser power is used i.e. 1
and for dark colours a high laser power is required. When changing the laser
power the ambient threshold should also be adjusted. Use the calibrated view
to help optimise the settings of the sensor.
Laser Power - Click and drag the indicator to the desired setting. (1 is the
minimum, 4 the maximum).
Material Drop Down List Box – this box enables default settings to be stored
and quickly retrieved. Set the laser power and ambient threshold to the
required settings, then by clicking on new material these values are then
stored.
Scanning Parameters
Sampling
It is possible to process the data during scanning. Until the user is confident
with the scanning system we would recommend that the online 1D and 2D
sampling not be used. These functions can always be applied after the scan
has been performed.
Area (2D) Sampling – this produces a regular grid of points over each scan
patch.
Linear (1D) Sampling - Defines how many points are obtained along the laser
line while scanning.
Rendering mode during scanning - enables the user to select the way
captured data is displayed while scanning.
Scan Menu
Data Quality
Problems with scan date can usually be divided in to one of the following
categories.
When scanning the file should be saved on a regular basis. It is possible that
too much data is captured for the computer to handle, in this event a warning
message will be shown. In the table below an indication is given for the time
that it may take to fill the memory. Online sampling can be used to avoid
running out of memory; it is not recommended that this be used until the
operator is competent with the scanner.
120
Continuous Time Scanning
100
Scanning Time (raw)
80
(mins)
60
Scanning Time (using on-
40 line 2D sample
1mmx1mm)
20
0
128 256 384 512 640 768 896 1024
RAM Memory (Mb)
Scanning Exercise
The object of this exercise is to create a scan of the object mounted on the
board. When scanning considerations should be given to the set-up of the
part and system and also the data acquired.
With the assistance of the course tutor follow this advised approach to scan
the object: -
• Position the part relative to the scanner – can the complete geometry be
captured?
• Optimise the scanner for the surface finish of the part.
• Does the part require any preparation?
• Consider scanning approach to be used on the part – angle of laser line to
features, position of sensor relative to the surface.
• When scanning try to avoid over scanning the same area several times.
Scanning Review
• Data density
• Speed of scan
• Angle of laser lines
• Holes in data?
• Reverse scans?
• By fitting datum entities through scan data, through the Points_Fit menu.
If you are a CAM2 Measure user, you may prefer to use the functionality of
CAM2 to create co-ordinate systems. These can then be imported in to
ModelMaker so that the scan data is captured in the same co-ordinate system
as geometric entities created in the Faro software.
Datuming Menu
When entering the datuming menu we can find two different tools:
New entity: this command will allow us to create entities such as points, lines,
Using existing entities or entering co-ordinates.
There are several different ways that datum points can be created from
existing features, these are typically known as ‘new’ points.
This command will allow us to measure different entities by using the touch
probe.
To access these menus expand the Datum option in the scan menu.
Measuring Entities:
Please note that the points taken correspond to the center of the probe (non-
compensated points).
Point
Capture
d
Line: In order to measure a line you will need to take a minimum of three
points. Take the first point, followed by the “middle point” and finally the third
point (using B button). Press A button to finish the session. This line will be
created offset from the surface at a distance equal to the radius of the probe.
I.e. probe diameter 6mm, the line will be 3mm away from the surface.
Plane: This entity requires a minimum of three points. Take points anywhere
on the plane with B button. Once we have enough points, hit A button. The
system will prompt us for another point in order to establish a normal direction
and the compensation of the probe radius. To take that point, we need to
move away from the plane and hit B button. A RMS will appear on the screen.
Hit B button again to confirm entity.
Sphere: A sphere can be defined with a minimum of four points. Take the
points as evenly spread as possible by pressing B Button. Hit A button to
finish measuring. Since the sphere is created with non-compensated points,
The resulting sphere will be X mm bigger than the original sphere, X being the
probe diameter.
3mm 3mm
ModelMaker can apply probe compensation after the element has been
measured (only spheres and circles can be compensated). To do so, we need
to go into the entities pane and highlight the entity we wish to modify. When
pressing the RMB on top of the highlighted entity, the following window will
appear:
Circle: This entity will require a minimum of three points and a projection
plane. As soon as we select the circle entity, the following window will appear:
You can select an existing plane as the projection plane by selecting it from
the drop-down menu and press OK. If we haven’t got the desired projection
plane, we can define it prior to measuring the circle by pressing Capture.
Take the points by pressing B button (notice that we will need to follow the
measure plane instructions if we selected Capture before measuring the
circle). Press A to finish measuring and B button to confirm entity.
Probe Diameter:
6mm
P
1 P
3
P
2
Point Average No No
Line 3 No No
Sphere 4 No Yes
Cylinder 12 No No
Circle 3 No Yes
Create
Method 1 Method 2 Method 3 Method 4 Method 5 Method 6 Method 7
Entity
Intersecti Projectio LINE
Co- Sphere/
on n Circle (First,
Point Ordinate Average Middle, 3 Plane
Plane- Point- (Centre)
(X,Y,Z) Last)
Line Plane
Co- 2 Planes
Cylinder
Line Ordinate 2 Points Intersecti - - -
Axis
(X,Y,Z) on
Circle
Line And 2 Lines
Point And 3 Points (Projectio
Plane Point (Coplana - -
Normal (Best-Fit) n
(Best-Fit) r)
Plane)
Co-
Ordinate
Sphere And - - - - - -
Radius
(X,Y,Z)
Co-Ordinate
(2 Points)
Cylinder And - - - - - -
Radius
Co-
Ordinate,
Circle Radius - - - - - -
And
Normal
3-2-1 Alignment:
PLANE: Select the plane that defines the direction of the axis selected in the
Co-ordinate frame.
LINE: the selected line will be projected onto the previous plane and will
define one of the two remaining axis directions. That line can be selected in
two ways:
AXIS: In this field we have to select what axis and sense (positive or negative)
is the line defining.
Please notice that the options in this field will depend on what axis the first
plane is defining.
ORIGIN: the point selected in this field will become the origin (x=0, y=0,z=0)
of the co-ordinate system. We can also define that point in two ways:
From list: select an existing point (or point reducible entity such as Sphere,
circle,…)
Plane intersection: it will intersect the plane selected in this field with the line
selected in the previous step, or with the two previously selected planes
(planes in the previous fields).
Three planes:
0XY: the plane (its vector information) selected in this field will define the Z
axis direction.
0YZ: the plane (its vector information) selected in this field will define the X
axis direction.
0XZ: The plane (its vector information) selected in this field will define the Y
axis direction.
Notice that all three planes should be orthogonal. If the planes are not
orthogonal, the co-ordinate system will be created as follows:
The plane entered in the first field will defined the Z axis direction (as it
normally would). The intersection of that plane with the plane entered in the
second field will define the X axis direction. Finally, The intersection of the
three entered planes will set the origin.
N Points:
This alignment requires a set of points in the
CAD co-ordinate system, and a set of
corresponding points in the global co-ordinate
system (not- aligned points). We need to
match the GLOBAL point (first field) with the
corresponding CAD point (second field). Hit
“Add” to accept the pair of points. If we make a
mistake, highlight the wrong pair and hit
“remove”. Repeat this operation for all the
points. Once we have all the points “matched”,
hit OK and a transformation RMS will be
shown on the bottom of the window. It will
require a minimum of three pairs to carry this
alignment on. If we make a mistake, highlight
the wrong pair and hit “remove”.
See the exercise at the end of this chapter for
3D Scanners (UK)aLimited
worked example.
2003 51
Reproduction and Distribution Forbidden
Datuming
Single plane:
Using this alignment we will only be able to set one of the axis direction. We
will not be able to define the direction of the two remaining axes or the origin
of the co-ordinate system. In the name field we enter the name we want the
co-ordinate system to have. In the Plane field we enter the plane which is
going to define our axis. Finally, we use the Co-ordinate field to establish what
axis is the plane defining.
Alignment Viewports
This alignment is particular case of single plane alignment. This option aligns
the current view plane to the 0XY plane. Before using this alignment, we need
to get the view plane we want to use as 0XY (notice that any of the standard
viewports can be used). The transformation will occur as soon as we hit the
viewport alignment option.
Sometimes we cannot get the desired alignment just by using any of the
previous alignment methods. This can often be achieved by using an
alignment then transforming the alignment.
Using the translation parameters will allow us to move the origin to a specified
distance from the current origin. We can move all three axes or move only
one.
Using the rotation parameters will allow us to rotate each axis to a new
position using angular values. We can rotate all the axes at the same time or
independently.
Finally, we can create a copy of the actual alignment by ticking the Create
copy box. This can be helpful if we don’t get the desired alignment and need
to go back to the original alignment.
*NOTE: You will find the transform/rotate window in the entities pane (left-
bottom side of the screen). All you need to do is to put the mouse cursor on
top of the desired system (alignment) and click the RMB. The window will
appear when you select transform… from the following drop-down menu:
We can check at any time what alignments we have got (if any) and whether
they are activated or not. To do so, all you need to do is go into the Entities
pane and click on top of Datuming with LMB. We will see a list of all the datum
and co-ordinate systems we have. Use the RMB drop down menu to apply
(“activate” alignment) or apply reverse (“de-activate” alignment).
Exercise objectives
• Understand how two separate scans can be combined together.
• Be familiar with the N-point alignment tool.
This is a typical example of aligning two separate scans into the same co-
ordinate system using N-points alignment method; this method is also
commonly referred to as ‘leap frog’.
Due to the shape of the object it is not possible to obtain complete coverage
from one arm position without moving the part. The object has been scanned
in two separate processes using three spheres as the common items between
both scans.
There are several key points with the approach to this exercise.
• Notice how the spheres are spaced as far apart from each other as
possible. This ensures that the best possible result is obtained.
• In a real exercise it is recommended that at least five points be used. This
helps to average the error and in the event that any spheres are not
usable this should still hopefully leave three or four usable spheres.
• The minimum number of scans has been taken to achieve the objective of
a complete scan for the part – never take more scans than necessary.
Tip
Make use of the tile command under the windows menu to make it easier to
view both files at the same time.
Tip.
Spheres are difficult to scan, especially smaller ones! Make use of the error
map tools to check for rogue data. When rogue data is found delete this and
fit a new sphere.
Select all of the created spheres in the file BoneB.sab by right clicking on the
datuming folder of entities pane
Once selected these can then be copied and then pasted in to the file
BoneA.sab
Using drop down menus and "Add” button, select the corresponding points.
The n points alignment has created a new co-ordinate system that exists in
the entities pane. When this is first created it is not applied; the user must
manually apply the co-ordinate system.
Apply new co-ordinate frame to the scene. Right click on the co-ordinate
frame in entities pane and select - apply.
All of the data in BoneA.sab has now been moved so that it is aligned to the
second scan BoneB.sab.
Datuming Review