SlideShare a Scribd company logo
1 of 11
Download to read offline
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
19
EXTREMELY LOW COST SCANNING SYSTEM FOR
FREE FORM SURFACES
Ibrahim S. El-Deeb¹ and Ezzat A. Showaib²
¹Production Engineering & Mechanical Design dept, Faculty of Engineering,
Tanta University, Egypt.
Eldeep_109@yahoo.com.
²Production Engineering & Mechanical Design dept, Faculty of Engineering,
Tanta University, Egypt.
Eshowaib@yahoo.com.
ABSTRACT
Reverse engineering is the process of reconstructing a computer model for physical object based on 3D
data point captured from the surface of the object. This work presents a low end and extremely cost effec-
tive technique for representing the free form surfaces of physical objects in a CAD model.
An analogue signal was used to acquire the free form surface data unlike conventional methods like laser
scanners or Coordinate Measurement Machines (CMM). The surface was scanned using a Linear Variable
Differential Transducer, (LVDT) as position sensor for measuring the data from the surface of the object.
The analogue signal was acquired through a data acquisition system in a continuous fashion to PC. Solid
works CAD/CAM software was used to obtain the free form surface from the acquired 3D data using spline
technique.
A dedicated system was constructed to collect data using vertical milling machine. The benefit of this scan-
ning technique is the ability to scan the target free form surface of the physical object in the following as-
pect: cost effective scanning technique, low end acceptable accuracy, speed and ease of calibration. Spe-
cial software was built to minimize the data acquired during the scanning operation for reducing modeling
time.
KEYWORDS
3D digitizing; reverse engineering; surface modeling; line scan.
1. INTRODUCTION
Reverse Engineering (RE) is a methodology for reconstructing the 3D CAD model for an existing
physical part by various digitizing processes. The digital data obtained from the digitizing tech-
nique usually can be imported into a CAD system for subsequent redesign and manufacturing.
Unlike the traditional manufacturing process in which conceptual designs is being transmitted
into physical products, RE remodel the CAD design of an existing objects for remanufacturing,
modifying, analyzing, and digitizing products [1-4]. Due to the growing number of parts, for
which no CAD models exist, there is a growing interest in representing the surface geometry of
physical objects in CAD model. There are two main challenges to develop a fully automated re-
verse engineering system: the digitization of the scanned surface object, and the conversion of the
3D scanned data into a form, compatible with CAD/CAM software packages. Minimizing num-
ber of data representing the surface of the object enhances the speed of constructing the CAD
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
20
model. The reverse engineering procedure can be characterized by the flowchart in figure 1.
These phases are often overlapped instead of sequential process.
RE is necessary when working from a physical prototype rather than starting from a CAD con-
cept model. This is also particularly useful for the product development where CAD was not used
in the original design and a part must be replicated. RE can significantly reduce the production
lead time and the costs of the part duplication processes. The three primary steps in the RE proc-
ess are part digitization, features extraction and CAD model reconstruction [5]. They can be clas-
sified into two broad categories: contact and non-contact. The CMM is the most commonly used
contact digitizing device equipped with a touch-triggered probe, and can usually produce 3D
point coordinates of external part surfaces with high-level accuracy. However, its digitizing speed
is relatively slow compared with most non-contact optical measuring systems. Due to the contact-
ing force, the process is not suitable for soft or fragile objects. Another approach is the non-
contact digitization of surfaces using optical techniques, which are usually much more efficient in
measuring speed and human labor. A number of systems based on optical methods have been de-
veloped, such as laser scanners and camera-based vision systems. Laser scanners have a very high
measuring speed and adequate resolution [6], but they are so sensitive to the ambient lighting that
the digitizing process usually has to be performed in a specially dedicated or well conditioned
lighting environment, and the digitizing accuracy can also strongly depend on the brightness, tex-
ture and curvature of the part surfaces. Vision systems can capture millions of data points simul-
taneously over a large spatial range without moving the optical head [7]. Although industrial
computer tomography (ICT) and magnetic resonance imaging (MRI) are able to image the inter-
nal structure of a part, they are quite expensive and poor in accuracy, and usually require a well
trained person to operate them. Furthermore, MRI is not suitable for various metallic parts.
Chang and Chiang [8] presented a method of three dimensional image reconstructions for com-
plex objects by an abrasive computed tomography apparatus. The apparatus uses an abrasive
process to remove the inlaid object, layer by layer, and to capture the cross-sectional image of
each layer with a CCD camera. A numerical scheme is applied to obtain the Bezier curve of the
contours for each layer. Yang and Chen [1] described a new reverse engineering methodology
based on haptic volume removing. Liu et al. [9] proposed an integrated system of cross-sectional
imaging based on reverse engineering and rapid prototyping for reproducing complex objects.
Chow et al. [10]developed a laser-based reverse engineering and machining system that would
significantly reduce time for CAD model creation and NC code generation. Aoyama and Yun
[11] described a system to autonomously measure the shape of an unknown physical object for
constructing the computer model of a physical object. Li et al. [12] presented a reverse engineer-
ing system for rapid modeling and manufacturing of products with complex surfaces. The system
consists of three main components: a 3D optical digitizing system, a surface reconstruction soft-
ware and a rapid prototyping machine. CGI has developed a cross-sectional imaging and digitiz-
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
21
ing system based on a milling machine for simultaneously capturing both the external and internal
geometry of any complex parts [13], where the milling process is performed successively to cap-
ture the planar image of each cross section. However, CGIs cross-sectional scanning system is
actually a dedicated machine tool, and rather expensive, and the vibration of mechanical compo-
nents may affect the measuring accuracy of its imaging components. A number of related studies,
such as the cross-sectional imaging process, interpolation, data reduction, 3D model reconstruc-
tion, and error analysis have also been investigated profoundly [14-21]. The probe performance
depends on numerous factors such as its internal design, stylus bending, and qualification on the
master ball to name a few [22]. In addition, since the tip center point coordinates are recorded and
not the contact point on the surface, radius correction is necessary to find an appropriate point on
the surface, potentially introducing errors. While Jeong and Kim [23] proposed to slice the 3D
CAD model to obtain a number of 2D contours, and then offset the contours with discrete dis-
tance maps in order to obtain the NC cutter path. In order to avoid gouging during NC cutting,
Chen and Ravani [24]stated one should first identify the intersecting surfaces, and then use these
to obtain the offset surface. With understanding of the above-mentioned problems, this research
proposes a simple, yet complete way to set-up surfaces directly from a large quantity of 3D data
points.
2. CONSTRUCTION OF THE PROPOSED SCANNING SYSTEM
A small milling machine with 800 x 300 mm moving table was used as the base for the prototype
machine. Two encoders (MINERTIA MOTOR F SERIES UGFMED-B9ECY11 326945-1) were
supported to the movable table axes to measure the distance in the horizontal plan (X-Y plan). An
LVDT (CTA plus Co., Ltd, Model: LPS-505, Capacity: 50mm, Serial no.: 7051717; Made in Ko-
rea) was used as vertical position sensor (Z direction). The scanning technique includes beside the
LVDT a hardware low path filter to eliminate signal noise. It was attached to the head of the
milling machine. Figure 2 shows the complete assembly of the proposed 3-D measuring system.
Motion is generated through two motors attached to the two spindles of the moving table however
it can be produced manually using the hand micrometers of the two spindles. A software was
built to acquire the 3D data points with National Instrument's data acquisition board USB-6221
(NI USB-6221, 16 analogue input channel, 250 KS/s, 16-bit resolution, Multifunction I/O USB
board).
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
22
Driving motorData acquisition
card
Driving hand
Moving table
Inverter LVDT
Encoder Y
Encoder X
PC
Milling machine
The proposed scanning system contains a special software program that was built to control the
rate of the data acquired from the LVDT sensor and to measure the moving distances from spin-
dles encoder.
The LVDT is placed directly above the part, with the head of the milling machine fixed perpen-
dicular to the direction of travel of movable table. An LVDT and two encoders are connected to
a National Instrument's motion control board USB-6221 data acquisition board. A low path filter
to restrict the signal noise of data reaching the data acquisition board. An infinity data text file is
processed within C sharp using the Proposed Reverse Engineering Scanning software. This pro-
gram can pick millions of data points that represents the surface, eliminate the undesirable data,
and save one text file that contains the data points that represents the surface.
In mechanical engineering, backlash, sometimes called lash or play, is clearance between mating
components, sometimes described as the amount of lost motion due to clearance or slackness
when movement is reversed and contact is re-established [25]. Theoretically, the backlash should
be zero, but in actual practice some backlash must be allowed to prevent jamming. It is unavoid-
able for nearly all reversing mechanical couplings, although its effects can be negated. Depending
on the application it may or may not be desirable. Reasons for requiring backlash include allow-
ing for lubrication, manufacturing errors, deflection under load and thermal expansion. The
greater the accuracy the smaller the backlash needed. Backlash is most commonly created by cut-
ting the teeth deeper into the gears than the ideal depth. Another way of introducing backlash is
by increasing the center distances between the gears. To compensate the backlash distance, a
number of pulses will be automatically added or subtracted to the X pluses or Y pluses, these val-
ues are constant for each machine, so it will be blotted in the setting options.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
23
In order to scan an object, the LVDT sensor sled is traversed in the X-direction with predeter-
mined steps. At each step, data is collected by the data acquiring board and the scanning software
by adjustable rate of number of data collected per second, these data indicates and presents X, Y,
and Z values. The file saved consists of three columns the first column indicates the number of
pluses collected by encoder X, these pluses multiplied by the X calibration factor, by the same
way the second column indicates the number of pluses from encoder Y, these pluses multiplied
by the Y calibration factor, The third column indicates the voltage of the LVDT output these
voltage values multiplied by the Z calibration factor.
The primary objective of this research work is to devise a low-cost reverse engineering tool to
reconstruct a fairly accurate CAD model of a physical object with minimal user assistance. Such a
re-configurable digitizing system for reverse engineering offers a number of advantages, such as
the functional extension of an existing NC milling machine, low costs, rapid construction and
high accuracy.
3. DATA PROCESSING
Analogue signal always combined with an inevitable noise signals, there for a technique for re-
ducing this noise were constructed. This noise always degrade the accuracy of surface reconstruc-
tion. In addition, large amounts of redundant data make the surface reconstruction a time-
consuming process and can be a serious problem for any practical CAD/CAM software. It is thus
desirable that the original surface data extracted be pre-processed before surface reconstruction.
Two methods are provided to process the extracted data efficiently.
3.1 SMOOTHING PROCESSING
Owing to variations of measurement process of the measured object, impulse-like noise as may
occur during measurement. This impulse-like noise should be eliminated to avoid modeling er-
rors. First of all, a hardware low path filter with a suitable frequency in order to reduce the signal
noise. A software filter, as used in signal processing, is a useful tool for eliminating the impulse-
like noise. A filter is a data domain filter with a very strong capability for reducing the impulse
like signals while there is no influence on other signals. Therefore, most of the measured data,
except those impulse signals, remain the same when passed through the filter.
Error analysis and error charts were constructed in the three directions. The main source of error
happen due to the LVDT noise effect during the measuring process. These noise effects should be
eliminated before saving the 3-D data points. Figure 3 presents the scanning process of a straight
line and the curved line in a physical object before and after eliminating noise using proposed
noise elimination techniques.
Figure 3: the scanning process of a straight line and the curved line during noise elimination processes.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
24
3.2 REDUNDANT DATA ELIMINATION
The principle of this algorithm can be briefly described as: a point can be eliminated from the
data list if this point, have a very small change in all directions, if a change larger than a certain
displacement in any direction (coordinate) the point will be saved, otherwise, the point will not be
saved if the difference between the point coordinate and the pervious point coordinates in all di-
rection less than the desired change in all directions of motions. Prior to the eliminating process,
users can select a desired displacement according to the required degree of accuracy. According
to the preset accuracy, the elimination process is then carried out.
3.3 PROBE RADIUS COMPENSATION
However, the point data gathered by the proposed technique often are probe-centre data, rather
than the surface data of the measured object. It becomes a need to compensate the probe radius
before the measured data point can be used to undertake various tasks in reverse engineering. The
compensation of the point data with the value of probe radius is performed in order to find the
contact points between the probe and the measured object. The primary task is to compensate the
value of probe radius for the 3-D data points is to determine the normal vector for each point. It
is, thus, proposed to offset each point in its normal direction with the value of probe radius. So,
the spline curves should be offset in the direction of the surface to compensate the probe radius of
the LVDT as a curve compensation. We can use the raw splines to present the surface and offset
the surface as a method to the surface compensation.
3.4 SURFACE RECONSTRUCTION
In this research, a systematic surface reconstruction method using the acquired data was used.
First, The data acquired was used to build spline curves. Secondly, the resulting splines ware
blended to spline surface. Since different surface representations require different data structures,
the data structure of the processed data points must be rearranged to satisfy different require-
ments. This will be explained in case study shown later.
4. ERROR ANALYSIS AND ACCURACY ASSESSMENT
The accuracy of a RE digitizing system represents the deviation in dimension, position and sur-
face quality between a reconstructed 3D CAD model and the original. Various sources of errors
contributing to overall error in accuracy and repeatability of the system can be divided into three
major parts: digitizing process, hardware system, and software system. Based on previous inves-
tigations, the influencing factors from the hardware system primarily include the repeatability
precision of the milling machine, the vibration affecting the machine, and the noise due to the
LVDT. The errors derived from the software system mainly consist of the calibration and accu-
racy loss of reconstructing the CAD model process due to fitting curves and splines constructions
.
An experiment was conducted to test the accuracy of the RE system. A set of standard block
gauges were used to perform the experimental study. A variety of evaluating indicators are fre-
quently used to assess the digitizing accuracy of a RE process. Namely, in the experiment, dimen-
sional comparisons of the sample parts between the original and the measured value were per-
formed to assess the digitizing accuracy.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
25
5. CASE STUDY
A free form surface of a telephone hand body surface was used as a typical part to better demon-
strate the application of the RE digitizing system. However, the proposed LVDT reverse engi-
neering imaging process provides an ideal solution to digitize the part. The Proposed LVDT Re-
verse Engineering imaging system together with solid works software packages can be applied to
digitize and reconstruct the 3D CAD model of the telephone hand body. Fig. 4, presents the
graphical user interface of the software driving the system and acquiring the data point files.
Fig.4, the software driving the system and acquiring the data point files
5.1 RECONSTRUCTING THE 3D CAD MODEL
The data points acquired after processed were stored in a special format by a special software de-
veloped by the authors. These format should be combatable with the software package that will
be used for constructing the surface, In order to draw the spline representing the file for the fol-
lowing CAD model reconstruction.
On the basis of the scanned data point files acquired, reconstructing the 3D CAD model for the
object involves were created. Several commercial software packages which can implement the
above function can be used to aid the reconstruction of the 3D CAD model.
In this work Solid works software package was used for reconstructing the spline surface of the
physical object. This package has the ability large amount of surface data point to build or recon-
struct surfaces. And this technique was not used because of its time consuming. Therefore, the
other technique which is used in this study is to capture the scanned surface as a set of curves.
Each curve of them was saved in a different file and imported in solid works program separately.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
26
For this case, Solid works was employed to reconstruct the 3D CAD model of the telephone hand
body surface. In order to reconstruct the 3D CAD model using Solid works software includes two
steps: Step 1 create the spline curve due to input the txt file in order to using the tools of curves
through XYZ points. Based on the step above, Step 2 Create the 3D CAD model of the PC mouse
body using the boundary surface options. The reconstructed 3D CAD model is shown in Fig.5. In
order to obtain better surface quality of the reconstructed CAD model, Solid works surface op-
tions was used to smooth the surface of the CAD model.
Figure 5: The 3D CAD model of the surface created by solidworks software.
6. VALIDATION PROCESS
A part of telephone hand as a case study used as a typical part to better demonstrate the applica-
tion of the RE digitizing system. The part which is divided into certain points shown in figure 6.
This part has been measured using coordinate measuring machine in the national instate for stan-
dards which belongs to the ministry of scientific research – Egypt.
Fig. 6: The part of telephone hand which is used to validate the system.
The cross-sectional line imaging system together with solid works software packages can be ap-
plied to digitize and reconstruct the 3D CAD model of the measured surfaces. The measuring tool
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
27
of the analysis menu in solid works software is employed to measure the dimensions of the sur-
face of the CAD models constructed. Different positions for each CAD model are selected to
measure their corresponding dimensions.
The reconstructed 3D CAD model is shown in Fig.7. In order to obtain better surface quality of
the reconstructed CAD model, free-form surfaces can directly create from curves, surfaces, or
measured data. It has three basic functionalities: point processing, curve and surface generation
and entity analysis. The completed 3D CAD model of the surface is shown in Figure7 demon-
strates all RE processes for the comparison between the surface measured by the proposed tech-
nique and the data measured using Coordinate measuring machine in the national instate for stan-
dards which belongs to the ministry of scientific research – Egypt. A comparison between the
original and the reconstructed 3D CAD model are made to determine the digitizing accuracy and
efficiency of the case. The comparison results indicate that the global accuracy of the RE case is
within acceptable tolerance. The output surfaces are divided into equal displacements to get
points of measurements.
Figure 7: The comparison between the surface measured by the proposed technique and the data measured
using Coordinate measuring machine.
7. RESULTS AND DISCUSSION:
A comparison between the original and the reconstructed 3D CAD model was made to determine
the digitizing accuracy and efficiency of the case. The comparison results indicate that the global
accuracy of the RE case is within a tolerance of ±0.05 mm. Based on the analysis, the increment
in the Y direction and basic orientation have a significant effect on the accuracy of a recon-
structed CAD model. The accuracy of a RE digitizing system can be effectively improved by op-
timizing the increment in the Y direction and basic orientation. The global accuracy of the RE
system can reach approximately ±0.05 mm.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
28
8. CONCLUSIONS:
In this work an approach has been proposed for reconstructing a CAD model of a physical object.
The proposed approach has been implemented for reconstructing simple engineering objects and
requires minimal user assistance. it has been shown that the implemented technique can recon-
struct simple engineering objects with an acceptable accuracy. This paper presents a RE digitizing
system based on an existing milling machine which can simultaneously capture the line scan con-
tours of a part with line scan of the surface. A new combined device which consists of two en-
coders, a LVDT sensing displacement sensor and a data acquisition card is proposed to capture
the cross-sectional line images of a free form surfaces. The combined device together with a
computer control unit can be considered as a high compliant accessory which would be integrated
closely with a milling machine to form quickly a cross-sectional imaging system for reverse engi-
neering. Such a digitization system has a number of advantages including extending the function
of an existing milling machine, low costs and rapid construction. The system also has the ability
to reduce time with minimal user assistance. In the extracted data processing, a filter is used to
smooth the raw data points. Then, we proposed a simple algorithm to efficiently discard those
redundant measured points according to the required degree of accuracy. In this research, solu-
tions for complex sculptured surface data extraction, redundant data elimination, and surface re-
construction problems of reverse engineering are provided.
9. REFERENCES
[1] Yang, Z. and Y. Chen, A reverse engineering method based on haptic volume removing. Com-puter-
Aided Design, 2005. 37(1): p. 45-54.
[2] Sansoni, G. and F. Docchio, Three-dimensional optical measurements and reverse engineering for
automotive applications. Robotics and Computer-Integrated Manufacturing, 2004. 20(5): p. 359-367.
[3] Varady, T., R.R. Martin, and J. Cox, Reverse engineering of geometric models—an introduction.
Computer-Aided Design, 1997. 29(4): p. 255-268.
[4] Lee, K.H. and H. Woo, Direct integration of reverse engineering and rapid prototyping. Computers
& Industrial Engineering, 2000. 38(1): p. 21-38.
[5] Motavalli, S., Review of reverse engineering approaches. Computers & Industrial Engineer-ing,
1998. 35(1–2): p. 25-28.
[6] Chan, V.H., C.H. Bradley, and G.W. Vickers. Automating laser scanning of 3D surfaces for re-verse
engineering. 1997.
[7] El-Hakim, S.F. and N.J. Pizzi, Multicamera vision-based approach to flexible feature measure-ment
for inspection and reverse engineering (Journal Paper). Optical Engineering, 1993. 32(09): p. 2201-
2215.
[8] Chang, C. and H. Chiang, Three-dimensional image reconstructions of complex objects by an abra-
sive computed tomography apparatus. The International Journal of Advanced Manufacturing Tech-
nology, 2003. 22(9): p. 708-712.
[9] Liu, Z., L. Wang, and B. Lu, Integrating cross-sectional imaging based reverse engineering with rapid
prototyping. Computers in Industry, 2006. 57(2): p. 131-140.
[10] Chow, J., et al., Development of an Integrated Laser-Based Reverse Engineering and Machining Sys-
tem. The International Journal of Advanced Manufacturing Technology, 2002. 19(3): p. 186-191.
[11] Aoyama, H. and Y. Suzuki, Autonomous measurement of physical model shape for reverse engi-
neering. Journal of Manufacturing Systems, 2001. 19(6): p. 375-382.
[12] Li, L., et al., A reverse engineering system for rapid manufacturing of complex objects. Robotics and
Computer-Integrated Manufacturing, 2002. 18(1): p. 53-67.
[13] 39.CGI (2005) About CGI. CGI, MN, USA. http://www.cgiinspection. com 2005. Accessed 30 Janu-
ary 2007.; Available from: http://www.cgiinspection.
[14] Wu, Y.F., et al., Modelling cloud data using an adaptive slicing approach. Computer-Aided De-sign,
2004. 36(3): p. 231-240.
[15] Park, H. and K. Kim, Smooth surface approximation to serial cross-sections. Computer-Aided De-
sign, 1996. 28(12): p. 995-1005.
International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012
29
[16] Chen, Y.H., C.T. Ng, and Y.Z. Wang, Data reduction in integrated reverse engineering and rapid pro-
totyping. International Journal of Computer Integrated Manufacturing, 1999. 12(2): p. 97-103.
[17] LW, Q., Z. Y, and L. MH, Contour segments extraction of 3-D surfaces from layer measurements. Int
J Adv Manuf Technol 2004. 24(5–6): p. 335–344.
[18] Yau, H.-T., Reverse engineering of engine intake ports by digitization and surface approximation.
International Journal of Machine Tools and Manufacture, 1997. 37(6): p. 855-871.
[19] Yen, C., J. Kao, and Y. Tarng, The error analysis of the NC machined free form surfaces in reverse
engineering. The International Journal of Advanced Manufacturing Technology, 2005. 26(9): p.
1088-1098.
[20] Giri, D., M. Jouaneh, and B. Stucker, Error sources in a 3-D reverse engineering process. Precision
Engineering, 2004. 28(3): p. 242-251.
[21] Lim, C.T., et al., Object reconstruction from layered data using implicit solid modeling. Journal of
Manufacturing Systems, 1997. 16(4): p. 260-272.
[22] Weckenmann, A., et al., Probing systems in dimensional metrology. CIRP Annals-Manufacturing
Technology, 2004. 53(2): p. 657-684.
[23] Jeong, J. and K. Kim, Generation of tool paths for machining free-form pockets with islands using
distance maps. The International Journal of Advanced Manufacturing Technology, 1999. 15(5): p.
311-316.
[24] Chen, Y. and B. Ravani, Offset surface generation and contouring in computer-aided design. J.
MECH. TRANSMISSIONS AUTOM. DESIGN., 1987. 109(1): p. 133-142.
[25] Wikipedia, the free encyclopedia.

More Related Content

What's hot

Quick textured mesh generation for massive 3D digitization of museum artifacts
Quick textured mesh generation for massive 3D digitization of museum artifactsQuick textured mesh generation for massive 3D digitization of museum artifacts
Quick textured mesh generation for massive 3D digitization of museum artifacts3D ICONS Project
 
IRJET- Estimation of Crowd Count in a Heavily Occulated Regions
IRJET-  	  Estimation of Crowd Count in a Heavily Occulated RegionsIRJET-  	  Estimation of Crowd Count in a Heavily Occulated Regions
IRJET- Estimation of Crowd Count in a Heavily Occulated RegionsIRJET Journal
 
Image Processing and Computer Vision
Image Processing and Computer VisionImage Processing and Computer Vision
Image Processing and Computer VisionSilicon Mentor
 
Real time image processing ppt
Real time image processing pptReal time image processing ppt
Real time image processing pptashwini.jagdhane
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentationNikhil Elias
 
Towards smart and competitive sustainable machining
Towards smart and competitive sustainable machiningTowards smart and competitive sustainable machining
Towards smart and competitive sustainable machiningLiu PeiLing
 
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...INFOGAIN PUBLICATION
 
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstractJagadeesh Kumar
 
digital image processing
digital image processingdigital image processing
digital image processingN.CH Karthik
 
MivneCAD En Journal
MivneCAD En JournalMivneCAD En Journal
MivneCAD En Journalcubuscoil
 
Simpleware Software for Lattice Structure Generation
Simpleware Software for Lattice Structure GenerationSimpleware Software for Lattice Structure Generation
Simpleware Software for Lattice Structure GenerationSimpleware
 
Simpleware for Automotive Engineering
Simpleware for Automotive EngineeringSimpleware for Automotive Engineering
Simpleware for Automotive EngineeringSimpleware
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionIJRES Journal
 
IRJET - Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...
IRJET -  	  Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...IRJET -  	  Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...
IRJET - Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...IRJET Journal
 
Traffic control using image processing
Traffic control using image processingTraffic control using image processing
Traffic control using image processingChirag Panchal
 
Building extraction from remote sensing imageries by data fusion techniques
Building extraction from remote sensing imageries by data fusion techniquesBuilding extraction from remote sensing imageries by data fusion techniques
Building extraction from remote sensing imageries by data fusion techniqueseSAT Publishing House
 
Coastway SCAN to BIM Presentation may 25th cita
Coastway SCAN to BIM Presentation may 25th citaCoastway SCAN to BIM Presentation may 25th cita
Coastway SCAN to BIM Presentation may 25th citaCoastway
 

What's hot (20)

Quick textured mesh generation for massive 3D digitization of museum artifacts
Quick textured mesh generation for massive 3D digitization of museum artifactsQuick textured mesh generation for massive 3D digitization of museum artifacts
Quick textured mesh generation for massive 3D digitization of museum artifacts
 
IRJET- Estimation of Crowd Count in a Heavily Occulated Regions
IRJET-  	  Estimation of Crowd Count in a Heavily Occulated RegionsIRJET-  	  Estimation of Crowd Count in a Heavily Occulated Regions
IRJET- Estimation of Crowd Count in a Heavily Occulated Regions
 
Image Processing and Computer Vision
Image Processing and Computer VisionImage Processing and Computer Vision
Image Processing and Computer Vision
 
Real time image processing ppt
Real time image processing pptReal time image processing ppt
Real time image processing ppt
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
CAD
CADCAD
CAD
 
Towards smart and competitive sustainable machining
Towards smart and competitive sustainable machiningTowards smart and competitive sustainable machining
Towards smart and competitive sustainable machining
 
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
 
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 3-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 3-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
 
imageprocessing-abstract
imageprocessing-abstractimageprocessing-abstract
imageprocessing-abstract
 
digital image processing
digital image processingdigital image processing
digital image processing
 
MivneCAD En Journal
MivneCAD En JournalMivneCAD En Journal
MivneCAD En Journal
 
Simpleware Software for Lattice Structure Generation
Simpleware Software for Lattice Structure GenerationSimpleware Software for Lattice Structure Generation
Simpleware Software for Lattice Structure Generation
 
Simpleware for Automotive Engineering
Simpleware for Automotive EngineeringSimpleware for Automotive Engineering
Simpleware for Automotive Engineering
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstruction
 
IRJET - Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...
IRJET -  	  Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...IRJET -  	  Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...
IRJET - Kirsch Compass Kernel Edge Detection for Vehicle Number Plate Det...
 
Traffic control using image processing
Traffic control using image processingTraffic control using image processing
Traffic control using image processing
 
Building extraction from remote sensing imageries by data fusion techniques
Building extraction from remote sensing imageries by data fusion techniquesBuilding extraction from remote sensing imageries by data fusion techniques
Building extraction from remote sensing imageries by data fusion techniques
 
Algorithmic Design for 3D Printing at Building Scale
Algorithmic Design for 3D Printing at Building ScaleAlgorithmic Design for 3D Printing at Building Scale
Algorithmic Design for 3D Printing at Building Scale
 
Coastway SCAN to BIM Presentation may 25th cita
Coastway SCAN to BIM Presentation may 25th citaCoastway SCAN to BIM Presentation may 25th cita
Coastway SCAN to BIM Presentation may 25th cita
 

Similar to EXTREMELY LOW COST SCANNING SYSTEM FOR FREE FORM SURFACES

3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING S. Sathishkumar
 
computer aided design
computer aided design computer aided design
computer aided design Amita Gautam
 
Design and development of a component by reverse engineering
Design and development of a component by reverse engineeringDesign and development of a component by reverse engineering
Design and development of a component by reverse engineeringeSAT Journals
 
Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided DesignMuthukumar V
 
Isomizer – Reconstruction of static 3D objects using 2D views
Isomizer – Reconstruction of static 3D objects using 2D viewsIsomizer – Reconstruction of static 3D objects using 2D views
Isomizer – Reconstruction of static 3D objects using 2D viewsIRJET Journal
 
Introduction to cad
Introduction to cadIntroduction to cad
Introduction to cadDeepak Antil
 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURINGMohanumar S
 
COMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNCOMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNravikumarmrk
 
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...IAEME Publication
 
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...IAEME Publication
 
Surface reconstruction and display from range
Surface reconstruction and display from rangeSurface reconstruction and display from range
Surface reconstruction and display from rangeiaemedu
 
Surface reconstruction and display from range and color data under realistic ...
Surface reconstruction and display from range and color data under realistic ...Surface reconstruction and display from range and color data under realistic ...
Surface reconstruction and display from range and color data under realistic ...iaemedu
 
Surface reconstruction and display from range
Surface reconstruction and display from rangeSurface reconstruction and display from range
Surface reconstruction and display from rangeiaemedu
 
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...Barhm Mohamad
 
Application of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewApplication of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewIRJET Journal
 

Similar to EXTREMELY LOW COST SCANNING SYSTEM FOR FREE FORM SURFACES (20)

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING 3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
 
computer aided design
computer aided design computer aided design
computer aided design
 
REVERSE ENGINEERING
REVERSE ENGINEERING REVERSE ENGINEERING
REVERSE ENGINEERING
 
Design and development of a component by reverse engineering
Design and development of a component by reverse engineeringDesign and development of a component by reverse engineering
Design and development of a component by reverse engineering
 
Introduction of Computer aided Design
Introduction of Computer aided DesignIntroduction of Computer aided Design
Introduction of Computer aided Design
 
CADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTIONCADM-Unit 1/INTRODUCTION
CADM-Unit 1/INTRODUCTION
 
Isomizer – Reconstruction of static 3D objects using 2D views
Isomizer – Reconstruction of static 3D objects using 2D viewsIsomizer – Reconstruction of static 3D objects using 2D views
Isomizer – Reconstruction of static 3D objects using 2D views
 
Introduction to cad
Introduction to cadIntroduction to cad
Introduction to cad
 
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURINGUnit 1-ME8691 & COMPUTER AIDED DESIGN AND    MANUFACTURING
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
 
AutoCAD Tutorial AB.pptx
AutoCAD Tutorial AB.pptxAutoCAD Tutorial AB.pptx
AutoCAD Tutorial AB.pptx
 
COMPUTER AIDED DESIGN
COMPUTER AIDED DESIGNCOMPUTER AIDED DESIGN
COMPUTER AIDED DESIGN
 
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
 
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
COMPARATIVE ANALYSIS OF THE PROCESSES FOR MACHINING OF MOLD ELEMENT WITH USIN...
 
Design of a Non-Contact Surface Profilometry System for Automated Geometrical...
Design of a Non-Contact Surface Profilometry System for Automated Geometrical...Design of a Non-Contact Surface Profilometry System for Automated Geometrical...
Design of a Non-Contact Surface Profilometry System for Automated Geometrical...
 
Surface reconstruction and display from range
Surface reconstruction and display from rangeSurface reconstruction and display from range
Surface reconstruction and display from range
 
Surface reconstruction and display from range and color data under realistic ...
Surface reconstruction and display from range and color data under realistic ...Surface reconstruction and display from range and color data under realistic ...
Surface reconstruction and display from range and color data under realistic ...
 
Surface reconstruction and display from range
Surface reconstruction and display from rangeSurface reconstruction and display from range
Surface reconstruction and display from range
 
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...
Manufacturing of rapid prototypes of mechanical parts using reverse engineeri...
 
Application of Digital Image Correlation: A Review
Application of Digital Image Correlation: A ReviewApplication of Digital Image Correlation: A Review
Application of Digital Image Correlation: A Review
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

EXTREMELY LOW COST SCANNING SYSTEM FOR FREE FORM SURFACES

  • 1. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 19 EXTREMELY LOW COST SCANNING SYSTEM FOR FREE FORM SURFACES Ibrahim S. El-Deeb¹ and Ezzat A. Showaib² ¹Production Engineering & Mechanical Design dept, Faculty of Engineering, Tanta University, Egypt. Eldeep_109@yahoo.com. ²Production Engineering & Mechanical Design dept, Faculty of Engineering, Tanta University, Egypt. Eshowaib@yahoo.com. ABSTRACT Reverse engineering is the process of reconstructing a computer model for physical object based on 3D data point captured from the surface of the object. This work presents a low end and extremely cost effec- tive technique for representing the free form surfaces of physical objects in a CAD model. An analogue signal was used to acquire the free form surface data unlike conventional methods like laser scanners or Coordinate Measurement Machines (CMM). The surface was scanned using a Linear Variable Differential Transducer, (LVDT) as position sensor for measuring the data from the surface of the object. The analogue signal was acquired through a data acquisition system in a continuous fashion to PC. Solid works CAD/CAM software was used to obtain the free form surface from the acquired 3D data using spline technique. A dedicated system was constructed to collect data using vertical milling machine. The benefit of this scan- ning technique is the ability to scan the target free form surface of the physical object in the following as- pect: cost effective scanning technique, low end acceptable accuracy, speed and ease of calibration. Spe- cial software was built to minimize the data acquired during the scanning operation for reducing modeling time. KEYWORDS 3D digitizing; reverse engineering; surface modeling; line scan. 1. INTRODUCTION Reverse Engineering (RE) is a methodology for reconstructing the 3D CAD model for an existing physical part by various digitizing processes. The digital data obtained from the digitizing tech- nique usually can be imported into a CAD system for subsequent redesign and manufacturing. Unlike the traditional manufacturing process in which conceptual designs is being transmitted into physical products, RE remodel the CAD design of an existing objects for remanufacturing, modifying, analyzing, and digitizing products [1-4]. Due to the growing number of parts, for which no CAD models exist, there is a growing interest in representing the surface geometry of physical objects in CAD model. There are two main challenges to develop a fully automated re- verse engineering system: the digitization of the scanned surface object, and the conversion of the 3D scanned data into a form, compatible with CAD/CAM software packages. Minimizing num- ber of data representing the surface of the object enhances the speed of constructing the CAD
  • 2. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 20 model. The reverse engineering procedure can be characterized by the flowchart in figure 1. These phases are often overlapped instead of sequential process. RE is necessary when working from a physical prototype rather than starting from a CAD con- cept model. This is also particularly useful for the product development where CAD was not used in the original design and a part must be replicated. RE can significantly reduce the production lead time and the costs of the part duplication processes. The three primary steps in the RE proc- ess are part digitization, features extraction and CAD model reconstruction [5]. They can be clas- sified into two broad categories: contact and non-contact. The CMM is the most commonly used contact digitizing device equipped with a touch-triggered probe, and can usually produce 3D point coordinates of external part surfaces with high-level accuracy. However, its digitizing speed is relatively slow compared with most non-contact optical measuring systems. Due to the contact- ing force, the process is not suitable for soft or fragile objects. Another approach is the non- contact digitization of surfaces using optical techniques, which are usually much more efficient in measuring speed and human labor. A number of systems based on optical methods have been de- veloped, such as laser scanners and camera-based vision systems. Laser scanners have a very high measuring speed and adequate resolution [6], but they are so sensitive to the ambient lighting that the digitizing process usually has to be performed in a specially dedicated or well conditioned lighting environment, and the digitizing accuracy can also strongly depend on the brightness, tex- ture and curvature of the part surfaces. Vision systems can capture millions of data points simul- taneously over a large spatial range without moving the optical head [7]. Although industrial computer tomography (ICT) and magnetic resonance imaging (MRI) are able to image the inter- nal structure of a part, they are quite expensive and poor in accuracy, and usually require a well trained person to operate them. Furthermore, MRI is not suitable for various metallic parts. Chang and Chiang [8] presented a method of three dimensional image reconstructions for com- plex objects by an abrasive computed tomography apparatus. The apparatus uses an abrasive process to remove the inlaid object, layer by layer, and to capture the cross-sectional image of each layer with a CCD camera. A numerical scheme is applied to obtain the Bezier curve of the contours for each layer. Yang and Chen [1] described a new reverse engineering methodology based on haptic volume removing. Liu et al. [9] proposed an integrated system of cross-sectional imaging based on reverse engineering and rapid prototyping for reproducing complex objects. Chow et al. [10]developed a laser-based reverse engineering and machining system that would significantly reduce time for CAD model creation and NC code generation. Aoyama and Yun [11] described a system to autonomously measure the shape of an unknown physical object for constructing the computer model of a physical object. Li et al. [12] presented a reverse engineer- ing system for rapid modeling and manufacturing of products with complex surfaces. The system consists of three main components: a 3D optical digitizing system, a surface reconstruction soft- ware and a rapid prototyping machine. CGI has developed a cross-sectional imaging and digitiz-
  • 3. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 21 ing system based on a milling machine for simultaneously capturing both the external and internal geometry of any complex parts [13], where the milling process is performed successively to cap- ture the planar image of each cross section. However, CGIs cross-sectional scanning system is actually a dedicated machine tool, and rather expensive, and the vibration of mechanical compo- nents may affect the measuring accuracy of its imaging components. A number of related studies, such as the cross-sectional imaging process, interpolation, data reduction, 3D model reconstruc- tion, and error analysis have also been investigated profoundly [14-21]. The probe performance depends on numerous factors such as its internal design, stylus bending, and qualification on the master ball to name a few [22]. In addition, since the tip center point coordinates are recorded and not the contact point on the surface, radius correction is necessary to find an appropriate point on the surface, potentially introducing errors. While Jeong and Kim [23] proposed to slice the 3D CAD model to obtain a number of 2D contours, and then offset the contours with discrete dis- tance maps in order to obtain the NC cutter path. In order to avoid gouging during NC cutting, Chen and Ravani [24]stated one should first identify the intersecting surfaces, and then use these to obtain the offset surface. With understanding of the above-mentioned problems, this research proposes a simple, yet complete way to set-up surfaces directly from a large quantity of 3D data points. 2. CONSTRUCTION OF THE PROPOSED SCANNING SYSTEM A small milling machine with 800 x 300 mm moving table was used as the base for the prototype machine. Two encoders (MINERTIA MOTOR F SERIES UGFMED-B9ECY11 326945-1) were supported to the movable table axes to measure the distance in the horizontal plan (X-Y plan). An LVDT (CTA plus Co., Ltd, Model: LPS-505, Capacity: 50mm, Serial no.: 7051717; Made in Ko- rea) was used as vertical position sensor (Z direction). The scanning technique includes beside the LVDT a hardware low path filter to eliminate signal noise. It was attached to the head of the milling machine. Figure 2 shows the complete assembly of the proposed 3-D measuring system. Motion is generated through two motors attached to the two spindles of the moving table however it can be produced manually using the hand micrometers of the two spindles. A software was built to acquire the 3D data points with National Instrument's data acquisition board USB-6221 (NI USB-6221, 16 analogue input channel, 250 KS/s, 16-bit resolution, Multifunction I/O USB board).
  • 4. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 22 Driving motorData acquisition card Driving hand Moving table Inverter LVDT Encoder Y Encoder X PC Milling machine The proposed scanning system contains a special software program that was built to control the rate of the data acquired from the LVDT sensor and to measure the moving distances from spin- dles encoder. The LVDT is placed directly above the part, with the head of the milling machine fixed perpen- dicular to the direction of travel of movable table. An LVDT and two encoders are connected to a National Instrument's motion control board USB-6221 data acquisition board. A low path filter to restrict the signal noise of data reaching the data acquisition board. An infinity data text file is processed within C sharp using the Proposed Reverse Engineering Scanning software. This pro- gram can pick millions of data points that represents the surface, eliminate the undesirable data, and save one text file that contains the data points that represents the surface. In mechanical engineering, backlash, sometimes called lash or play, is clearance between mating components, sometimes described as the amount of lost motion due to clearance or slackness when movement is reversed and contact is re-established [25]. Theoretically, the backlash should be zero, but in actual practice some backlash must be allowed to prevent jamming. It is unavoid- able for nearly all reversing mechanical couplings, although its effects can be negated. Depending on the application it may or may not be desirable. Reasons for requiring backlash include allow- ing for lubrication, manufacturing errors, deflection under load and thermal expansion. The greater the accuracy the smaller the backlash needed. Backlash is most commonly created by cut- ting the teeth deeper into the gears than the ideal depth. Another way of introducing backlash is by increasing the center distances between the gears. To compensate the backlash distance, a number of pulses will be automatically added or subtracted to the X pluses or Y pluses, these val- ues are constant for each machine, so it will be blotted in the setting options.
  • 5. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 23 In order to scan an object, the LVDT sensor sled is traversed in the X-direction with predeter- mined steps. At each step, data is collected by the data acquiring board and the scanning software by adjustable rate of number of data collected per second, these data indicates and presents X, Y, and Z values. The file saved consists of three columns the first column indicates the number of pluses collected by encoder X, these pluses multiplied by the X calibration factor, by the same way the second column indicates the number of pluses from encoder Y, these pluses multiplied by the Y calibration factor, The third column indicates the voltage of the LVDT output these voltage values multiplied by the Z calibration factor. The primary objective of this research work is to devise a low-cost reverse engineering tool to reconstruct a fairly accurate CAD model of a physical object with minimal user assistance. Such a re-configurable digitizing system for reverse engineering offers a number of advantages, such as the functional extension of an existing NC milling machine, low costs, rapid construction and high accuracy. 3. DATA PROCESSING Analogue signal always combined with an inevitable noise signals, there for a technique for re- ducing this noise were constructed. This noise always degrade the accuracy of surface reconstruc- tion. In addition, large amounts of redundant data make the surface reconstruction a time- consuming process and can be a serious problem for any practical CAD/CAM software. It is thus desirable that the original surface data extracted be pre-processed before surface reconstruction. Two methods are provided to process the extracted data efficiently. 3.1 SMOOTHING PROCESSING Owing to variations of measurement process of the measured object, impulse-like noise as may occur during measurement. This impulse-like noise should be eliminated to avoid modeling er- rors. First of all, a hardware low path filter with a suitable frequency in order to reduce the signal noise. A software filter, as used in signal processing, is a useful tool for eliminating the impulse- like noise. A filter is a data domain filter with a very strong capability for reducing the impulse like signals while there is no influence on other signals. Therefore, most of the measured data, except those impulse signals, remain the same when passed through the filter. Error analysis and error charts were constructed in the three directions. The main source of error happen due to the LVDT noise effect during the measuring process. These noise effects should be eliminated before saving the 3-D data points. Figure 3 presents the scanning process of a straight line and the curved line in a physical object before and after eliminating noise using proposed noise elimination techniques. Figure 3: the scanning process of a straight line and the curved line during noise elimination processes.
  • 6. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 24 3.2 REDUNDANT DATA ELIMINATION The principle of this algorithm can be briefly described as: a point can be eliminated from the data list if this point, have a very small change in all directions, if a change larger than a certain displacement in any direction (coordinate) the point will be saved, otherwise, the point will not be saved if the difference between the point coordinate and the pervious point coordinates in all di- rection less than the desired change in all directions of motions. Prior to the eliminating process, users can select a desired displacement according to the required degree of accuracy. According to the preset accuracy, the elimination process is then carried out. 3.3 PROBE RADIUS COMPENSATION However, the point data gathered by the proposed technique often are probe-centre data, rather than the surface data of the measured object. It becomes a need to compensate the probe radius before the measured data point can be used to undertake various tasks in reverse engineering. The compensation of the point data with the value of probe radius is performed in order to find the contact points between the probe and the measured object. The primary task is to compensate the value of probe radius for the 3-D data points is to determine the normal vector for each point. It is, thus, proposed to offset each point in its normal direction with the value of probe radius. So, the spline curves should be offset in the direction of the surface to compensate the probe radius of the LVDT as a curve compensation. We can use the raw splines to present the surface and offset the surface as a method to the surface compensation. 3.4 SURFACE RECONSTRUCTION In this research, a systematic surface reconstruction method using the acquired data was used. First, The data acquired was used to build spline curves. Secondly, the resulting splines ware blended to spline surface. Since different surface representations require different data structures, the data structure of the processed data points must be rearranged to satisfy different require- ments. This will be explained in case study shown later. 4. ERROR ANALYSIS AND ACCURACY ASSESSMENT The accuracy of a RE digitizing system represents the deviation in dimension, position and sur- face quality between a reconstructed 3D CAD model and the original. Various sources of errors contributing to overall error in accuracy and repeatability of the system can be divided into three major parts: digitizing process, hardware system, and software system. Based on previous inves- tigations, the influencing factors from the hardware system primarily include the repeatability precision of the milling machine, the vibration affecting the machine, and the noise due to the LVDT. The errors derived from the software system mainly consist of the calibration and accu- racy loss of reconstructing the CAD model process due to fitting curves and splines constructions . An experiment was conducted to test the accuracy of the RE system. A set of standard block gauges were used to perform the experimental study. A variety of evaluating indicators are fre- quently used to assess the digitizing accuracy of a RE process. Namely, in the experiment, dimen- sional comparisons of the sample parts between the original and the measured value were per- formed to assess the digitizing accuracy.
  • 7. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 25 5. CASE STUDY A free form surface of a telephone hand body surface was used as a typical part to better demon- strate the application of the RE digitizing system. However, the proposed LVDT reverse engi- neering imaging process provides an ideal solution to digitize the part. The Proposed LVDT Re- verse Engineering imaging system together with solid works software packages can be applied to digitize and reconstruct the 3D CAD model of the telephone hand body. Fig. 4, presents the graphical user interface of the software driving the system and acquiring the data point files. Fig.4, the software driving the system and acquiring the data point files 5.1 RECONSTRUCTING THE 3D CAD MODEL The data points acquired after processed were stored in a special format by a special software de- veloped by the authors. These format should be combatable with the software package that will be used for constructing the surface, In order to draw the spline representing the file for the fol- lowing CAD model reconstruction. On the basis of the scanned data point files acquired, reconstructing the 3D CAD model for the object involves were created. Several commercial software packages which can implement the above function can be used to aid the reconstruction of the 3D CAD model. In this work Solid works software package was used for reconstructing the spline surface of the physical object. This package has the ability large amount of surface data point to build or recon- struct surfaces. And this technique was not used because of its time consuming. Therefore, the other technique which is used in this study is to capture the scanned surface as a set of curves. Each curve of them was saved in a different file and imported in solid works program separately.
  • 8. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 26 For this case, Solid works was employed to reconstruct the 3D CAD model of the telephone hand body surface. In order to reconstruct the 3D CAD model using Solid works software includes two steps: Step 1 create the spline curve due to input the txt file in order to using the tools of curves through XYZ points. Based on the step above, Step 2 Create the 3D CAD model of the PC mouse body using the boundary surface options. The reconstructed 3D CAD model is shown in Fig.5. In order to obtain better surface quality of the reconstructed CAD model, Solid works surface op- tions was used to smooth the surface of the CAD model. Figure 5: The 3D CAD model of the surface created by solidworks software. 6. VALIDATION PROCESS A part of telephone hand as a case study used as a typical part to better demonstrate the applica- tion of the RE digitizing system. The part which is divided into certain points shown in figure 6. This part has been measured using coordinate measuring machine in the national instate for stan- dards which belongs to the ministry of scientific research – Egypt. Fig. 6: The part of telephone hand which is used to validate the system. The cross-sectional line imaging system together with solid works software packages can be ap- plied to digitize and reconstruct the 3D CAD model of the measured surfaces. The measuring tool
  • 9. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 27 of the analysis menu in solid works software is employed to measure the dimensions of the sur- face of the CAD models constructed. Different positions for each CAD model are selected to measure their corresponding dimensions. The reconstructed 3D CAD model is shown in Fig.7. In order to obtain better surface quality of the reconstructed CAD model, free-form surfaces can directly create from curves, surfaces, or measured data. It has three basic functionalities: point processing, curve and surface generation and entity analysis. The completed 3D CAD model of the surface is shown in Figure7 demon- strates all RE processes for the comparison between the surface measured by the proposed tech- nique and the data measured using Coordinate measuring machine in the national instate for stan- dards which belongs to the ministry of scientific research – Egypt. A comparison between the original and the reconstructed 3D CAD model are made to determine the digitizing accuracy and efficiency of the case. The comparison results indicate that the global accuracy of the RE case is within acceptable tolerance. The output surfaces are divided into equal displacements to get points of measurements. Figure 7: The comparison between the surface measured by the proposed technique and the data measured using Coordinate measuring machine. 7. RESULTS AND DISCUSSION: A comparison between the original and the reconstructed 3D CAD model was made to determine the digitizing accuracy and efficiency of the case. The comparison results indicate that the global accuracy of the RE case is within a tolerance of ±0.05 mm. Based on the analysis, the increment in the Y direction and basic orientation have a significant effect on the accuracy of a recon- structed CAD model. The accuracy of a RE digitizing system can be effectively improved by op- timizing the increment in the Y direction and basic orientation. The global accuracy of the RE system can reach approximately ±0.05 mm.
  • 10. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 28 8. CONCLUSIONS: In this work an approach has been proposed for reconstructing a CAD model of a physical object. The proposed approach has been implemented for reconstructing simple engineering objects and requires minimal user assistance. it has been shown that the implemented technique can recon- struct simple engineering objects with an acceptable accuracy. This paper presents a RE digitizing system based on an existing milling machine which can simultaneously capture the line scan con- tours of a part with line scan of the surface. A new combined device which consists of two en- coders, a LVDT sensing displacement sensor and a data acquisition card is proposed to capture the cross-sectional line images of a free form surfaces. The combined device together with a computer control unit can be considered as a high compliant accessory which would be integrated closely with a milling machine to form quickly a cross-sectional imaging system for reverse engi- neering. Such a digitization system has a number of advantages including extending the function of an existing milling machine, low costs and rapid construction. The system also has the ability to reduce time with minimal user assistance. In the extracted data processing, a filter is used to smooth the raw data points. Then, we proposed a simple algorithm to efficiently discard those redundant measured points according to the required degree of accuracy. In this research, solu- tions for complex sculptured surface data extraction, redundant data elimination, and surface re- construction problems of reverse engineering are provided. 9. REFERENCES [1] Yang, Z. and Y. Chen, A reverse engineering method based on haptic volume removing. Com-puter- Aided Design, 2005. 37(1): p. 45-54. [2] Sansoni, G. and F. Docchio, Three-dimensional optical measurements and reverse engineering for automotive applications. Robotics and Computer-Integrated Manufacturing, 2004. 20(5): p. 359-367. [3] Varady, T., R.R. Martin, and J. Cox, Reverse engineering of geometric models—an introduction. Computer-Aided Design, 1997. 29(4): p. 255-268. [4] Lee, K.H. and H. Woo, Direct integration of reverse engineering and rapid prototyping. Computers & Industrial Engineering, 2000. 38(1): p. 21-38. [5] Motavalli, S., Review of reverse engineering approaches. Computers & Industrial Engineer-ing, 1998. 35(1–2): p. 25-28. [6] Chan, V.H., C.H. Bradley, and G.W. Vickers. Automating laser scanning of 3D surfaces for re-verse engineering. 1997. [7] El-Hakim, S.F. and N.J. Pizzi, Multicamera vision-based approach to flexible feature measure-ment for inspection and reverse engineering (Journal Paper). Optical Engineering, 1993. 32(09): p. 2201- 2215. [8] Chang, C. and H. Chiang, Three-dimensional image reconstructions of complex objects by an abra- sive computed tomography apparatus. The International Journal of Advanced Manufacturing Tech- nology, 2003. 22(9): p. 708-712. [9] Liu, Z., L. Wang, and B. Lu, Integrating cross-sectional imaging based reverse engineering with rapid prototyping. Computers in Industry, 2006. 57(2): p. 131-140. [10] Chow, J., et al., Development of an Integrated Laser-Based Reverse Engineering and Machining Sys- tem. The International Journal of Advanced Manufacturing Technology, 2002. 19(3): p. 186-191. [11] Aoyama, H. and Y. Suzuki, Autonomous measurement of physical model shape for reverse engi- neering. Journal of Manufacturing Systems, 2001. 19(6): p. 375-382. [12] Li, L., et al., A reverse engineering system for rapid manufacturing of complex objects. Robotics and Computer-Integrated Manufacturing, 2002. 18(1): p. 53-67. [13] 39.CGI (2005) About CGI. CGI, MN, USA. http://www.cgiinspection. com 2005. Accessed 30 Janu- ary 2007.; Available from: http://www.cgiinspection. [14] Wu, Y.F., et al., Modelling cloud data using an adaptive slicing approach. Computer-Aided De-sign, 2004. 36(3): p. 231-240. [15] Park, H. and K. Kim, Smooth surface approximation to serial cross-sections. Computer-Aided De- sign, 1996. 28(12): p. 995-1005.
  • 11. International Journal of Recent advances in Mechanical Engineering (IJMECH) Vol.1, No.2, November 2012 29 [16] Chen, Y.H., C.T. Ng, and Y.Z. Wang, Data reduction in integrated reverse engineering and rapid pro- totyping. International Journal of Computer Integrated Manufacturing, 1999. 12(2): p. 97-103. [17] LW, Q., Z. Y, and L. MH, Contour segments extraction of 3-D surfaces from layer measurements. Int J Adv Manuf Technol 2004. 24(5–6): p. 335–344. [18] Yau, H.-T., Reverse engineering of engine intake ports by digitization and surface approximation. International Journal of Machine Tools and Manufacture, 1997. 37(6): p. 855-871. [19] Yen, C., J. Kao, and Y. Tarng, The error analysis of the NC machined free form surfaces in reverse engineering. The International Journal of Advanced Manufacturing Technology, 2005. 26(9): p. 1088-1098. [20] Giri, D., M. Jouaneh, and B. Stucker, Error sources in a 3-D reverse engineering process. Precision Engineering, 2004. 28(3): p. 242-251. [21] Lim, C.T., et al., Object reconstruction from layered data using implicit solid modeling. Journal of Manufacturing Systems, 1997. 16(4): p. 260-272. [22] Weckenmann, A., et al., Probing systems in dimensional metrology. CIRP Annals-Manufacturing Technology, 2004. 53(2): p. 657-684. [23] Jeong, J. and K. Kim, Generation of tool paths for machining free-form pockets with islands using distance maps. The International Journal of Advanced Manufacturing Technology, 1999. 15(5): p. 311-316. [24] Chen, Y. and B. Ravani, Offset surface generation and contouring in computer-aided design. J. MECH. TRANSMISSIONS AUTOM. DESIGN., 1987. 109(1): p. 133-142. [25] Wikipedia, the free encyclopedia.